.elementor-4387 .elementor-element.elementor-element-1c0a525{--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-4387 .elementor-element.elementor-element-edb7eaf{--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-4387 .elementor-element.elementor-element-2ba0bfc{--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-4387 .elementor-element.elementor-element-edb28cf{--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-4387 .elementor-element.elementor-element-502e31d{--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-4387 .elementor-element.elementor-element-2677db9{--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-4387 .elementor-element.elementor-element-e72b24a{--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-4387 .elementor-element.elementor-element-c8c786a{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-26a1138{--display:flex;}.elementor-4387 .elementor-element.elementor-element-1d45057{--display:flex;--min-height:0px;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-1d45057:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-1d45057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-4387 .elementor-element.elementor-element-16a0d7a{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4387 .elementor-element.elementor-element-ef219fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-ef219fc{text-align:center;}.elementor-4387 .elementor-element.elementor-element-f628c74 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 30px 0px 30px;border-radius:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-256dfe2{--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;--border-radius:50px 50px 50px 50px;}.elementor-4387 .elementor-element.elementor-element-256dfe2:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-256dfe2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-19622e8 );}.elementor-4387 .elementor-element.elementor-element-6e3f5d6{--display:flex;--min-height:0px;--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;--background-transition:0.3s;}.elementor-4387 .elementor-element.elementor-element-6e3f5d6:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-6e3f5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e8165e );}.elementor-4387 .elementor-element.elementor-element-6e3f5d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4387 .elementor-element.elementor-element-e1242f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-e1242f8.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-4387:not(.elementor-motion-effects-element-type-background), body.elementor-page-4387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1024px){.elementor-4387 .elementor-element.elementor-element-1d45057{--padding-top:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4387 .elementor-element.elementor-element-e1242f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4387 .elementor-element.elementor-element-1d45057{--content-width:1400px;}.elementor-4387 .elementor-element.elementor-element-6e3f5d6{--width:99.017%;}}@media(max-width:767px){.elementor-4387 .elementor-element.elementor-element-1d45057{--min-height:182px;--padding-top:50px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-4387 .elementor-element.elementor-element-16a0d7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-ef219fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-ef219fc{text-align:center;}.elementor-4387 .elementor-element.elementor-element-f628c74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-e1242f8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-431adde *//* ==========================================================================
   PARS DIGITAL — CATEGORY ICONS (Clean & Optimized)
   ========================================================================== */

/* کانتینر اصلی: همیشه در یک خط، با اسکرول افقی */
.pd-category-icons {
  display: flex !important;
  flex-wrap: nowrap !important; /* حیاتی: جلوگیری از رفتن به خط بعدی در دسکتاپ */
  overflow-x: auto !important;  /* فعال‌سازی اسکرول افقی */
  overflow-y: hidden !important;
  gap: 20px !important;         /* فاصله بین آیتم‌ها */
  padding: 20px 5px !important; /* فاصله از بالا و پایین */
  margin: 0 !important;
  width: 100% !important;
  
  /* مخفی کردن اسکرول‌بار برای ظاهر تمیز */
  scrollbar-width: none !important; /* فایرفاکس */
  -ms-overflow-style: none !important; /* IE و Edge */
  scroll-snap-type: x mandatory !important; /* اسکرول نرم و چسبنده */
  cursor: grab !important;
}

.pd-category-icons:active {
  cursor: grabbing !important;
}

/* مخفی کردن اسکرول‌بار در کروم، سافاری و اج */
.pd-category-icons::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* هر آیتم دسته‌بندی (سایز بزرگ‌تر برای دسکتاپ) */
.pd-cat-item {
  flex: 0 0 150px !important;   /* عرض ثابت ۱۵۰ پیکسل */
  width: 150px !important;
  height: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  
  border-radius: 16px !important;
  overflow: hidden !important;
  
  /* کادر طلایی دور عکس */
  border: 2px solid rgba(240, 169, 58, 0.3) !important;
  background: linear-gradient(145deg, #1a1a25, #0d0d12) !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
  
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  padding: 0 !important;
  margin: 0 !important;
  
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  scroll-snap-align: start !important;
}

/* افکت هاور روی کارت */
.pd-cat-item:hover {
  transform: translateY(-5px) scale(1.03) !important;
  border-color: rgba(240, 169, 58, 0.8) !important;
  box-shadow: 0 10px 25px rgba(240, 169, 58, 0.2) !important;
}

/* عکس داخل آیتم - پر کردن کامل کادر */
.pd-cat-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important; /* عکس را بدون دفرمه شدن در کادر جا می‌دهد */
  object-position: center !important;
  display: block !important;
  transition: transform 0.4s ease !important;
}

/* افکت هاور روی عکس */
.pd-cat-item:hover img {
  transform: scale(1.1) !important;
}

/* غیرفعال کردن حالت کلیک برای آیتم‌های بدون لینک (مثل div) */
div.pd-cat-item {
  cursor: default !important;
}
div.pd-cat-item:hover {
  transform: none !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
  border-color: rgba(240, 169, 58, 0.3) !important;
}
div.pd-cat-item:hover img {
  transform: none !important;
}

/* ==========================================================================
   ریسپانسیو - موبایل و تبلت
   ========================================================================== */
@media (max-width: 768px) {
  .pd-category-icons {
    gap: 15px !important;
    padding: 15px 10px !important;
  }
  
  .pd-cat-item {
    flex: 0 0 120px !important; /* سایز بزرگ‌تر نسبت به قبل (۱۲۰ پیکسل) */
    width: 120px !important;
    height: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    border-radius: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-03d3ea0 *//* اسکرول افقی برای بخش تخفیف‌ها */
.elementor-4387 .elementor-element.elementor-element-03d3ea0 .woocommerce ul.products,
.elementor-4387 .elementor-element.elementor-element-03d3ea0 ul.products {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 15px !important;
  padding: 10px !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

/* مخفی کردن اسکرول‌بار */
.elementor-4387 .elementor-element.elementor-element-03d3ea0 .woocommerce ul.products::-webkit-scrollbar,
.elementor-4387 .elementor-element.elementor-element-03d3ea0 ul.products::-webkit-scrollbar {
  display: none !important;
}

/* عرض ثابت هر کارت محصول */
.elementor-4387 .elementor-element.elementor-element-03d3ea0 .woocommerce ul.products li.product,
.elementor-4387 .elementor-element.elementor-element-03d3ea0 ul.products li.product {
  flex: 0 0 280px !important;
  max-width: 280px !important;
  scroll-snap-align: start !important;
  float: none !important;
  width: auto !important;
}

/* ریسپانسیو موبایل */
@media (max-width: 768px) {
  .elementor-4387 .elementor-element.elementor-element-03d3ea0 .woocommerce ul.products li.product,
  .elementor-4387 .elementor-element.elementor-element-03d3ea0 ul.products li.product {
    flex: 0 0 240px !important;
    max-width: 240px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e2945f */.elementor-4387 .elementor-element.elementor-element-8e2945f .woocommerce ul.products,
.elementor-4387 .elementor-element.elementor-element-8e2945f ul.products {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 15px !important;
  padding: 10px !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

.elementor-4387 .elementor-element.elementor-element-8e2945f .woocommerce ul.products::-webkit-scrollbar,
.elementor-4387 .elementor-element.elementor-element-8e2945f ul.products::-webkit-scrollbar {
  display: none !important;
}

.elementor-4387 .elementor-element.elementor-element-8e2945f .woocommerce ul.products li.product,
.elementor-4387 .elementor-element.elementor-element-8e2945f ul.products li.product {
  flex: 0 0 280px !important;
  max-width: 280px !important;
  scroll-snap-align: start !important;
  float: none !important;
  width: auto !important;
}

@media (max-width: 768px) {
  .elementor-4387 .elementor-element.elementor-element-8e2945f .woocommerce ul.products li.product,
  .elementor-4387 .elementor-element.elementor-element-8e2945f ul.products li.product {
    flex: 0 0 240px !important;
    max-width: 240px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-709df45 *//* فقط اسکرول افقی محصولات */
.elementor-4387 .elementor-element.elementor-element-709df45 .woocommerce ul.products,
.elementor-4387 .elementor-element.elementor-element-709df45 ul.products {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 15px !important;
  padding: 10px !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

.elementor-4387 .elementor-element.elementor-element-709df45 .woocommerce ul.products::-webkit-scrollbar,
.elementor-4387 .elementor-element.elementor-element-709df45 ul.products::-webkit-scrollbar {
  display: none !important;
}

.elementor-4387 .elementor-element.elementor-element-709df45 .woocommerce ul.products li.product,
.elementor-4387 .elementor-element.elementor-element-709df45 ul.products li.product {
  flex: 0 0 280px !important;
  max-width: 280px !important;
  scroll-snap-align: start !important;
  float: none !important;
  width: auto !important;
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-4387 .elementor-element.elementor-element-709df45 .woocommerce ul.products li.product,
  .elementor-4387 .elementor-element.elementor-element-709df45 ul.products li.product {
    flex: 0 0 240px !important;
    max-width: 240px !important;
  }
}

/* دسکتاپ */
@media (min-width: 769px) {
  .elementor-4387 .elementor-element.elementor-element-709df45 .woocommerce ul.products li.product,
  .elementor-4387 .elementor-element.elementor-element-709df45 ul.products li.product {
    flex: 0 0 300px !important;
    max-width: 300px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8c786a *//* فقط اسکرول افقی محصولات */
.elementor-4387 .elementor-element.elementor-element-c8c786a .woocommerce ul.products,
.elementor-4387 .elementor-element.elementor-element-c8c786a ul.products {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  gap: 15px !important;
  padding: 10px !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

.elementor-4387 .elementor-element.elementor-element-c8c786a .woocommerce ul.products::-webkit-scrollbar,
.elementor-4387 .elementor-element.elementor-element-c8c786a ul.products::-webkit-scrollbar {
  display: none !important;
}

.elementor-4387 .elementor-element.elementor-element-c8c786a .woocommerce ul.products li.product,
.elementor-4387 .elementor-element.elementor-element-c8c786a ul.products li.product {
  flex: 0 0 280px !important;
  max-width: 280px !important;
  scroll-snap-align: start !important;
  float: none !important;
  width: auto !important;
}

/* موبایل */
@media (max-width: 768px) {
  .elementor-4387 .elementor-element.elementor-element-c8c786a .woocommerce ul.products li.product,
  .elementor-4387 .elementor-element.elementor-element-c8c786a ul.products li.product {
    flex: 0 0 240px !important;
    max-width: 240px !important;
  }
}

/* دسکتاپ */
@media (min-width: 769px) {
  .elementor-4387 .elementor-element.elementor-element-c8c786a .woocommerce ul.products li.product,
  .elementor-4387 .elementor-element.elementor-element-c8c786a ul.products li.product {
    flex: 0 0 300px !important;
    max-width: 300px !important;
  }
}/* End custom CSS */