.elementor-13636 .elementor-element.elementor-element-3ac9c59{--spacer-size:9px;}.elementor-13636 .elementor-element.elementor-element-b2b7e05{width:100%;max-width:100%;text-align:center;}.elementor-13636 .elementor-element.elementor-element-b2b7e05 .elementor-heading-title{font-size:20px;}.elementor-13636 .elementor-element.elementor-element-67ff6c8.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-13636 .elementor-element.elementor-element-67ff6c8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13636 .elementor-element.elementor-element-67ff6c8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-13636 .elementor-element.elementor-element-67ff6c8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-13636 .elementor-element.elementor-element-67ff6c8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for heading, class: .elementor-element-b2b7e05 *//* ===== Archive Title – styled like mh-titleRow ===== */
.mh-archive-title{
  text-align:center;
}

/* خود متن تیتر */
.mh-archive-title .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding: 8px 0 14px;

  font-weight:900 !important;
  font-size:18px;
  line-height:1.3;

  color:#008E91; /* سبزآبی برند */
  position:relative;
}

/* ستاره چپ */
.mh-archive-title .elementor-heading-title::before{
  content:"★";
  color:#f2b300;
  font-size:12px;
  transform: translateY(-1px);
}

/* ستاره راست */
.mh-archive-title .elementor-heading-title::after{
  content:"★";
  color:#f2b300;
  font-size:12px;
  transform: translateY(-1px);
}

/* موبایل */
@media (max-width:520px){
  .mh-archive-title .elementor-heading-title{
    font-size:16px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-67ff6c8 *//* ===== Mahsa Premium Product Archive ===== */
.elementor-13636 .elementor-element.elementor-element-67ff6c8{
  --mh-teal:#008E91;
  --mh-ink:#0f172a;
  --mh-muted:#64748b;
  --mh-card-bg: rgba(255,255,255,.88);
  --mh-border: rgba(0,142,145,.18);
  --mh-shadow: 0 18px 45px rgba(15,23,42,.12);
  --mh-shadow-h: 0 30px 80px rgba(15,23,42,.18);
  --mh-radius: 18px;
}

/* کارت محصول */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 li.product{
  background: var(--mh-card-bg);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid var(--mh-border);
  border-radius: var(--mh-radius);
  padding: 14px 14px 18px;
  box-shadow: var(--mh-shadow);
  transition: all .35s ease;
  position: relative;
  overflow: hidden;
  display:flex;
  flex-direction:column;
}

/* هاله سبزآبی ظریف */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 li.product::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(120% 80% at 100% 0%, rgba(0,142,145,.12), transparent 55%);
  opacity:.9;
  pointer-events:none;
}

/* هاور کارت */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 li.product:hover{
  transform: translateY(-6px);
  box-shadow: var(--mh-shadow-h);
  border-color: rgba(0,142,145,.35);
}

/* تصویر محصول */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 .woocommerce-loop-product__link img{
  border-radius: 14px;
  transition: transform .35s ease;
  margin-bottom:10px;
}
.elementor-13636 .elementor-element.elementor-element-67ff6c8 li.product:hover img{
  transform: scale(1.04);
}

/* عنوان محصول */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 h2.woocommerce-loop-product__title{
  text-align:center !important;
  color:#0b6f73 !important;
  font-weight:700 !important;
  font-size:14px !important;
  line-height:1.75 !important;
  margin: 12px 0 6px !important;
  letter-spacing:.1px;
}

/* قیمت */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 .price{
  text-align:center !important;
  font-weight:600 !important;
  font-size:13px !important;
  color:#0f766e !important;
  opacity:.92;
  margin: 0 0 12px !important;
}
.elementor-13636 .elementor-element.elementor-element-67ff6c8 .price del{
  font-weight:500 !important;
  font-size:12px !important;
  opacity:.55;
}
.elementor-13636 .elementor-element.elementor-element-67ff6c8 .price ins{
  text-decoration:none !important;
  font-weight:700 !important;
}

/* دکمه */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 a.button,
.elementor-13636 .elementor-element.elementor-element-67ff6c8 .add_to_cart_button{
  display:flex !important;
  width:100%;
  margin-top:auto !important;
  padding: 11px 14px;
  border-radius: 14px;
  background: linear-gradient(135deg,#008E91,#00b3ad);
  color:#fff !important;
  text-align:center;
  font-size: 13px;
  font-weight:600;
  border:none;
  transition: all .3s ease;
  align-items:center;
  justify-content:center;
  min-height:44px;
}
.elementor-13636 .elementor-element.elementor-element-67ff6c8 a.button:hover{
  filter: brightness(1.1);
  transform: translateY(-1px);
}

/* ===== SALE BADGE (فقط همین بخش ادیت شد) ===== */
.elementor-13636 .elementor-element.elementor-element-67ff6c8 li.product span.onsale{
  position:absolute !important;
  top: 14px !important;     /* قبلا 12px بود */
  right: 18px !important;   /* قبلا 12px بود: یکم میاد داخل */
  left: auto !important;

  background: linear-gradient(135deg,#008E91,#00b3ad) !important;
  color:#fff !important;

  border-radius: 999px !important;
  padding: 7px 12px !important;  /* کمی خواناتر */
  font-size: 11.5px !important;
  font-weight: 700 !important;

  line-height: 1 !important;
  z-index: 5 !important;

  /* یکم برجسته‌تر و مشخص‌تر */
  box-shadow: 0 10px 22px rgba(0,142,145,.28) !important;
  border: 1px solid rgba(255,255,255,.55) !important;
}

/* موبایل */
@media (max-width:768px){
  .elementor-13636 .elementor-element.elementor-element-67ff6c8 li.product{
    padding: 12px 12px 16px;
  }
  .elementor-13636 .elementor-element.elementor-element-67ff6c8 h2.woocommerce-loop-product__title{
    font-size: 13.5px !important;
  }

  /* روی موبایل هم کمی داخل‌تر بماند */
  .elementor-13636 .elementor-element.elementor-element-67ff6c8 li.product span.onsale{
    top: 12px !important;
    right: 14px !important;
    padding: 7px 11px !important;
  }
}/* End custom CSS */