.elementor-32663 .elementor-element.elementor-element-c822793{--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;--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-32663 .elementor-element.elementor-element-61e07c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-32663 .elementor-element.elementor-element-61e07c6 .woocommerce-breadcrumb{color:var( --e-global-color-primary );}.elementor-32663 .elementor-element.elementor-element-61e07c6 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-32663 .elementor-element.elementor-element-952af00{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32663 .elementor-element.elementor-element-2832fc5{--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-32663 .elementor-element.elementor-element-eae4e9b > .elementor-widget-container{padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#F2E4F1;}.elementor-32663 .elementor-element.elementor-element-eae4e9b .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:18px;font-weight:700;}.elementor-32663 .elementor-element.elementor-element-3a1746b > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32663 .elementor-element.elementor-element-d17fd0d{--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-32663 .elementor-element.elementor-element-1b1bcf7 > .elementor-widget-container{padding:50px 0px 30px 0px;}.elementor-32663 .elementor-element.elementor-element-1b1bcf7{text-align:center;}.elementor-32663 .elementor-element.elementor-element-3589365 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32663 .elementor-element.elementor-element-3589365.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-32663 .elementor-element.elementor-element-3589365.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-32663 .elementor-element.elementor-element-3589365.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-32663 .elementor-element.elementor-element-c822793{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-32663 .elementor-element.elementor-element-1b1bcf7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-32663 .elementor-element.elementor-element-3589365 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-32663 .elementor-element.elementor-element-3589365.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-32663 .elementor-element.elementor-element-952af00{--width:1280px;}.elementor-32663 .elementor-element.elementor-element-2832fc5{--width:25%;}.elementor-32663 .elementor-element.elementor-element-d17fd0d{--width:74%;}}/* Start custom CSS for heading, class: .elementor-element-eae4e9b */.elementor-32663 .elementor-element.elementor-element-eae4e9b *
{
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3a1746b */#sidebar .pwf-field-item-dropdownlist .select2-container--default .select2-selection--multiple li, #sidebar .pwf-field-item-dropdownlist select, .checked > .pwf-item-inner > .pwf-item-label .pwf-title-container .text-title, .pwf-checkboxlist-item.checked > .pwf-item-inner > .pwf-item-label .pwf-input-container::after, .pwf-date-field input, .pwf-field-item-button .pwf-item-button, .pwf-field-item-dropdownlist .pwf-select::after, .pwf-field-item-dropdownlist .select2-container--default .select2-selection--multiple li, .pwf-field-item-dropdownlist .select2-container--default .select2-selection--single, .pwf-field-item-dropdownlist .select2-container--default .select2-selection--single .select2-selection__rendered, .pwf-field-item-dropdownlist select, .pwf-field-item-search input[type="text"], .pwf-field-item-title, .pwf-item-label .pwf-title-container .text-title, .pwf-item-label .pwf-title-container:hover .text-title, .pwf-more-button, .pwf-more-button .pwf-icon-more::before, .pwf-more-button:hover .pwf-icon-more::before, .pwf-textlist-item.selected > .pwf-item-inner > .pwf-item-label > .pwf-title-container, .pwf-textlist-item > .pwf-item-inner > .pwf-item-label > .pwf-title-container:hover, .pwf-up-text, .pwf-woo-filter .pwf-toggle, .woocommerce .pwf-date-field input[type="text"], .woocommerce .pwf-field-item-search input[type="text"], .woocommerce-page .pwf-field-item-search input[type="text"] {
  color: #4a0e70 !important;
}
.pwf-note-list {
  display: none !important;
}
.pwf-field-item.pwf-item-id-0.pwf-field-item-checkboxlist.pwf-has-selected-option {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pwf-field-item.pwf-item-id-0.pwf-field-item-checkboxlist {
  padding: 0 !important;
}
.pwf-field-item {
  padding-bottom: 16px;
  padding-top: 16px;
  border-bottom: 2px solid #F2E4F1 !important;
}
/* 1) آیکن/فلش داخلی پلاگین را کلاً مخفی کن */
.pwf-woo-filter .pwf-field-item-title .pwf-toggle {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* 2) جای آیکن جدید روی خودِ تیتر فیلتر */
.pwf-woo-filter .pwf-field-item-title{
  position: relative;
  padding-right: 24px;                 /* چون RTL هست؛ اگر LTR بود padding-left بگذار */
}

/* حالت بسته = بعلاوه */
.pwf-woo-filter .pwf-field-item-title::after{
  content: "+";
  position: absolute;
  top: 50%;
  left: 0;                            /* RTL */
  transform: translateY(-50%);
  font-family: tahoma !important;     /* جلوگیری از فونت آیکونی */
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  color: #4a0e70 !important;                         /* رنگ دلخواه */
}

/* حالت باز = منها */
.pwf-woo-filter .pwf-field-item.pwf-collapsed-open .pwf-field-item-title::after{
  content: "−";                        /* minus واقعی */
}
.pwf-scrollbar > .pwf-field-inner > .pwf-field-item-container {
  scrollbar-color: #c88ec9 #e3e1e3 !important;
}
.elementor-kit-31225 input:not([type="button"]):not([type="submit"]), .elementor-kit-31225 textarea, .elementor-kit-31225 .elementor-field-textual {
  font-family: "IRANYekanX", Sans-serif;
  color: #490e6f !important;
}
.pwf-range-slider-labels {
  color: #490e6f !important;
}
.pwf-item-inner {
  padding-left: 20px !important;
}
#sidebar .pwf-field-item-dropdownlist select, .pwf-checkbox-label .pwf-input-container, .pwf-date-field input, .pwf-field-item-button .pwf-item-button, .pwf-field-item-dropdownlist .select2-container--default .select2-selection--multiple, .pwf-field-item-dropdownlist .select2-container--default .select2-selection--single, .pwf-field-item-dropdownlist select, .pwf-field-item-search input[type="text"],.pwf-radiolist-label .pwf-input-container, .pwf-rating-checkbox-type .pwf-input-container, .pwf-rating-radio-type .pwf-input-container, .select2-container--open .pwf-customize-select2, .woocommerce .pwf-date-field input[type="text"], .woocommerce .pwf-field-item-search input[type="text"], .woocommerce-page .pwf-field-item-search input[type="text"] {
  border-color: #490d6f !important;
  border: 2px solid #490d6f !important;
  width: 21px !important;
  height: 21px !important;
}
.pwf-field-item.pwf-item-id-3.pwf-field-item-colorlist.colorfilterrita.pwf-collapsed-open  .pwf-field-item-container {
  height: 350px !important;
  min-height: 350px !important;
  overflow: scroll !important;
}
.pwf-woo-filter .pwf-field-item-title {
  position: relative;
  padding-right: 0 !important;
}
.pwf-field-inner {
  padding-left: 5px;
  padding-right: 5px;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-3589365 *//* ظرف کارت */
.cp.rb-card{background:#fff;border:1px solid #EEE;border-radius:20px;padding:12px;
  box-shadow:0 10px 28px rgba(0,0,0,.08);position:relative;display:flex;flex-direction:column;gap:12px;min-height:420px}

/* هر بنر/برچسب دیگری که قالب می‌سازد را در کارت ما مخفی کن تا دوبل نشود */
.rb-card .onsale,.rb-card .sale-badge,.rb-card .woocommerce-badge,.rb-card .badge,
.rb-card .product-ribbon,.rb-card .product__badge,.rb-card .elementor-sale-badge{display:none!important}

/* هدر */
.rb-top-absolute{position:absolute;inset:0 0 auto 0;height:0}
.custom-discount-badge-wrapper{position:absolute;top:12px;right:12px;z-index:99}
.custom-discount-badge{background:linear-gradient(135deg,#7F39FB 0%,#3E0B6E 100%);color:#fff;
  font-weight:700;font-size:12px;padding:8px 12px;border-radius:999px;text-decoration:none;display:inline-block}
.rb-wishlist{position:absolute;left:16px;top:16px;z-index:99}
.wishlist-heart{font-size:18px;color:#C9C1D9!important}

/* تصویر */
.rb-thumb img{width:76%;display:block;margin:26px auto 14px;border-radius:18px}

/* برند و عنوان */
.rb-brand{color:#B77FD1;font-size:14px;text-align:center;min-height:20px}
.rb-title{margin:0 0 6px;text-align:center;font-size:15px;line-height:1.6;font-weight:500}
.rb-title a{color:#2B2B2B;text-decoration:none}

/* ⭐ ستاره‌ها وسط */
.rb-stars-wrap{display:flex;justify-content:center;margin:6px 0 2px}
.star-wrap{display:flex;justify-content:center;align-items:center}
.star-gray{color:#D7D3E5;letter-spacing:2px;font-size:14px}
.star-fill{color:#FFB300;letter-spacing:2px;font-size:14px;width:var(--fill,100%);overflow:hidden;white-space:nowrap}
.star-wrap.no-rating .star-fill{display:none}
.star-wrap.has-rating .star-gray{display:none}

/* قیمت بالا (قدیمی) */
.pmr-price-top{text-align:center;min-height:22px;line-height:22px}
.pmr-price--sale{color:#C88EC9;text-decoration:line-through;font-size:13px}
.pmr-price--placeholder{visibility:hidden}

/* نوار پایین */
.rb-bottombar{margin-top:auto;background:#FFEAF7;border-radius:16px;min-height:44px;
  padding:6px 12px;position:relative;display:flex;align-items:center;justify-content:center}
.pmr-price-bottom{font-weight:800;color:#4A0E70;text-align:center;padding:6px 16px;background:#fff;border-radius:12px;box-shadow:0 1px 0 rgba(0,0,0,.03)}
.pmr-price-bottom .woocommerce-Price-amount bdi{font-size:15px;color:#4A0E70}
.pmr-price--oos{color:#A7A3B7;background:#fff}
.rb-oos-text{font-weight:700}

/* دکمه + (فقط یکی) */
.rb-plus{position:absolute;left:10px;top:50%;transform:translateY(-50%)}
.rb-plus-btn{width:44px;height:44px;border-radius:12px;background:#4A0E70;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 6px 16px rgba(74,14,112,.25)}
.rb-plus-icon{font-size:22px;font-weight:800;line-height:1}
.rb-plus-btn:hover{background:#7F39FB}

/* هر متن/شبه‌عنصری که قالب داخل rb-plus-btn تزریق کند را حذف کن تا «++» نشود */
.rb-plus-btn,
.rb-plus-btn *{font-size:0!important}
.rb-plus-btn::before,.rb-plus-btn::after,
.add_to_cart_button.rb-plus-btn::before,.add_to_cart_button.rb-plus-btn::after,
.rb-plus-btn .button__text,.rb-plus-btn .elementor-button-text,.rb-plus-btn .added_to_cart{display:none!important;content:none!important}
.rb-plus-btn .rb-plus-icon{font-size:22px!important}
/* لینک "مشاهده سبد خرید" رو کامل مخفی کن */
.rb-card .added_to_cart {
  display: none !important;
}

/* وقتی محصول با AJAX اضافه شد (کلاس added) آیکن + تبدیل به ✓ */
.rb-plus-btn.added .rb-plus-icon::before {
  content: "✓";
  font-size: 20px;
  font-weight: 900;
}

/* تغییر رنگ پس‌زمینه و آیکن در حالت اضافه‌شده */
.rb-plus-btn.added {
  background: rgb(133 31 143) !important; /* سبز */
  color: #fff;
  transition: all 0.3s ease;
}

/* جلوگیری از "++" مجدد */
.rb-plus-btn.added .rb-plus-icon {
  font-size: 0;
}
.rb-plus-btn.added .rb-plus-icon::before {
  font-size: 22px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #fdf3ff;
  color: #4a0e70;
}
.elementor-32663 .elementor-element.elementor-element-3589365 .elementor-kit-31225 a {
  color: var( --e-global-color-primary );
  font-family: "IRANYekanX", Sans-serif;
  min-width: 33px !important;
  min-height: 33px !important;
  width: 33px;
  margin: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: .5em;
  min-width: 32px;
  display: block;
  width: 32px !important;}
  .woocommerce nav.woocommerce-pagination ul {
  border: 0 !important;
  border-left: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-left: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li
{
  border: 1px solid rgb(242 228 241) !important;
  margin:5px !important;
  border-radius:5px !important;
  background: #FCF8FB !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #4a0e70;
  color: #fff !important;
}

/* هیچ خط‌خوردگی روی قیمت‌ها نباشد */
.pmr-price--sale,
.pmr-price--regular,
.woocommerce-Price-amount,
.pmr-price-bottom { text-decoration: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17fd0d */.rb-title {

    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.elementor-products-grid ul.products.elementor-grid li.product {
  padding: 0 !important;
  border: 0 !important;
}

.rb-brand {
  color: #B77FD1;
  text-align: right !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  padding: .5em 0;
  font-size: 14px !important;
  text-align: right !important;
  line-height: 22px !important;
}
.rb-bottombar {
  background: #FFF2FD !important;
  min-height: 40px !important;
  padding: 0 !important;
  position: relative;
  border-radius: 8px !important;

}
.pmr-price-bottom {
  font-weight:700 !important;
  color: #4A0E70 !important;
  text-align: center;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.rb-oos-text {
  color: unset !important;
  font-weight: 600;
  font-size: 14px !important;
}
.pmr-badge.pmr-badge--ribbon.pmr-badge--tr.pmr-archive {
  display: none !important;
}
.rb-wishlist {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  }
  .yith-add-to-wishlist-button-block {
  width: 15px !important;
  margin: 0 !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
  width: 20px;
  color: currentColor;
  max-width: 22px !important;
}
.rb-title a {
  color: #4A0E70;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
}
.rb-plus {

  left: 0 !important;
}
.rb-plus-btn {
  width: 33px !important;
  height: 38px !important;
  border-radius: unset !important;
  box-shadow: none !important;
  border-bottom-left-radius: 12px !important;
  border-top-left-radius: 12px !important;
}

.rb-plus-icon {
  color: #fff !important;
}
.star-wrap {
  display: unset !important;
  }
  
  .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  padding: 0 !important;
	}
	.cp.rb-card {
  border-radius: 10px !important;
  padding: 0 !important;
  gap: 1px !important;
  padding: 4px 5px 4px 5px !important;
}
.rb-plus-btn:hover {
  background: rgb(133 31 143) !important;
}

.custom-discount-badge {
  border-top-left-radius: 500px !important;
  border-bottom-left-radius: 500px !important;
  background: linear-gradient( 90deg, var(--Color-Background-Default-secondary, #A242A4) 0%, var(--Color-Background-Focus-primary, #350A50) 100% ) !important;
  padding: 8px 11px !important;
  font-size: 11px !important;
  font-weight: normal !important;
  color: #fff !important;
}
.custom-discount-badge-wrapper {
  right: 0 !important;
  }
  .yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
  color: var(--add-to-wishlist-icon-color, #000) !important;
}
.rb-wishlist {
  position: absolute;
  top: 5px !important;
  left: 10px !important;
}
.cp.rb-card {
  min-height: 388px !important;
  }
  .rb-stars-wrap {
  margin: 0 !important;
}
/* قیمت بالا بدون خط‌خوردگی و همیشه قابل نمایش */
.pmr-price-top { display:block !important; text-align:center; color:rgb(200 142 201) !important; font-size:13px; font-weight:400 !important; margin-top:1px; text-decoration:none !important; }
.pmr-price-top .woocommerce-Price-amount,
.pmr-price-bottom .woocommerce-Price-amount { text-decoration:none !important; }

/* بنر/Badge اضافی قالب را در کارت ما حذف کن تا دوتایی نشود */
.rb-card .onsale,.rb-card .sale-badge,.rb-card .woocommerce-badge,.rb-card .badge,.rb-card .product-ribbon,.rb-card .product__badge,.rb-card .elementor-sale-badge{display:none!important}

/* لینک "مشاهده سبد خرید" را پنهان کن؛ دکمه + بعد از افزودن تیک شود (اختیاری) */
.rb-card .added_to_cart{display:none!important}
.rb-plus-btn.added{background:#22c55e;color:#fff}
.rb-plus-btn.added .rb-plus-icon::before{content:"✓";font-size:20px;font-weight:900}
@media (max-width: 767px) {
.cp.rb-card {
  min-height: 350px !important;
  height: 350px !important;
  
  }
}/* End custom CSS */
/* Start custom CSS */.elementor-32663 .elementor-element.elementor-element-3589365.elementor-wc-products ul.products {
  grid-column-gap: 15px;
  grid-row-gap: 15px !important;
}
.woocommerce-loop-product__title {
  line-height: 28px !important;
   font-weight: normal !important;
}
ul.products li.product .cc-box--top {
  padding: 8px 1px !important;
  background: transparent !important;
  border: 0 !important;
  color: #CB8FCC !important;
  font-weight: 800;
  font-size: 13px !important;
}
ul.products li.product .cc-box--purple {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  background: #FFF2FD;
  border: 0 !important;
  box-shadow: none !important;
  color: #A242A4 !important;
  font-weight: 800 !important;
  font-size: 14px !important;
}
ul.products li.product .cc-box--purple .cc-add {
  border-radius: 0 !important;
  background: #4a0e70 !important;
    min-width: 38px !important;
  width: 38px !important;
}
ul.products li.product .cc-box--purple > :not(.cc-add) {

  padding: 8px 16px !important;
}/* End custom CSS */