.elementor-2335 .elementor-element.elementor-element-3bfced20{--spacer-size:9px;}.elementor-2335 .elementor-element.elementor-element-2ac8e65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2335 .elementor-element.elementor-element-db66439{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2335 .elementor-element.elementor-element-db66439.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2335 .elementor-element.elementor-element-269d0d3{width:var( --container-widget-width, 0.945% );max-width:0.945%;--container-widget-width:0.945%;--container-widget-flex-grow:0;}.elementor-2335 .elementor-element.elementor-element-269d0d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2335 .elementor-element.elementor-element-ba356e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2335 .elementor-element.elementor-element-ba356e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:0px;padding:7px 7px 7px 7px;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.5);}.elementor-2335 .elementor-element.elementor-element-e80d2a1{width:var( --container-widget-width, 113.738% );max-width:113.738%;--container-widget-width:113.738%;--container-widget-flex-grow:0;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#020202;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#020202;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product .price{color:#180000;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product .price ins{color:#180000;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product .price ins .amount{color:#180000;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products ul.products li.product span.onsale{display:block;color:#961919;background-color:#F0F0F0;font-size:11px;}.elementor-2335 .elementor-element.elementor-element-7855189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2335 .elementor-element.elementor-element-db66439{--width:18.644%;}.elementor-2335 .elementor-element.elementor-element-ba356e5{--width:82.023%;}}@media(max-width:1024px){.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2335 .elementor-element.elementor-element-e80d2a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wp-widget-woocommerce_products, class: .elementor-element-ca507e5 *//* ===== استایل مینیمال و دقیق محصولات پرفروش ===== */

/* عنوان ویجت */
.elementor-2335 .elementor-element.elementor-element-ca507e5 .widgettitle,
.elementor-2335 .elementor-element.elementor-element-ca507e5 h5,
.elementor-2335 .elementor-element.elementor-element-ca507e5 h2 {
  color: #5e0018 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-align: right !important;
  margin-bottom: 15px !important;
}

/* فاصله تمیز بین آیتم‌های لیست */
.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget li {
  padding: 10px 0 !important;
  border-bottom: 1px solid #f1f1f1 !important;
}

/* گرد کردن ملایم عکس محصول */
.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget li img {
  border-radius: 8px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
}

/* عنوان و لینک محصول */
.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget li a {
  color: #1e293b !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
}

.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget li a:hover {
  color: #800020 !important;
}

/* قیمت‌ها - کاملاً مشکی، شفاف و یکدست */
.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget .price,
.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget .amount {
  color: #000000 !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
}

/* قیمت خط‌خورده */
.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget del,
.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget del .amount {
  color: #94a3b8 !important;
  font-size: 11px !important;
  font-weight: normal !important;
}

.elementor-2335 .elementor-element.elementor-element-ca507e5 ul.product_list_widget ins {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db66439 *//* ===== Sidebar Widgets Styling (Mahsa Premium) ===== */

/* کارت پس‌زمینه شیک و شیشه‌ای برای ویجت‌های سایدبار */
.elementor-2335 .elementor-element.elementor-element-db66439 .widget,
.elementor-2335 .elementor-element.elementor-element-db66439 .elementor-widget-wp-widget-woocommerce_product_search,
.elementor-2335 .elementor-element.elementor-element-db66439 .elementor-widget-wp-widget-woocommerce_price_filter,
.elementor-2335 .elementor-element.elementor-element-db66439 .elementor-widget-wp-widget-woocommerce_products{
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(128, 0, 32, 0.12);
  border-radius: 18px;
  padding: 18px 16px;
  margin-bottom: 22px;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
  transition: all 0.3s ease;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget:hover{
  border-color: rgba(128, 0, 32, 0.28);
  box-shadow: 0 15px 35px rgba(128, 0, 32, 0.09);
}

/* عناوین ویجت‌ها */
.elementor-2335 .elementor-element.elementor-element-db66439 .widget-title,
.elementor-2335 .elementor-element.elementor-element-db66439 h2.widgettitle{
  color: #5e0018 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  margin-bottom: 15px !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid rgba(128, 0, 32, 0.15) !important;
  position: relative;
  display: block;
}

/* خط زیر عنوان ویجت */
.elementor-2335 .elementor-element.elementor-element-db66439 .widget-title::after,
.elementor-2335 .elementor-element.elementor-element-db66439 h2.widgettitle::after{
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 40px;
  height: 2px;
  background: #800020;
}

/* 1. باکس جستجو */
.elementor-2335 .elementor-element.elementor-element-db66439 .woocommerce-product-search{
  display: flex !important;
  gap: 8px;
  align-items: center;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .woocommerce-product-search input[type="search"]{
  border: 1px solid rgba(128, 0, 32, 0.2) !important;
  border-radius: 12px !important;
  padding: 8px 12px !important;
  font-size: 13px !important;
  width: 100% !important;
  outline: none !important;
  background: #fafafa;
  transition: border-color 0.3s;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .woocommerce-product-search input[type="search"]:focus{
  border-color: #800020 !important;
  background: #fff;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .woocommerce-product-search button[type="submit"]{
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 8px 16px !important;
  font-weight: 700 !important;
  cursor: pointer;
  transition: all 0.3s ease;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .woocommerce-product-search button[type="submit"]:hover{
  filter: brightness(1.15);
  transform: translateY(-1px);
}

/* 2. فیلتر اسلایدر قیمت */
.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .ui-slider{
  background-color: #f1f5f9 !important;
  height: 6px !important;
  border-radius: 6px !important;
  border: none !important;
  margin: 15px 5px !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .ui-slider-range{
  background: linear-gradient(90deg, #800020, #c8102e) !important;
  border-radius: 6px !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .ui-slider-handle{
  background: #5e0018 !important;
  border: 2px solid #fff !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25) !important;
  border-radius: 50% !important;
  width: 16px !important;
  height: 16px !important;
  top: -5px !important;
  cursor: pointer !important;
  outline: none !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .price_slider_amount{
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 12.5px !important;
  margin-top: 14px;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .price_slider_amount .price_label{
  color: #000000 !important;
  font-weight: 600;
  font-size: 12px !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .price_slider_amount .button{
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 6px 14px none !important;
  margin: 15px 5px !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .ui-slider-range{
  background: linear-gradient(90deg, #800020, #c8102e) !important;
  border-radius: 6px !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .ui-slider-handle{
  background: #5e0018 !important;
  border: 2px solid #fff !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25) !important;
  border-radius: 50% !important;
  width: 16px !important;
  height: 16px !important;
  top: -5px !important;
  cursor: pointer !important;
  outline: none !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .price_slider_amount{
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 12.5px !important;
  margin-top: 14px;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .price_slider_amount .price_label{
  color: #000000 !important;
  font-weight: 600;
  font-size: 12px !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .price_slider_amount .button{
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 6px 14px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  border: none !important;
  transition: all 0.3s ease;
}

.elementor-2335 .elementor-element.elementor-element-db66439 .widget_price_filter .price_slider_amount .button:hover{
  
  margin-bottom: 4px;
  text-decoration: none !important;
  transition: color 0.2s;
}

.elementor-2335 .elementor-element.elementor-element-db66439 ul.product_list_widget li a:hover{
  color: #c8102e !important;
}

/* قیمت در لیست سایدبار */
.elementor-2335 .elementor-element.elementor-element-db66439 ul.product_list_widget li .amount,
.elementor-2335 .elementor-element.elementor-element-db66439 ul.product_list_widget li ins{
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  text-decoration: none !important;
}

.elementor-2335 .elementor-element.elementor-element-db66439 ul.product_list_widget li del,
.elementor-2335 .elementor-element.elementor-element-db66439 ul.product_list_widget li del .amount{
  color: #777777 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_search, class: .elementor-element-e3e0381 *//* ===== Sidebar Widgets Styling (Mahsa Premium) ===== */

/* کارت پس‌زمینه شیک و شیشه‌ای برای ویجت‌های سایدبار */
.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget,
.elementor-2335 .elementor-element.elementor-element-e3e0381 .elementor-widget-wp-widget-woocommerce_product_search,
.elementor-2335 .elementor-element.elementor-element-e3e0381 .elementor-widget-wp-widget-woocommerce_price_filter,
.elementor-2335 .elementor-element.elementor-element-e3e0381 .elementor-widget-wp-widget-woocommerce_products{
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(128, 0, 32, 0.12);
  border-radius: 18px;
  padding: 18px 16px;
  margin-bottom: 22px;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
  transition: all 0.3s ease;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget:hover{
  border-color: rgba(128, 0, 32, 0.28);
  box-shadow: 0 15px 35px rgba(128, 0, 32, 0.09);
}

/* عناوین ویجت‌ها */
.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget-title,
.elementor-2335 .elementor-element.elementor-element-e3e0381 h2.widgettitle{
  color: #5e0018 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  margin-bottom: 15px !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid rgba(128, 0, 32, 0.15) !important;
  position: relative;
  display: block;
}

/* خط زیر عنوان ویجت */
.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget-title::after,
.elementor-2335 .elementor-element.elementor-element-e3e0381 h2.widgettitle::after{
  content: "";
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 40px;
  height: 2px;
  background: #800020;
}

/* 1. باکس جستجو */
.elementor-2335 .elementor-element.elementor-element-e3e0381 .woocommerce-product-search{
  display: flex !important;
  gap: 8px;
  align-items: center;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .woocommerce-product-search input[type="search"]{
  border: 1px solid rgba(128, 0, 32, 0.2) !important;
  border-radius: 12px !important;
  padding: 8px 12px !important;
  font-size: 13px !important;
  width: 100% !important;
  outline: none !important;
  background: #fafafa;
  transition: border-color 0.3s;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .woocommerce-product-search input[type="search"]:focus{
  border-color: #800020 !important;
  background: #fff;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .woocommerce-product-search button[type="submit"]{
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 8px 16px !important;
  font-weight: 700 !important;
  cursor: pointer;
  transition: all 0.3s ease;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .woocommerce-product-search button[type="submit"]:hover{
  filter: brightness(1.15);
  transform: translateY(-1px);
}

/* 2. فیلتر اسلایدر قیمت */
.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .ui-slider{
  background-color: #f1f5f9 !important;
  height: 6px !important;
  border-radius: 6px !important;
  border: none !important;
  margin: 15px 5px !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .ui-slider-range{
  background: linear-gradient(90deg, #800020, #c8102e) !important;
  border-radius: 6px !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .ui-slider-handle{
  background: #5e0018 !important;
  border: 2px solid #fff !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25) !important;
  border-radius: 50% !important;
  width: 16px !important;
  height: 16px !important;
  top: -5px !important;
  cursor: pointer !important;
  outline: none !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .price_slider_amount{
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 12.5px !important;
  margin-top: 14px;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .price_slider_amount .price_label{
  color: #000000 !important;
  font-weight: 600;
  font-size: 12px !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .price_slider_amount .button{
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 6px 14px none !important;
  margin: 15px 5px !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .ui-slider-range{
  background: linear-gradient(90deg, #800020, #c8102e) !important;
  border-radius: 6px !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .ui-slider-handle{
  background: #5e0018 !important;
  border: 2px solid #fff !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25) !important;
  border-radius: 50% !important;
  width: 16px !important;
  height: 16px !important;
  top: -5px !important;
  cursor: pointer !important;
  outline: none !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .price_slider_amount{
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 12.5px !important;
  margin-top: 14px;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .price_slider_amount .price_label{
  color: #000000 !important;
  font-weight: 600;
  font-size: 12px !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .price_slider_amount .button{
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 6px 14px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  border: none !important;
  transition: all 0.3s ease;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 .widget_price_filter .price_slider_amount .button:hover{
  
  margin-bottom: 4px;
  text-decoration: none !important;
  transition: color 0.2s;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 ul.product_list_widget li a:hover{
  color: #c8102e !important;
}

/* قیمت در لیست سایدبار */
.elementor-2335 .elementor-element.elementor-element-e3e0381 ul.product_list_widget li .amount,
.elementor-2335 .elementor-element.elementor-element-e3e0381 ul.product_list_widget li ins{
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  text-decoration: none !important;
}

.elementor-2335 .elementor-element.elementor-element-e3e0381 ul.product_list_widget li del,
.elementor-2335 .elementor-element.elementor-element-e3e0381 ul.product_list_widget li del .amount{
  color: #777777 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e80d2a1 *//* ===== Mahsa Premium Product Archive - Crimson & Dark UI ===== */
.elementor-2335 .elementor-element.elementor-element-e80d2a1{
  --mh-crimson-dark:#5e0018;        /* زرشکی تیره‌تر برای دکمه‌ها */
  --mh-crimson-light:#800020;      /* زرشکی روشن‌تر برای گرادیانت */
  --mh-ink:#0f172a;                /* رنگ متن اصلی (مشکی نزدیک به سرمه‌ای) */
  --mh-muted:#64748b;
  --mh-card-bg: rgba(255,255,255,.88);
  --mh-border: rgba(128,0,32,.18);
  --mh-shadow: 0 18px 45px rgba(15,23,42,.12);
  --mh-shadow-h: 0 30px 80px rgba(128,0,32,.18);
  --mh-radius: 18px;
}

/* کارت محصول */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 li.product{
  background: var(--mh-card-bg);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid var(--mh-border);
  border-radius: var(--mh-radius);
  padding: 14px 14px 18px;
  box-shadow: var(--mh-shadow);
  transition: all .35s ease;
  position: relative;
  overflow: hidden;
  display:flex;
  flex-direction:column;
}

/* هاله */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 li.product::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(120% 80% at 100% 0%, rgba(128,0,32,.10), transparent 55%);
  opacity:.9;
  pointer-events:none;
}

/* هاور */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 li.product:hover{
  transform: translateY(-6px);
  box-shadow: var(--mh-shadow-h);
  border-color: rgba(128,0,32,.35);
}

/* تصویر */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 .woocommerce-loop-product__link img{
  border-radius: 14px;
  transition: transform .35s ease;
  margin-bottom:10px;
}
.elementor-2335 .elementor-element.elementor-element-e80d2a1 li.product:hover img{
  transform: scale(1.04);
}

/* عنوان */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 h2.woocommerce-loop-product__title{
  text-align:center !important;
  color:#4a0013 !important; 
  font-weight:700 !important;
  font-size:14px !important;
  line-height:1.75 !important;
  margin: 12px 0 6px !important;
  letter-spacing:.1px;
}

/* قیمت - مشکی شد */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 .price{
  text-align:center !important;
  font-weight:600 !important;
  font-size:13px !important;
  color:#000000 !important; /* مشکی خالص */
  opacity:.95;
  margin: 0 0 12px !important;
}
.elementor-2335 .elementor-element.elementor-element-e80d2a1 .price del{
  font-weight:500 !important;
  font-size:12px !important;
  opacity:.6;
  color:#666 !important; /* کمی ملایم‌تر برای خط‌خورده */
}
.elementor-2335 .elementor-element.elementor-element-e80d2a1 .price ins{
  text-decoration:none !important;
  font-weight:700 !important;
  color:#000 !important;
}

/* دکمه - زرشکی تیره‌تر */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 a.button,
.elementor-2335 .elementor-element.elementor-element-e80d2a1 .add_to_cart_button{
  display:flex !important;
  width:100%;
  margin-top:auto !important;
  padding: 11px 14px;
  border-radius: 14px;
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color:#fff !important;
  text-align:center;
  font-size: 13px;
  font-weight:600;
  border:none;
  transition: all .3s ease;
  align-items:center;
  justify-content:center;
  min-height:44px;
  box-shadow: 0 6px 16px rgba(94,0,24,.25);
}
.elementor-2335 .elementor-element.elementor-element-e80d2a1 a.button:hover{
  filter: brightness(1.2);
  transform: translateY(-1px);
}

/* ===== SALE BADGE ===== */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 li.product span.onsale{
  position:absolute !important;
  top: 14px !important;
  right: 18px !important;
  left: auto !important;
  background: linear-gradient(135deg, #5e0018, #800020) !important;
  color:#fff !important;
  border-radius: 999px !important;
  padding: 7px 12px !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  z-index: 5 !important;
  box-shadow: 0 10px 22px rgba(94,0,24,.28) !important;
  border: 1px solid rgba(255,255,255,.3) !important;
}

/* موبایل */
@media (max-width:768px){
  .elementor-2335 .elementor-element.elementor-element-e80d2a1 li.product{ padding: 12px 12px 16px; }
  .elementor-2335 .elementor-element.elementor-element-e80d2a1 h2.woocommerce-loop-product__title{ font-size: 13.5px !important; }
  .elementor-2335 .elementor-element.elementor-element-e80d2a1 li.product span.onsale{
    top: 12px !important;
    right: 14px !important;
    padding: 7px 11px !important;
  }
}

/* حذف لیبل حراج */
.elementor-2335 .elementor-element.elementor-element-e80d2a1 .onsale { display: none !important; }/* End custom CSS */
/* Start custom CSS *//* دکمه مشاهده محصول در آرشیو ووکامرس */
.woocommerce ul.products li.product
.elya-view-product-button,
.elementor-widget-woocommerce-archive-products
.elya-view-product-button {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	min-height: 46px;
	padding: 10px 16px !important;
	color: #fff !important;
	background: linear-gradient(
		135deg,
		#008e91,
		#0bb6b9
	) !important;
	border: 0 !important;
	border-radius: 11px !important;
	font-family: "Estedad", sans-serif !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	text-align: center;
	text-decoration: none !important;
	box-shadow: 0 7px 17px rgba(0, 142, 145, .19);
	transition:
		transform .2s ease,
		box-shadow .2s ease;
}

.woocommerce ul.products li.product
.elya-view-product-button:hover {
	color: #fff !important;
	transform: translateY(-2px);
	box-shadow: 0 10px 22px rgba(0, 142, 145, .27);
}/* End custom CSS */