.elementor-24903 .elementor-element.elementor-element-8b160fe{--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;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:2px;}.elementor-24903 .elementor-element.elementor-element-7778d0a{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24903 .elementor-element.elementor-element-9dac0a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24903 .elementor-element.elementor-element-4e51cd4{width:initial;max-width:initial;}.elementor-24903 .elementor-element.elementor-element-4e51cd4.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-24903 .elementor-element.elementor-element-4e51cd4 :is(.wd-breadcrumbs,.yoast-breadcrumb){font-size:13px;}.elementor-24903 .elementor-element.elementor-element-81119aa{width:var( --container-widget-width, 45.66% );max-width:45.66%;--container-widget-width:45.66%;--container-widget-flex-grow:0;}.elementor-24903 .elementor-element.elementor-element-81119aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24903 .elementor-element.elementor-element-4ccff87c{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-24903 .elementor-element.elementor-element-3a1dfcf3{--display:flex;}.elementor-24903 .elementor-element.elementor-element-5bfbad20{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-24903 .elementor-element.elementor-element-1156183{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-24903 .elementor-element.elementor-element-493f7e36{--display:flex;--justify-content:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;}.elementor-24903 .elementor-element.elementor-element-6642bdc5{width:auto;max-width:auto;}.elementor-24903 .elementor-element.elementor-element-7a927313{--wd-gap:10px;width:auto;max-width:auto;}.elementor-24903 .elementor-element.elementor-element-7a927313 .title-text{text-transform:none;}.elementor-24903 .elementor-element.elementor-element-3a51897c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;}.elementor-24903 .elementor-element.elementor-element-174af906{width:auto;max-width:auto;}.elementor-24903 .elementor-element.elementor-element-629a1859{width:auto;max-width:auto;}.elementor-24903 .elementor-element.elementor-element-ef03b5a .title{color:#000000;}.elementor-24903 .elementor-element.elementor-element-212ca27d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7C7C7C33;--border-color:#7C7C7C33;--margin-top:-25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-24903 .elementor-element.elementor-element-34dfa9cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}@media(min-width:768px){.elementor-24903 .elementor-element.elementor-element-3a1dfcf3{--width:17%;}.elementor-24903 .elementor-element.elementor-element-5bfbad20{--width:83%;}.elementor-24903 .elementor-element.elementor-element-493f7e36{--width:60%;}.elementor-24903 .elementor-element.elementor-element-3a51897c{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24903 .elementor-element.elementor-element-5bfbad20{--width:100%;}.elementor-24903 .elementor-element.elementor-element-493f7e36{--width:100%;}}@media(max-width:1024px){.elementor-24903 .elementor-element.elementor-element-3a1dfcf3{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-24903 .elementor-element.elementor-element-1156183{--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-24903 .elementor-element.elementor-element-493f7e36{--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;--justify-content:flex-start;}}@media(max-width:767px){.elementor-24903 .elementor-element.elementor-element-7778d0a{--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24903 .elementor-element.elementor-element-7778d0a.e-con{--align-self:center;}.elementor-24903 .elementor-element.elementor-element-3b884a0c > .elementor-widget-container{margin:0px -20px -0px -20px;padding:0px 0px 0px 0px;}}/* Start custom CSS for wd_product_filters, class: .elementor-element-7a927313 *//* ================================
   کانتینر مرتب سازی و همه عناصر داخل آن
   ================================ */
.wd-pf-checkboxes.wd-pf-sortby,
.wd-pf-checkboxes.wd-pf-sortby * {
  font-size: 13px !important;       /* تمام متن‌ها 14px */
  font-family: inherit !important;  /* فونت قالب سایت حفظ میشه */
}

/* ================================
   کانتینر اصلی
   ================================ */
.wd-pf-checkboxes.wd-pf-sortby {
  display: flex;
  align-items: center; /* وسط‌چین عمودی */
  gap: 9px;
  background: transparent !important;
}

/* عنوان اصلی (دسته مادر) */
.wd-pf-checkboxes.wd-pf-sortby .wd-pf-title {
  font-weight: bold !important; /* بولد حفظ میشه */
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  display: flex;
  align-items: center; /* وسط‌چین عمودی */
  gap: 5px;
}

/* چرخش فلش دسته مادر 90 درجه به سمت چپ */
.wd-pf-checkboxes.wd-pf-sortby .wd-pf-title:after {
  transform: rotate(90deg);
  display: inline-block;
  transform-origin: center;
}

/* ================================
   زیرمنوها همیشه باز و افقی
   ================================ */
.wd-pf-checkboxes.wd-pf-sortby .wd-pf-dropdown,
.wd-pf-checkboxes.wd-pf-sortby .wd-pf-dropdown .wd-scroll,
.wd-pf-checkboxes.wd-pf-sortby ul.wd-scroll-content,
.wd-pf-checkboxes.wd-pf-sortby ul.wd-scroll-content li {
  display: flex !important;
  align-items: center; /* وسط‌چین عمودی */
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

/* لینک‌ها و زیر دسته‌ها */
.wd-pf-checkboxes.wd-pf-sortby li a,
.wd-pf-checkboxes.wd-pf-sortby a.pf-value {
  display: inline-flex !important; /* flex برای وسط‌چین راحت‌تر */
  align-items: center;              /* وسط‌چین عمودی */
  padding: 5px 10px;
  color: #000 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  font-weight: normal !important;   /* زیر دسته‌ها بولد نباشن */
  line-height: normal !important;
  transition: 0.3s;
}

/* حذف ::before و ::after اضافی لینک‌ها */
.wd-pf-checkboxes.wd-pf-sortby li a::before,
.wd-pf-checkboxes.wd-pf-sortby li a::after,
.wd-pf-checkboxes.wd-pf-sortby a.pf-value::before,
.wd-pf-checkboxes.wd-pf-sortby a.pf-value::after {
  content: none !important;
  display: none !important;
}

/* هاور لینک‌ها */
.wd-pf-checkboxes.wd-pf-sortby li a:hover,
.wd-pf-checkboxes.wd-pf-sortby a.pf-value:hover {
  color: #000 !important;
  text-decoration: none !important;
}

/* المنتور */
.elementor .pf-value,
.elementor .wd-pf-checkboxes .pf-value {
  background: transparent !important;
  box-shadow: none !important;
}

/* زیرمنوها همیشه باز حتی بدون هاور */
.wd-pf-checkboxes.wd-pf-sortby .wd-pf-dropdown,
.wd-pf-checkboxes.wd-pf-sortby .wd-pf-dropdown .wd-scroll {
  display: flex !important;
  align-items: center; /* وسط‌چین عمودی */
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  transform: none !important;
}

/* اطمینان از باز بودن زیرمنو حتی اگر کلاس wd-event-hover باشد */
.wd-pf-checkboxes.wd-pf-sortby.wd-event-hover:hover .wd-pf-dropdown {
  display: flex !important;
  align-items: center; /* وسط‌چین عمودی */
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-3b884a0c *//* استایل badge تخفیف */
.shop_code_bp .discount-percent {
    display: inline-block !important;
    background: #ff4d4d !important;
    color: #fff !important;
    font-weight: bold !important;
    padding: 1px 3px !important;
    margin: 3px !important;
    border-radius: 5px !important;
    font-size: 13px !important;
}

/* فاصله از پایین دکمه افزودن به سبد خرید در صفحه آرشیو */
.shop_code_bp .products .product .button {
    margin-bottom: 20px !important;
}/* End custom CSS */