.elementor-542 .elementor-element.elementor-element-ab92d8f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-826dc99{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-826dc99:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-826dc99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-542 .elementor-element.elementor-element-826dc99.e-con{--align-self:center;}.elementor-542 .elementor-element.elementor-element-4e99f6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-4e99f6e.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-4e99f6e .woocommerce-breadcrumb{color:#FFFFFF;font-size:18px;text-align:center;}.elementor-542 .elementor-element.elementor-element-4e99f6e .woocommerce-breadcrumb > a{color:#A3A3A5;}.elementor-542 .elementor-element.elementor-element-cc49cfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-542 .elementor-element.elementor-element-232f6eb{--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;--border-radius:15px 15px 15px 15px;}.elementor-542 .elementor-element.elementor-element-232f6eb:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-232f6eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-542 .elementor-element.elementor-element-463875d{--display:flex;}.woocommerce .elementor-542 .elementor-element.elementor-element-bc76609 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-542 .elementor-element.elementor-element-bc76609 .flex-viewport{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-542 .elementor-element.elementor-element-bc76609 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-542 .elementor-element.elementor-element-bc76609 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.woocommerce .elementor-542 .elementor-element.elementor-element-bc76609 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-542 .elementor-element.elementor-element-bc76609 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-542 .elementor-element.elementor-element-b77064d{--display:flex;}.woocommerce .elementor-542 .elementor-element.elementor-element-704cd51 h2{color:var( --e-global-color-primary );font-size:15px;font-weight:bold;}.elementor-542 .elementor-element.elementor-element-71b0cc6.elementor-element{--align-self:flex-end;}.elementor-542 .elementor-element.elementor-element-71b0cc6 .cart button, .elementor-542 .elementor-element.elementor-element-71b0cc6 .cart .button{transition:all 0.2s;}.elementor-542 .elementor-element.elementor-element-71b0cc6{--button-spacing:4px;}.elementor-542 .elementor-element.elementor-element-71b0cc6 .quantity .qty{transition:all 0.2s;}.elementor-542 .elementor-element.elementor-element-b22a2a3{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-542 .elementor-element.elementor-element-b22a2a3:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-b22a2a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F1F;}.elementor-542 .elementor-element.elementor-element-2751a19{font-family:"karimi", Sans-serif;font-size:14px;font-weight:normal;}.elementor-542 .elementor-element.elementor-element-2751a19 a{font-size:13px;font-weight:normal;color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-d100b48{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-542 .elementor-element.elementor-element-d100b48:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-d100b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F14;}.elementor-542 .elementor-element.elementor-element-d100b48.e-con{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-icon i{color:#0201018C;transition:color 0.3s;}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-icon svg{fill:#0201018C;transition:fill 0.3s;}.elementor-542 .elementor-element.elementor-element-cd1e5d2{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-item > a{font-size:14px;font-weight:normal;}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-542 .elementor-element.elementor-element-4713330{--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:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:26px 26px 26px 26px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-4713330:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-4713330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F61;}.elementor-542 .elementor-element.elementor-element-4713330.e-con{--align-self:center;}.elementor-542 .elementor-element.elementor-element-7c8ba26{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-542 .elementor-element.elementor-element-fcd91ec{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-542 .elementor-element.elementor-element-0450e94.elementor-element{--align-self:flex-end;}.elementor-542 .elementor-element.elementor-element-dd8ad63{text-align:center;}.woocommerce .elementor-542 .elementor-element.elementor-element-dd8ad63 .price{color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-bc13183{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-end;--icon-vertical-offset:0px;}.elementor-542 .elementor-element.elementor-element-bc13183.elementor-element{--align-self:flex-end;}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-icon i{color:#0D0B9A;transition:color 0.3s;}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-icon svg{fill:#0D0B9A;transition:fill 0.3s;}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-item > a{font-size:12px;font-weight:normal;}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-text{transition:color 0.3s;}.elementor-542 .elementor-element.elementor-element-b7a2cda{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-542 .elementor-element.elementor-element-f420ae8{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-542 .elementor-element.elementor-element-f420ae8:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-f420ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.woocommerce .elementor-542 .elementor-element.elementor-element-97c56c8 .woocommerce-tabs ul.wc-tabs li a{font-size:16px;font-weight:900;}.woocommerce .elementor-542 .elementor-element.elementor-element-97c56c8 .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-542 .elementor-element.elementor-element-97c56c8 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:15px;font-weight:900;}.elementor-542 .elementor-element.elementor-element-0b92e48{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-542 .elementor-element.elementor-element-5cfcee3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-78d01a9{--grid-columns:4;}.elementor-542 .elementor-element.elementor-element-78d01a9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-542 .elementor-element.elementor-element-78d01a9 .e-loop-item > .elementor-section, .elementor-542 .elementor-element.elementor-element-78d01a9 .e-loop-item > .elementor-section > .elementor-container, .elementor-542 .elementor-element.elementor-element-78d01a9 .e-loop-item > .e-con, .elementor-542 .elementor-element.elementor-element-78d01a9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-542 .elementor-element.elementor-element-ab92d8f{--content-width:1350px;}.elementor-542 .elementor-element.elementor-element-cc49cfc{--content-width:1350px;}.elementor-542 .elementor-element.elementor-element-232f6eb{--width:100%;}.elementor-542 .elementor-element.elementor-element-463875d{--width:25%;}.elementor-542 .elementor-element.elementor-element-b77064d{--width:50%;}.elementor-542 .elementor-element.elementor-element-d100b48{--width:25%;}.elementor-542 .elementor-element.elementor-element-4713330{--width:40%;}.elementor-542 .elementor-element.elementor-element-b7a2cda{--content-width:1350px;}.elementor-542 .elementor-element.elementor-element-0b92e48{--content-width:1350px;}}@media(max-width:1024px){.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-item > a{font-size:12px;}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-item > a{font-size:12px;}.elementor-542 .elementor-element.elementor-element-78d01a9{--grid-columns:2;}}@media(max-width:767px){.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-542 .elementor-element.elementor-element-cd1e5d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-542 .elementor-element.elementor-element-bc13183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-542 .elementor-element.elementor-element-78d01a9{--grid-columns:1;}}/* Start custom CSS for icon-list, class: .elementor-element-cd1e5d2 */.elementor-542 .elementor-element.elementor-element-cd1e5d2 svg path {
    stroke: var(--e-global-color-c1a97eb);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b161677 *//* دکمه علاقه‌مندی YITH */
.yith-wcwl-add-to-wishlist-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;   /* اندازه دلخواه آیکن */
  height: 28px;
  padding: 0;
  background: none !important;
  border: none !important;
}

/* متن "افزودن به علاقه مندی ها" را پنهان کن */
.yith-wcwl-add-to-wishlist-button__label {
  display: none !important;
}

/* آیکن پیش‌فرض افزونه را پنهان کن */
.yith-wcwl-add-to-wishlist-button .yith-wcwl-icon-svg__wrapper {
  display: none !important;
}

/* آیکن سفارشی شما */
.yith-wcwl-add-to-wishlist-button:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("https://karimishop.com/wp-content/uploads/2025/08/wishlist-icon.svg") no-repeat center center;
  background-size: contain;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0450e94 *//* استایل دکمه مقایسه YITH */
.woocommerce .compare.button .label {
  font-size: 0; /* متن "سنجش" رو پنهان می‌کنه */
  display: inline-block;
  width: 22px;  /* اندازه آیکن */
  height: 22px;
}

.woocommerce .compare.button .label:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url('https://karimishop.com/wp-content/uploads/2025/08/compare.svg') no-repeat center center;
  background-size: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4713330 *//***************
  متغیرهای قابل تنظیم
***************/
:root{
  --icon-size: 20px;            /* سایز آیکن‌ها */
  --gap: 8px;                   /* فاصله عمودی بین دو آیکن */
  --icon-color: #333;           /* رنگ پیش‌فرض آیکن‌ها */
  --icon-color-active: #e11d48; /* رنگ قلب در hover/فعال و Compare در حالت added */
}

/* هر کارت محصول مرجع پوزیشن باشد */
.woocommerce ul.products li.product { position: relative; }

/* هیچ بک‌گراند/باکسی برای دکمه‌ها */
.woocommerce a.compare.button,
.yith-wcwl-add-to-wishlist-button{
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  line-height: 1 !important;
  width: var(--icon-size);
  height: var(--icon-size);
  margin: 0 !important;
}

/* متن‌ها و SVG پیش‌فرض YITH را مخفی کن */
.woocommerce a.compare.button .label{ display:none !important; }
.yith-wcwl-add-to-wishlist-button__label,
.yith-wcwl-add-to-wishlist-button .yith-wcwl-icon-svg__wrapper{ display:none !important; }

/* ====== Wishlist (جایگاه فعلی شما حفظ می‌شود) ====== */
.hurt-alaghe .yith-wcwl-add-to-wishlist-button{
  /* جایگاه خودتان را حفظ کنید؛ این‌ها نمونه شما بودند: */
  position: absolute !important;
    top: 0px !important;
    right: -20px !important;
    z-index: 999 !important;     /* اگر سایت LTR است، همین درست است؛ در RTL می‌توانید از inset-inline-end استفاده کنید */
  z-index: 999 !important;
}

/* آیکن قلب سفارشی (بدون بک‌گراند) */
.yith-wcwl-add-to-wishlist-button:before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  -webkit-mask: url('https://karimishop.com/wp-content/uploads/2025/08/wishlist-icon.svg') no-repeat center / contain;
          mask: url('https://karimishop.com/wp-content/uploads/2025/08/wishlist-icon.svg') no-repeat center / contain;
  background-color: var(--icon-color);
  transition: background-color .2s ease;
}

/* Hover روی قلب قرمز شود */
.yith-wcwl-add-to-wishlist-button:hover:before{
  background-color: var(--icon-color-active);
}

/* اگر در علاقه‌مندی است، قرمز بماند */
.yith-wcwl-add-to-wishlist-button--added:before,
.yith-wcwl-wishlistaddedbrowse a:before,
.yith-wcwl-add-to-wishlist.exists:before,
.yith-wcwl-add-to-wishlist-button[aria-pressed="true"]:before{
  background-color: var(--icon-color-active);
}

/* ====== Compare (دقیقاً بالای Wishlist) ====== */
.hurt-alaghe .woocommerce a.compare.button{
  position: absolute !important;
  /* همان راستِ Wishlist */
  right: -20px !important;
  /* یک آیکن + فاصله بالاتر از Wishlist */
  top: calc(-20px - var(--icon-size) - var(--gap)) !important;
  z-index: 999 !important;
  width: var(--icon-size) !important;
  height: var(--icon-size) !important;
}

/* فقط یک آیکن روی خود دکمه (از .label استفاده نمی‌کنیم تا تکراری نشود) */
.woocommerce a.compare.button:before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  -webkit-mask: url('https://karimishop.com/wp-content/uploads/2025/08/compare.svg') no-repeat center / contain;
          mask: url('https://karimishop.com/wp-content/uploads/2025/08/compare.svg') no-repeat center / contain;
  background-color: var(--icon-color);
  transition: background-color .2s ease;
}

/* اگر محصول به مقایسه اضافه شد، رنگ Compare تغییر کند (اختیاری) */
.woocommerce a.compare.button.added:before{
  background-color: var(--icon-color-active);
}

/* واکنش‌گرا (دلخواه) */
@media (max-width: 480px){
  :root{ --icon-size: 18px; --gap: 6px; }
}


/***********************
  AJAX-safe Wishlist icon (بدون تغییر جایگاه)
***********************/
:root{
  --icon-size: 20px;
  --icon-color: #333;
  --icon-color-active: #e11d48;
}

/* ابعاد/ریست برای همهٔ حالت‌های YITH (جدید و قدیمی) */
.yith-wcwl-add-to-wishlist-button,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  width: var(--icon-size) !important;
  height: var(--icon-size) !important;
  padding: 0 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

/* متن و SVG پیش‌فرض را در همهٔ حالات مخفی کن */
.yith-wcwl-add-to-wishlist-button__label,
.yith-wcwl-add-to-wishlist-button .yith-wcwl-icon-svg__wrapper,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist span,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a span,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a span{
  display: none !important;
}

/* آیکن قلب سفارشی برای همهٔ حالات */
.yith-wcwl-add-to-wishlist-button:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--icon-color);
  transition: background-color .2s ease;
  -webkit-mask: url('https://karimishop.com/wp-content/uploads/2025/08/wishlist-icon.svg') no-repeat center / contain;
          mask: url('https://karimishop.com/wp-content/uploads/2025/08/wishlist-icon.svg') no-repeat center / contain;
}

/* hover: قلب قرمز شود */
.yith-wcwl-add-to-wishlist-button:hover:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:hover:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before{
  background-color: var(--icon-color-active);
}

/* حالت‌های «افزوده شده» در همهٔ مارک‌آپ‌ها */
.yith-wcwl-add-to-wishlist-button--added:before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.yith-wcwl-add-to-wishlist.exists a:before,
.yith-wcwl-add-to-wishlist-button[aria-pressed="true"]:before{
  background-color: var(--icon-color-active);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bc13183 */.elementor-542 .elementor-element.elementor-element-bc13183 svg path {
    stroke: var(--e-global-color-c1a97eb);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'karimi';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-UltraLight.woff2') format('woff2'),
		url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-UltraLight.woff') format('woff');
}
@font-face {
	font-family: 'karimi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-Regular-1.woff2') format('woff2'),
		url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-Regular-1.woff') format('woff');
}
@font-face {
	font-family: 'karimi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-Light.woff2') format('woff2'),
		url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-Light.woff') format('woff');
}
@font-face {
	font-family: 'karimi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-Heavy.woff2') format('woff2'),
		url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-Heavy.woff') format('woff');
}
@font-face {
	font-family: 'karimi';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-ExtraBlack.woff2') format('woff2'),
		url('https://karimishop.com/wp-content/uploads/2025/08/IRANYekanXFaNum-ExtraBlack.woff') format('woff');
}
/* End Custom Fonts CSS */