.elementor-30385 .elementor-element.elementor-element-a5fc833{--display:flex;}.elementor-30385 .elementor-element.elementor-element-a0a35e6{--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;}.elementor-30385 .elementor-element.elementor-element-014d521.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:30px;box-shadow:0px 0px 10px 0px rgba(116.08413043478264, 147.76099527410207, 171.70000000000002, 0.5);background-color:#D5ECF724;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-element{--align-self:center;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:30px 30px 30px 30px;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:"IRANYekanX";font-feature-settings:"numr";}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .button{font-family:"IRANYekanX";font-size:12px;border-radius:50px 50px 50px 50px;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#E46EE1;}.elementor-30385 .elementor-element.elementor-element-d3f9ae7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}@media(max-width:1024px){.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products  ul.products{grid-column-gap:11px;grid-row-gap:15px;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-30385 .elementor-element.elementor-element-2347f64.elementor-wc-products ul.products li.product .price{font-size:14px;}}/* Start custom CSS for wc-categories, class: .elementor-element-014d521 */.cats-horizontal ul.products,
.cats-horizontal .elementor-shortcode ul.products {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 12px;
  padding: 8px;
  margin: 0;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.10));
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  box-sizing: border-box; /* اضافه شده برای کنترل بهتر اندازه‌ها */
}

.cats-horizontal ul.products > li.product-category .woocommerce-loop-category__title {
  font-size: 13px;
  color: #111;
}

.cats-horizontal ul.products > li.product-category .count {
  display: none;
}

/* دسکتاپ 10 آیتم در نما، موبایل 4 آیتم در نما */
@media (max-width: 640px) {
  .cats-horizontal ul.products > li.product-category,
  .cats-horizontal ul.products > li.product {
    flex: 0 0 calc((100% - 3 * 12px) / 4);
  }
}

/* اسکرول‌بار ظریف */
.cats-horizontal ul.products::-webkit-scrollbar {
  height: 8px;
}

.cats-horizontal ul.products::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 999px;
}

/* برای مرورگرهای Firefox */
.cats-horizontal ul.products::-moz-scrollbar {
  height: 8px;
}

.cats-horizontal ul.products::-moz-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 999px;
}/* End custom CSS */