.elementor-24782 .elementor-element.elementor-element-bb23f84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24782 .elementor-element.elementor-element-376a871{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24782 .elementor-element.elementor-element-376a871.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24782 .elementor-element.elementor-element-cd83c48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24782 .elementor-element.elementor-element-cd83c48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24782 .elementor-element.elementor-element-f647174{width:var( --container-widget-width, 100.258% );max-width:100.258%;--container-widget-width:100.258%;--container-widget-flex-grow:0;}.elementor-24782 .elementor-element.elementor-element-f647174.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-24782 .elementor-element.elementor-element-376a871{--width:25.958%;}.elementor-24782 .elementor-element.elementor-element-cd83c48{--width:71.024%;}}/* Start custom CSS for wd_sidebar, class: .elementor-element-39e3a9a *//* ===== سایدبار دسته‌های وبلاگ: نوشته‌های تازه و دسته‌ها (هم‌شکل صفحه وبلاگ) ===== */
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries,
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories {
  background: #fff !important;
  border: 1px solid #efe9f3;
  border-radius: 18px !important;
  box-shadow: 0 6px 24px rgba(81, 12, 117, 0.07) !important;
  padding: 22px 20px 14px !important;
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries .widget-title,
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories .widget-title {
  background: none !important;
  color: #510c75 !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  padding: 0 12px 14px 0 !important;
  margin: 0 0 6px !important;
  position: relative;
  border-bottom: 1px solid #f0eaf4;
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries .widget-title::before,
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories .widget-title::before {
  content: "";
  position: absolute;
  right: 0; top: 3px;
  width: 4px; height: 18px;
  border-radius: 4px;
  background: linear-gradient(180deg, #8a3fb8, #510c75);
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries ul,
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories ul { margin: 0 !important; padding: 0 !important; list-style: none !important; }

/* نوشته‌های تازه */
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries li {
  margin: 0 !important;
  padding: 12px 18px 12px 0 !important;
  border-bottom: 1px dashed #ece6f0;
  position: relative;
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries li:last-child { border-bottom: 0; }
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries li::before {
  content: "";
  position: absolute;
  right: 2px; top: 21px;
  width: 7px; height: 7px;
  border-radius: 50%;
  background: #d7c3e4;
  transition: background .2s;
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries li a {
  color: #2d2d2d !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.8 !important;
  transition: color .2s;
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries li:hover::before { background: #510c75; }
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_recent_entries li a:hover { color: #510c75 !important; }

/* دسته‌ها */
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories ul { padding-top: 10px !important; }
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories li { margin: 0 0 8px !important; padding: 0 !important; border: 0 !important; }
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories li a {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 11px 14px !important;
  border-radius: 12px;
  background: #f7f2fa;
  color: #3a2a45 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  transition: background .2s, color .2s;
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories li a::after {
  content: "‹";
  font-size: 20px;
  line-height: 1;
  color: #a585bb;
  transition: color .2s, transform .2s;
}
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories li a:hover { background: #510c75; color: #fff !important; }
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories li a:hover::after { color: #fff; transform: translateX(-3px); }
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories li .count,
.elementor-24782 .elementor-element.elementor-element-39e3a9a .widget_categories li .wd-cat-count { display: none; }/* End custom CSS */