.elementor-449723 .elementor-element.elementor-element-f9dbddc > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-f9dbddc > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-f9dbddc > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-f9dbddc > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-d2120b8 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-afbe4d7{margin:050px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-9164d5c > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-9164d5c > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-9164d5c > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-9164d5c > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-7694749 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-cd4516a{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-cbb4597 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-cbb4597 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-cbb4597 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-cbb4597 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-3e39587 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-50d0b3f{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-814227f > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-814227f > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-814227f > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-814227f > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-b8eb5cd .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-805c28f{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-febe1eb > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-febe1eb > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-febe1eb > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-febe1eb > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-0180aef .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-810b8aa{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-0e8a839 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-0e8a839 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-0e8a839 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-0e8a839 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-f74eb0f .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-08e5e3c{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-8d7a27a > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-8d7a27a > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-8d7a27a > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-8d7a27a > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-017b190 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-dfb570d{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-1f692cf > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-1f692cf > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-1f692cf > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-1f692cf > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-affed6d .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-c5f7ade{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-685e888 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-685e888 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-685e888 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-685e888 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-7f64c5a .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-afd9ad3{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-9708a35 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-9708a35 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-9708a35 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-9708a35 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-bf5e050 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-4764ad2{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-3273654 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-3273654 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-3273654 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-3273654 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-ee39953 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-4d3500f{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-f992c03 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-f992c03 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-f992c03 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-f992c03 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-9fdba45 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-1d6e44c{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-c3fb30e > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-c3fb30e > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-c3fb30e > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-c3fb30e > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-c43aaa3 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-0ffcb1a{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-0687326 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-0687326 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-0687326 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-0687326 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-9068533 .wd-el-title{font-size:18px;}.elementor-449723 .elementor-element.elementor-element-0f5a077{margin:50px 0px 0px 0px;}.elementor-449723 .elementor-element.elementor-element-3a46636 > .elementor-element-populated, .elementor-449723 .elementor-element.elementor-element-3a46636 > .elementor-element-populated > .elementor-background-overlay, .elementor-449723 .elementor-element.elementor-element-3a46636 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-449723 .elementor-element.elementor-element-3a46636 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(153, 152, 152, 0.5);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-449723 .elementor-element.elementor-element-bb84851 .wd-el-title{font-size:18px;}/* Start custom CSS for wd_products, class: .elementor-element-d2120b8 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-d2120b8 .price,
.elementor-449723 .elementor-element.elementor-element-d2120b8 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-d2120b8 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-d2120b8 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-d2120b8 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 ul.products,
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .price,
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-d2120b8 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-d2120b8 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-d2120b8 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f9dbddc */.elementor-449723 .elementor-element.elementor-element-f9dbddc .price,
.elementor-449723 .elementor-element.elementor-element-f9dbddc .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-f9dbddc .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-f9dbddc .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-f9dbddc .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-7694749 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-7694749 .price,
.elementor-449723 .elementor-element.elementor-element-7694749 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-7694749 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-7694749 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-7694749 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-7694749 ul.products,
  .elementor-449723 .elementor-element.elementor-element-7694749 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-7694749 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-7694749 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-7694749 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-7694749 .price,
  .elementor-449723 .elementor-element.elementor-element-7694749 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-7694749 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-7694749 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-7694749 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-7694749 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-7694749 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-7694749 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-7694749 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-7694749 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-7694749 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9164d5c */.elementor-449723 .elementor-element.elementor-element-9164d5c .price,
.elementor-449723 .elementor-element.elementor-element-9164d5c .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-9164d5c .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-9164d5c .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-9164d5c .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-3e39587 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-3e39587 .price,
.elementor-449723 .elementor-element.elementor-element-3e39587 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-3e39587 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-3e39587 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-3e39587 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-3e39587 ul.products,
  .elementor-449723 .elementor-element.elementor-element-3e39587 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-3e39587 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-3e39587 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-3e39587 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-3e39587 .price,
  .elementor-449723 .elementor-element.elementor-element-3e39587 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-3e39587 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-3e39587 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-3e39587 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-3e39587 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-3e39587 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-3e39587 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-3e39587 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-3e39587 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-3e39587 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cbb4597 */.elementor-449723 .elementor-element.elementor-element-cbb4597 .price,
.elementor-449723 .elementor-element.elementor-element-cbb4597 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-cbb4597 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-cbb4597 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-cbb4597 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-b8eb5cd *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-b8eb5cd .price,
.elementor-449723 .elementor-element.elementor-element-b8eb5cd .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-b8eb5cd .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-b8eb5cd .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-b8eb5cd .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd ul.products,
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .price,
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-b8eb5cd .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-814227f */.elementor-449723 .elementor-element.elementor-element-814227f .price,
.elementor-449723 .elementor-element.elementor-element-814227f .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-814227f .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-814227f .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-814227f .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-0180aef *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-0180aef .price,
.elementor-449723 .elementor-element.elementor-element-0180aef .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-0180aef .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-0180aef .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-0180aef .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-0180aef ul.products,
  .elementor-449723 .elementor-element.elementor-element-0180aef .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-0180aef ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-0180aef .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-0180aef .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-0180aef .price,
  .elementor-449723 .elementor-element.elementor-element-0180aef .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-0180aef .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-0180aef .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-0180aef .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-0180aef ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-0180aef .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-0180aef ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-0180aef .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-0180aef .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-0180aef .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-febe1eb */.elementor-449723 .elementor-element.elementor-element-febe1eb .price,
.elementor-449723 .elementor-element.elementor-element-febe1eb .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-febe1eb .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-febe1eb .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-febe1eb .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-f74eb0f *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-f74eb0f .price,
.elementor-449723 .elementor-element.elementor-element-f74eb0f .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-f74eb0f .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-f74eb0f .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-f74eb0f .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f ul.products,
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .price,
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-f74eb0f .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-f74eb0f .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-f74eb0f .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e8a839 */.elementor-449723 .elementor-element.elementor-element-0e8a839 .price,
.elementor-449723 .elementor-element.elementor-element-0e8a839 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-0e8a839 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-0e8a839 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-0e8a839 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-017b190 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-017b190 .price,
.elementor-449723 .elementor-element.elementor-element-017b190 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-017b190 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-017b190 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-017b190 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-017b190 ul.products,
  .elementor-449723 .elementor-element.elementor-element-017b190 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-017b190 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-017b190 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-017b190 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-017b190 .price,
  .elementor-449723 .elementor-element.elementor-element-017b190 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-017b190 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-017b190 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-017b190 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-017b190 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-017b190 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-017b190 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-017b190 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-017b190 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-017b190 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8d7a27a */.elementor-449723 .elementor-element.elementor-element-8d7a27a .price,
.elementor-449723 .elementor-element.elementor-element-8d7a27a .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-8d7a27a .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-8d7a27a .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-8d7a27a .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-affed6d *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-affed6d .price,
.elementor-449723 .elementor-element.elementor-element-affed6d .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-affed6d .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-affed6d .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-affed6d .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-affed6d ul.products,
  .elementor-449723 .elementor-element.elementor-element-affed6d .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-affed6d ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-affed6d .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-affed6d .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-affed6d .price,
  .elementor-449723 .elementor-element.elementor-element-affed6d .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-affed6d .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-affed6d .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-affed6d .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-affed6d ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-affed6d .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-affed6d ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-affed6d .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-affed6d .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-affed6d .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f692cf */.elementor-449723 .elementor-element.elementor-element-1f692cf .price,
.elementor-449723 .elementor-element.elementor-element-1f692cf .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-1f692cf .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-1f692cf .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-1f692cf .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-7f64c5a *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-7f64c5a .price,
.elementor-449723 .elementor-element.elementor-element-7f64c5a .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-7f64c5a .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-7f64c5a .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-7f64c5a .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a ul.products,
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .price,
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-7f64c5a .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-7f64c5a .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-7f64c5a .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-685e888 */.elementor-449723 .elementor-element.elementor-element-685e888 .price,
.elementor-449723 .elementor-element.elementor-element-685e888 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-685e888 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-685e888 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-685e888 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-bf5e050 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-bf5e050 .price,
.elementor-449723 .elementor-element.elementor-element-bf5e050 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-bf5e050 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-bf5e050 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-bf5e050 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 ul.products,
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .price,
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-bf5e050 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-bf5e050 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-bf5e050 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9708a35 */.elementor-449723 .elementor-element.elementor-element-9708a35 .price,
.elementor-449723 .elementor-element.elementor-element-9708a35 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-9708a35 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-9708a35 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-9708a35 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-ee39953 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-ee39953 .price,
.elementor-449723 .elementor-element.elementor-element-ee39953 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-ee39953 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-ee39953 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-ee39953 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-ee39953 ul.products,
  .elementor-449723 .elementor-element.elementor-element-ee39953 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-ee39953 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-ee39953 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-ee39953 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-ee39953 .price,
  .elementor-449723 .elementor-element.elementor-element-ee39953 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-ee39953 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-ee39953 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-ee39953 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-ee39953 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-ee39953 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-ee39953 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-ee39953 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-ee39953 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-ee39953 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3273654 */.elementor-449723 .elementor-element.elementor-element-3273654 .price,
.elementor-449723 .elementor-element.elementor-element-3273654 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-3273654 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-3273654 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-3273654 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-9fdba45 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-9fdba45 .price,
.elementor-449723 .elementor-element.elementor-element-9fdba45 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-9fdba45 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-9fdba45 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-9fdba45 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 ul.products,
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .price,
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-9fdba45 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-9fdba45 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-9fdba45 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f992c03 */.elementor-449723 .elementor-element.elementor-element-f992c03 .price,
.elementor-449723 .elementor-element.elementor-element-f992c03 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-f992c03 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-f992c03 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-f992c03 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-c43aaa3 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-c43aaa3 .price,
.elementor-449723 .elementor-element.elementor-element-c43aaa3 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-c43aaa3 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-c43aaa3 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-c43aaa3 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 ul.products,
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .price,
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-c43aaa3 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c3fb30e */.elementor-449723 .elementor-element.elementor-element-c3fb30e .price,
.elementor-449723 .elementor-element.elementor-element-c3fb30e .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-c3fb30e .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-c3fb30e .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-c3fb30e .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-9068533 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-9068533 .price,
.elementor-449723 .elementor-element.elementor-element-9068533 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-9068533 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-9068533 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-9068533 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-9068533 ul.products,
  .elementor-449723 .elementor-element.elementor-element-9068533 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-9068533 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-9068533 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-9068533 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-9068533 .price,
  .elementor-449723 .elementor-element.elementor-element-9068533 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-9068533 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-9068533 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-9068533 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-9068533 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-9068533 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-9068533 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-9068533 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-9068533 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-9068533 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0687326 */.elementor-449723 .elementor-element.elementor-element-0687326 .price,
.elementor-449723 .elementor-element.elementor-element-0687326 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-0687326 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-0687326 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-0687326 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-bb84851 *//* ===== دسکتاپ/عمومی ===== */
.elementor-449723 .elementor-element.elementor-element-bb84851 .price,
.elementor-449723 .elementor-element.elementor-element-bb84851 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 16px !important;
  color: #16a34a !important;
}

.elementor-449723 .elementor-element.elementor-element-bb84851 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}

/* فقط همین سکشن: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-bb84851 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;
  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-bb84851 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* فاصله پایین کارت‌ها (دسکتاپ) */
.woocommerce ul.products li.product{
  margin-bottom: 20px !important;
}


/* ===== موبایل: 2 ستون + فیکس تومان + لیبل + هم‌قد شدن کارت‌ها ===== */
@media (max-width: 767px){

  /* 1) دو ستونه شدن گرید محصولات داخل همین سکشن */
  .elementor-449723 .elementor-element.elementor-element-bb84851 ul.products,
  .elementor-449723 .elementor-element.elementor-element-bb84851 .products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها تمام عرض ستون + حذف margin چون gap داریم */
  .elementor-449723 .elementor-element.elementor-element-bb84851 ul.products li.product,
  .elementor-449723 .elementor-element.elementor-element-bb84851 .products li.product{
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;

    /* هم‌قد شدن کارت‌ها */
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* margin-bottom دسکتاپ در موبایل خاموش */
  .elementor-449723 .elementor-element.elementor-element-bb84851 .woocommerce ul.products li.product{
    margin-bottom: 0 !important;
  }

  /* 2) قیمت در موبایل کوچیک‌تر که تومان کامل دیده بشه */
  .elementor-449723 .elementor-element.elementor-element-bb84851 .price,
  .elementor-449723 .elementor-element.elementor-element-bb84851 .price .woocommerce-Price-amount{
    font-weight: 900 !important;
    font-size: 13px !important;        /* ← کوچیک‌تر شد */
    white-space: nowrap !important;
    text-align: center !important;
    line-height: 1.2 !important;
    padding: 0 2px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-bb84851 .price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 12px !important;        /* ← تومان کوچیک‌تر */
    margin-right: 2px !important;
    opacity: .9 !important;
  }

  /* 3) لیبل تک‌خط و کمی بالاتر */
  .elementor-449723 .elementor-element.elementor-element-bb84851 .onsale{
    white-space: nowrap !important;
    top: 6px !important;
    right: 8px !important;
    transform: translateY(-10px) !important;
    padding: 6px 10px !important;
  }

  .elementor-449723 .elementor-element.elementor-element-bb84851 .onsale::after{
    white-space: nowrap !important;
    font-size: 12px !important;
  }

  /* اگر product-wrapper وجود داشت، کش بیاد */
  .elementor-449723 .elementor-element.elementor-element-bb84851 ul.products li.product .product-wrapper,
  .elementor-449723 .elementor-element.elementor-element-bb84851 .products li.product .product-wrapper{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* اگر بخش پایین وجود داشت، اون هم ستونی و کشسان */
  .elementor-449723 .elementor-element.elementor-element-bb84851 ul.products li.product .product-element-bottom,
  .elementor-449723 .elementor-element.elementor-element-bb84851 .products li.product .product-element-bottom{
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
  }

  /* رزرو جای ستاره حتی اگه نباشه */
  .elementor-449723 .elementor-element.elementor-element-bb84851 .star-rating{
    min-height: 16px !important;
  }

  /* قیمت همیشه ته کارت */
  .elementor-449723 .elementor-element.elementor-element-bb84851 .price{
    margin-top: auto !important;
    padding-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a46636 */.elementor-449723 .elementor-element.elementor-element-3a46636 .price,
.elementor-449723 .elementor-element.elementor-element-3a46636 .price .woocommerce-Price-amount{
  font-weight: 900 !important;
  font-size: 20px !important;   /* اگر زیادی شد 18px کن */
  color: #16a34a !important;    /* سبز ترغیب‌کننده */
}

.elementor-449723 .elementor-element.elementor-element-3a46636 .price .woocommerce-Price-currencySymbol{
  font-weight: 800 !important;
  opacity: .9;
}
/* فقط همین کارت: حراج → تخفیف ویژه */
.elementor-449723 .elementor-element.elementor-element-3a46636 .onsale{
  background:#e30613 !important;
  color:#fff !important;
  font-size:0 !important;      /* متن پیش‌فرض مخفی */
  font-weight:900 !important;

  padding:8px 12px !important;
  line-height:1 !important;
  border-radius:6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-449723 .elementor-element.elementor-element-3a46636 .onsale::after{
  content:"تخفیف ویژه";
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}/* End custom CSS */