.elementor-324 .elementor-element.elementor-element-303727d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-324 .elementor-element.elementor-element-c7f9a50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-324 .elementor-element.elementor-element-3338eb8{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#3C8947;--border-color:#3C8947;--border-radius:18px 18px 18px 18px;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-324 .elementor-element.elementor-element-3338eb8:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-3338eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-324 .elementor-element.elementor-element-3338eb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-324 .elementor-element.elementor-element-1090f2a .woolentor_slider_range.ui-slider{background-color:#E5E5E5;height:4px;}.elementor-324 .elementor-element.elementor-element-1090f2a .woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all{background-color:#EBFFEC;}.elementor-324 .elementor-element.elementor-element-1090f2a .woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all{background-color:#9DD2A5;height:15px;width:15px;border-style:solid;border-color:#3C8947;}.elementor-324 .elementor-element.elementor-element-1090f2a .woolentor-filter-wrap .wl_price_filter form button{background-color:#497555;color:#FDFDFD;border-radius:5px 5px 5px 5px !important;padding:7px 7px 7px 7px !important;}.elementor-324 .elementor-element.elementor-element-922a3d8 .woolentor-filter-wrap ul li,.elementor-324 .elementor-element.elementor-element-922a3d8 .woolentor-filter-wrap ul li a{font-family:"وزیر", Sans-serif;}.elementor-324 .elementor-element.elementor-element-922a3d8 .woolentor-filter-wrap ul > li:hover > i{color:#2C6548;}.elementor-324 .elementor-element.elementor-element-922a3d8 .woolentor-filter-wrap ul li a:hover{color:#2C6548;}.elementor-324 .elementor-element.elementor-element-79822c4{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:9px;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#878787;border-radius:14px 14px 14px 14px;margin-bottom:17px;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#4A4A4A;margin-bottom:3px;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#4A4A4A;margin-bottom:3px;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .price{color:#067100;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .price ins{color:#067100;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .price ins .amount{color:#067100;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .price del{color:#717171;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .price del .amount{color:#717171;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#005317;border-style:solid;border-radius:8px 8px 8px 8px;margin-top:3px;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px;padding:6px 6px 6px 6px;}.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-324 .elementor-element.elementor-element-3338eb8{--width:20%;}.elementor-324 .elementor-element.elementor-element-79822c4{--width:80%;}}@media(max-width:1024px){.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-324 .elementor-element.elementor-element-3828ad0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wl-product-filter, class: .elementor-element-1090f2a *//* استایل و تغییر متن دکمه Filter */
.wl_button_price button[type="submit"] {
    font-size: 0 !important;
    position: relative;
    min-width: 90px !important;
    height: 42px !important;
    padding: 0 20px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.wl_button_price button[type="submit"]::after {
    content: "فلتەر";
    font-size: 15px !important;
    font-weight: 600;
    font-family: inherit;
    color: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for wl-product-filter, class: .elementor-element-922a3d8 */.elementor-324 .elementor-element.elementor-element-922a3d8 .mc-cat-thumb,
.woolentor-filter-wrap .mc-cat-thumb{
  width: 22px;
  height: 22px;
  object-fit: cover;
  border-radius: 6px;
  margin-left: 8px;
  vertical-align: middle;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3338eb8 *//* MANTOCENTER — بخش فیلترها (قیمت + دسته‌بندی) | نسخه شیک‌شده، تم سبز */
/* پیست کن داخل Advanced > Custom CSS خودِ کانتینری که این سه‌تا فیلتر توشن */

.elementor-324 .elementor-element.elementor-element-3338eb8{
  --green-dark:#1D3B2C;
  --green-mid:#2E5C42;
  --green-light:#8FCB9B;
  --bg:#FFFFFF;
  --track-bg:#E7EFE9;
  --border:rgba(29,59,44,0.14);
  --text:#20262A;
  --muted:#6E7570;
}

/* کانتینر کلی: کارت سفید با سایه ملایم به‌جای بوردر سبز ضخیم */
.elementor-324 .elementor-element.elementor-element-3338eb8{
  background:var(--bg) !important;
  border:1px solid var(--border) !important;
  border-radius:16px !important;
  padding:22px 20px !important;
  box-shadow:0 4px 16px rgba(29,59,44,0.06) !important;
}

/* ===== اسلایدر قیمت ===== */
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_wrapper{
  margin-bottom:18px;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .ui-slider{
  height:6px !important;
  background:var(--track-bg) !important;
  border:none !important;
  border-radius:100px !important;
  margin:20px 4px 16px;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .ui-slider .ui-slider-range{
  background:var(--green-dark) !important;
  border-radius:100px !important;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .ui-slider .ui-slider-handle{
  width:18px !important;
  height:18px !important;
  top:-6px !important;
  background:#fff !important;
  border:3px solid var(--green-dark) !important;
  border-radius:50% !important;
  box-shadow:0 2px 6px rgba(0,0,0,0.15);
  cursor:pointer;
}

.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  position:static !important;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount *{
  float:none !important;
  position:static !important;
}

/* متن قیمت: چون کلمه "Price:" یه تیکه متن ساده و بدون تگ جداست، نمی‌تونیم فقط همون کلمه رو
   با CSS عوض کنیم — به‌جاش کل برچسب رو مخفی می‌کنیم و فقط دو تا عدد (from/to) رو با
   یه پیشوند و جداکننده‌ی کوردی، دوباره می‌سازیم */
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_label{
  font-size:0 !important;
  display:flex !important;
  align-items:baseline !important;
  gap:2px;
  order:1;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_label::before{
  content:"نرخ: ";
  font-size:13px !important;
  font-weight:700;
  color:var(--text);
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_label .from,
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_label .to{
  font-size:13px !important;
  font-weight:700 !important;
  color:var(--green-dark) !important;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_label .from::after{
  content:" — ";
  font-size:13px !important;
  font-weight:400;
  color:var(--text);
}

.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount button,
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount input[type="submit"],
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount .button,
.elementor-324 .elementor-element.elementor-element-3338eb8 button[name="filter_action"]{
  background:var(--green-dark) !important;
  color:#fff !important;
  border:none !important;
  border-radius:100px !important;
  padding:9px 22px !important;
  font-size:0 !important;
  cursor:pointer;
  order:2;
  transition:background .2s ease;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount button::after,
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount input[type="submit"]::after,
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount .button::after,
.elementor-324 .elementor-element.elementor-element-3338eb8 button[name="filter_action"]::after{
  content:"پاڵاوتن";
  font-size:13px;
  font-weight:700;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount button:hover,
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount input[type="submit"]:hover,
.elementor-324 .elementor-element.elementor-element-3338eb8 .price_slider_amount .button:hover,
.elementor-324 .elementor-element.elementor-element-3338eb8 button[name="filter_action"]:hover{
  background:var(--green-mid) !important;
}

/* ===== لیست دسته‌بندی‌ها ===== */
.elementor-324 .elementor-element.elementor-element-3338eb8 ul.product-categories,
.elementor-324 .elementor-element.elementor-element-3338eb8 .widget_product_categories ul,
.elementor-324 .elementor-element.elementor-element-3338eb8 .woocommerce-widget-layered-nav-list{
  list-style:none !important;
  margin:18px 0 0 !important;
  padding:0 !important;
  border-top:1px solid var(--border);
  padding-top:14px;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 ul.product-categories li,
.elementor-324 .elementor-element.elementor-element-3338eb8 .widget_product_categories li,
.elementor-324 .elementor-element.elementor-element-3338eb8 .woocommerce-widget-layered-nav-list li{
  margin:0 !important;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 ul.product-categories li a,
.elementor-324 .elementor-element.elementor-element-3338eb8 .widget_product_categories li a,
.elementor-324 .elementor-element.elementor-element-3338eb8 .woocommerce-widget-layered-nav-list li a{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  padding:10px 8px !important;
  border-radius:8px;
  color:var(--text) !important;
  font-size:13.5px;
  text-decoration:none !important;
  transition:background .15s ease;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 ul.product-categories li a:hover,
.elementor-324 .elementor-element.elementor-element-3338eb8 .widget_product_categories li a:hover,
.elementor-324 .elementor-element.elementor-element-3338eb8 .woocommerce-widget-layered-nav-list li a:hover{
  background:var(--track-bg);
}
.elementor-324 .elementor-element.elementor-element-3338eb8 ul.product-categories li .count,
.elementor-324 .elementor-element.elementor-element-3338eb8 .widget_product_categories li .count{
  background:var(--track-bg);
  color:var(--green-dark);
  font-size:11.5px;
  font-weight:700;
  padding:2px 8px;
  border-radius:100px;
}

/* ===== دراپ‌داون دسته‌بندی ===== */
.elementor-324 .elementor-element.elementor-element-3338eb8 select{
  width:100% !important;
  margin-top:14px !important;
  padding:11px 14px !important;
  border:1px solid var(--border) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:var(--text) !important;
  font-size:13.5px !important;
  cursor:pointer;
}
.elementor-324 .elementor-element.elementor-element-3338eb8 select:focus{
  outline:none !important;
  border-color:var(--green-light) !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-3828ad0 *//* MANTOCENTER — آرشیو محصولات | تم سبز تیره + دکمه آیکنی + بج تخفیف کوردی */
/* پیست کن داخل Advanced > Custom CSS خودِ ویجت آرشیو/گرید محصولات */

.elementor-324 .elementor-element.elementor-element-3828ad0{
  --green-dark:#1D3B2C;
  --green-mid:#2E5C42;
  --green-light:#8FCB9B;
  --border:rgba(29,59,44,0.14);
  --text:#20262A;
  --muted:#6E7570;
}

/* کارت محصول */
.elementor-324 .elementor-element.elementor-element-3828ad0 li.product,
.elementor-324 .elementor-element.elementor-element-3828ad0 .product{
  border:1px solid var(--border) !important;
  border-radius:12px !important;
  overflow:hidden !important;
  transition:box-shadow .2s ease;
}
.elementor-324 .elementor-element.elementor-element-3828ad0 li.product:hover,
.elementor-324 .elementor-element.elementor-element-3828ad0 .product:hover{
  box-shadow:0 8px 20px rgba(29,59,44,0.12);
}

/* عنوان محصول */
.elementor-324 .elementor-element.elementor-element-3828ad0 .woocommerce-loop-product__title,
.elementor-324 .elementor-element.elementor-element-3828ad0 li.product h2,
.elementor-324 .elementor-element.elementor-element-3828ad0 li.product h3{
  color:var(--text) !important;
  font-weight:600;
}

/* قیمت */
.elementor-324 .elementor-element.elementor-element-3828ad0 .price,
.elementor-324 .elementor-element.elementor-element-3828ad0 .price .amount{
  color:var(--green-dark) !important;
  font-weight:700 !important;
}
.elementor-324 .elementor-element.elementor-element-3828ad0 .price del .amount{
  color:var(--muted) !important;
  font-weight:400 !important;
}
.elementor-324 .elementor-element.elementor-element-3828ad0 .price ins{
  text-decoration:none;
}
.elementor-324 .elementor-element.elementor-element-3828ad0 .price ins .amount{
  color:var(--green-dark) !important;
}

/* بج تخفیف — رنگ سبز تیره + متن کوردی */
.elementor-324 .elementor-element.elementor-element-3828ad0 .onsale{
  background:var(--green-dark) !important;
  color:#fff !important;
  border-radius:6px !important;
  min-height:auto !important;
  min-width:auto !important;
  padding:6px 12px !important;
  font-size:0 !important;
  top:10px !important;
  right:10px !important;
  left:auto !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
}
.elementor-324 .elementor-element.elementor-element-3828ad0 .onsale::after{
  content:"داشکاندن!";
  font-size:12px;
  font-weight:700;
  line-height:1;
}

/* دکمه «انتخاب گزینه‌ها» / افزودن به سبد خرید → آیکن سبد خرید سفید، سمت راست */
.elementor-324 .elementor-element.elementor-element-3828ad0 .add_to_cart_button,
.elementor-324 .elementor-element.elementor-element-3828ad0 a.button.product_type_variable,
.elementor-324 .elementor-element.elementor-element-3828ad0 a.button.product_type_simple{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:42px !important;
  height:42px !important;
  padding:0 !important;
  margin-left:auto !important;
  margin-right:0 !important;
  border-radius:8px !important;
  background:var(--green-dark) !important;
  border:none !important;
  color:transparent !important;
  font-size:0 !important;
  line-height:0 !important;
  overflow:hidden;
}
.elementor-324 .elementor-element.elementor-element-3828ad0 .add_to_cart_button::after,
.elementor-324 .elementor-element.elementor-element-3828ad0 a.button.product_type_variable::after,
.elementor-324 .elementor-element.elementor-element-3828ad0 a.button.product_type_simple::after{
  content:"";
  display:block;
  width:20px;
  height:20px;
  background-color:#fff;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 4h-2l-1 2v2h2l3.6 7.59-1.35 2.44c-.16.28-.25.61-.25.97a2 2 0 0 0 2 2h12v-2h-11.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48a1 1 0 0 0-1-1h-14.4l-.94-2zm1 15c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"/></svg>');
  mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 4h-2l-1 2v2h2l3.6 7.59-1.35 2.44c-.16.28-.25.61-.25.97a2 2 0 0 0 2 2h12v-2h-11.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48a1 1 0 0 0-1-1h-14.4l-.94-2zm1 15c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"/></svg>');
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.elementor-324 .elementor-element.elementor-element-3828ad0 .add_to_cart_button:hover,
.elementor-324 .elementor-element.elementor-element-3828ad0 a.button.product_type_variable:hover,
.elementor-324 .elementor-element.elementor-element-3828ad0 a.button.product_type_simple:hover{
  background:var(--green-mid) !important;
}

/* راه ساده‌تر: مخفی‌کردن کامل متن «نمایش X نتیجه» */
/* پیست کن داخل Custom CSS همون کانتینر آرشیو محصولات */

.elementor-324 .elementor-element.elementor-element-3828ad0 .woocommerce-result-count{
  display:none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'وزیر';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://karostyle.com/wp-content/uploads/2026/08/Vazirmatn-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */