.elementor-427718 .elementor-element.elementor-element-d39a490 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-427718 .elementor-element.elementor-element-da48527{text-align:center;}.elementor-427718 .elementor-element.elementor-element-da48527 .elementor-heading-title{color:#000000;}.elementor-427718 .elementor-element.elementor-element-285e8e9{border-style:none;margin:0px 0px 50px 0px;}.elementor-427718 .elementor-element.elementor-element-285e8e9, .elementor-427718 .elementor-element.elementor-element-285e8e9 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-427718 .elementor-element.elementor-element-a30cab6 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-427718 .elementor-element.elementor-element-a30cab6{text-align:center;}.elementor-427718 .elementor-element.elementor-element-a30cab6 .elementor-heading-title{font-size:20px;font-weight:900;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.3);color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-427718 .elementor-element.elementor-element-32064bd .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:900;text-shadow:0px 0px 10px rgba(250.24002075195315, 0.5440000451129385, 0.5440000451129385, 0.3);fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(255, 28.271739130434817, 28.271739130434817, 0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF000061;border-radius:9px 9px 9px 9px;}.elementor-427718 .elementor-element.elementor-element-32064bd > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-427718 .elementor-element.elementor-element-15a0bc13{margin:0px 0px 30px 0px;}@media(max-width:1024px){.elementor-427718 .elementor-element.elementor-element-15a0bc13{padding:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-427718 .elementor-element.elementor-element-2cd0445{margin:0px 0px 0px 0px;}.elementor-427718 .elementor-element.elementor-element-55947525 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-427718 .elementor-element.elementor-element-0766d67{width:100%;max-width:100%;align-self:center;}}/* Start custom CSS for shortcode, class: .elementor-element-0da741b *//* فقط داخل کروسل تخفیف ما */
.gmn-sale-carousel-scope .onsale{
  background:#d60000 !important;
  color:#fff !important;
  border-radius:10px !important;
  padding:6px 10px !important;
  line-height:1 !important;
  font-size:0 !important; /* متن پیش‌فرض رو مخفی می‌کنه */
  font-weight:700 !important;
}

.gmn-sale-carousel-scope .onsale::before{
  content:"فروش ویژه";
  font-size:13px !important;
}
/* کادر قرمز باریک دور کارت‌ها فقط در کروسل تخفیف */
.gmn-sale-carousel-scope .product{
  border: 1px solid #d60000;
  border-radius: 11px;
  overflow: hidden; /* که انحنا واقعی بشه */
}

/* اگر فاصله کارت‌ها به هم چسبید، اینو اضافه کن */
.gmn-sale-carousel-scope .product{
  margin: 4px;
}
@media (max-width: 767px){

  /* فقط گرید محصولات داخل کروسل تخفیف */
  .gmn-sale-carousel-scope .products.wd-grid-g{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  /* آیتم‌ها اجازه نداشته باشن خودشونو 3 یا 4 ستونه کنن */
  .gmn-sale-carousel-scope .wd-product,
  .gmn-sale-carousel-scope .wd-col{
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }

  /* کارت کامل داخل ستون */
  .gmn-sale-carousel-scope .product-wrapper{
    width: 100% !important;
  }

  /* لیبل تک‌خط */
  .gmn-sale-carousel-scope .onsale,
  .gmn-sale-carousel-scope .onsale::before{
    white-space: nowrap !important;
  }

  /* تومان بیرون نزنه */
  .gmn-sale-carousel-scope .price,
  .gmn-sale-carousel-scope .price .woocommerce-Price-amount{
    white-space: nowrap !important;
    padding: 0 2px !important;
    text-align: center !important;
  }

}
.gmn-sale-carousel-scope .product-labels{
  top: 6px !important;
}

.gmn-sale-carousel-scope .product-labels .onsale.product-label{
  transform: translateY(-12px) !important;
  padding: 5px 10px !important;
  white-space: nowrap !important;
}
/* ===== یکسان شدن ارتفاع کارت‌ها در موبایل ===== */

.gmn-sale-carousel-scope .wd-product{
  height: 100% !important;
}

.gmn-sale-carousel-scope .product-wrapper{
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

.gmn-sale-carousel-scope .product-element-bottom{
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}

/* رزرو فضا برای ستاره‌ها که کارت‌ها بالا پایین نشن */
.gmn-sale-carousel-scope .star-rating{
  min-height: 16px !important;
}

/* قیمت همیشه ته کارت قرار بگیره */
.gmn-sale-carousel-scope .price{
  margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-0766d67 *//* ۱. موبایل دقیقاً ۲ ستونه بشه */
@media (max-width: 767px) {
    .wd-products-element .products,
    .products.cols-3,
    .products.cols-4,
    .products.cols-6 {
        grid-template-columns: 1fr 1fr !important;
        gap: 15px !important;
    }
}

/* ۲. حذف کامل دکمه‌های روی عکس (سبد و قلب) */
.wd-hover-quick,
.wd-add-btn,
.wd-wishlist-btn,
.wd-compare-btn,
.wd-action-btn {
    display: none !important;
}

/* ۳. قیمت‌ها کاملاً داخل کادر سفید جا بگیرن */
.wd-product .product-wrapper .product-details {
    padding: 10px 8px !important;
}
.wd-product .price {
    font-size: 13px !important;
    line-height: 1.35 !important;
}/* End custom CSS */