.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}/* Start custom CSS for newkala_slider_product, class: .elementor-element-fb09ca7 *//* Electro Barzi Product Carousel - Colorful Premium Background + Bottom Arrows */

/* جلوگیری از بیرون‌زدن اسلایدر از کادر */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  padding: 32px 24px 26px !important;
  border: 1px solid rgba(255, 132, 40, 0.28) !important;

  background:
    radial-gradient(circle at 92% 0%, rgba(255, 126, 34, 0.42), transparent 28%),
    radial-gradient(circle at 5% 100%, rgba(7, 52, 94, 0.18), transparent 34%),
    radial-gradient(circle at 45% 8%, rgba(255, 214, 173, 0.45), transparent 30%),
    linear-gradient(135deg, #fff3e7 0%, #ffffff 42%, #f3f8ff 100%) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 18px 44px rgba(7, 52, 94, 0.08) !important;
}

/* لایه رنگی خفن پشت محصولات */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.65) 38%, transparent 66%),
    radial-gradient(circle at 15% 18%, rgba(255, 123, 34, .22), transparent 22%),
    radial-gradient(circle at 80% 78%, rgba(7, 52, 94, .16), transparent 25%) !important;

  opacity: 0.95 !important;
}

/* دایره تزئینی نارنجی گوشه راست */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container::after {
  content: "" !important;
  position: absolute !important;
  top: -145px !important;
  right: -145px !important;
  width: 330px !important;
  height: 330px !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle, rgba(255, 132, 40, 0.30) 0%, rgba(255, 132, 40, 0.18) 42%, transparent 70%) !important;
}

/* همه محتوای داخل بیاد روی بک‌گراند */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container > * {
  position: relative !important;
  z-index: 2 !important;
}

/* خود فضای اسلایدر کمی شیشه‌ای و روشن */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container {
  position: relative !important;
  padding-bottom: 62px !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.56), rgba(255,255,255,.28)) !important;
}

/* حذف پس‌زمینه‌های خاکستری داخلی */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .products,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 ul.products,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .woocommerce,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-products-grid,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-wrapper {
  background: transparent !important;
}

/* کارت محصول سفید و تمیز روی بک‌گراند رنگی */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .product {
  background: rgba(255, 255, 255, 0.96) !important;
  border: 1px solid rgba(7, 52, 94, 0.10) !important;
  border-radius: 12px !important;
  box-shadow:
    0 10px 26px rgba(7, 52, 94, 0.065),
    0 6px 18px rgba(255, 126, 34, 0.055) !important;
  transition: all 0.25s ease !important;
}

/* هاور محصول */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product:hover,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .product:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 126, 34, 0.45) !important;
  box-shadow:
    0 18px 38px rgba(7, 52, 94, 0.12),
    0 10px 24px rgba(255, 126, 34, 0.16) !important;
}

/* عکس محصولات */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product img,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .product img,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 img.attachment-woocommerce_thumbnail,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 img.wp-post-image {
  background:
    linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%) !important;
  border-radius: 9px !important;
}

/* فضای پایین برای دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container {
  padding-bottom: 62px !important;
}

/* فلش‌ها زیر محصولات، داخل خود کادر */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev {
  top: auto !important;
  bottom: 10px !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  background: #07345e !important;
  border: 2px solid #ffffff !important;
  box-shadow:
    0 10px 24px rgba(7, 52, 94, 0.24),
    0 4px 12px rgba(255, 126, 34, 0.14) !important;
  color: #ffffff !important;
  opacity: 1 !important;
  z-index: 99 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  transition: all 0.25s ease !important;
}

/* موقعیت دکمه راست */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next {
  right: calc(50% - 50px) !important;
  left: auto !important;
}

/* موقعیت دکمه چپ */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-prev,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev {
  left: calc(50% - 50px) !important;
  right: auto !important;
}

/* حذف آیکون خراب قبلی */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button i,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button svg,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next::after,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev::after {
  display: none !important;
}

/* ساخت فلش واقعی داخل دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-next::before,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next::before {
  content: "›" !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: -2px !important;
}

.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-prev::before,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev::before {
  content: "‹" !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: -2px !important;
}

/* خط وسط بین دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper::after,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 29px !important;
  width: 28px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff7b22, #07345e) !important;
  transform: translateX(-50%) !important;
  z-index: 20 !important;
}

/* هاور فلش‌ها */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button:hover,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next:hover,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev:hover {
  background: #ff7b22 !important;
  color: #ffffff !important;
  transform: translateY(-3px) !important;
  box-shadow:
    0 14px 30px rgba(255, 123, 34, 0.30),
    0 6px 16px rgba(7, 52, 94, 0.16) !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container {
    padding: 20px 10px 22px !important;
    border-radius: 20px !important;
    background:
      radial-gradient(circle at 100% 0%, rgba(255, 126, 34, 0.36), transparent 34%),
      radial-gradient(circle at 0% 100%, rgba(7, 52, 94, 0.14), transparent 36%),
      linear-gradient(135deg, #fff3e7 0%, #ffffff 48%, #f4f9ff 100%) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container {
    padding-bottom: 58px !important;
    border-radius: 18px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev {
    width: 38px !important;
    height: 38px !important;
    bottom: 9px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next {
    right: calc(50% - 46px) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-prev,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev {
    left: calc(50% - 46px) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-next::before,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next::before,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button-prev::before,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev::before {
    font-size: 27px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper::after,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container::after {
    bottom: 27px !important;
    width: 22px !important;
  }
}
/* Lighter Background + Shorter Product Carousel Height */

/* روشن‌تر شدن بک‌گراند و کم شدن ارتفاع کلی */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container {
  padding: 22px 20px 14px !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 169, 91, 0.32), transparent 30%),
    radial-gradient(circle at 0% 100%, rgba(7, 52, 94, 0.055), transparent 32%),
    linear-gradient(135deg, #fff9f3 0%, #ffffff 50%, #f8fbff 100%) !important;
  border: 1px solid rgba(255, 132, 40, 0.20) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 12px 30px rgba(7, 52, 94, 0.055) !important;
}

/* لایه رنگی پشت کاروسل روشن‌تر شود */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container::before {
  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.78) 38%, transparent 66%),
    radial-gradient(circle at 14% 20%, rgba(255, 150, 65, .13), transparent 24%),
    radial-gradient(circle at 82% 78%, rgba(7, 52, 94, .055), transparent 26%) !important;
  opacity: 1 !important;
}

/* دایره نارنجی گوشه، ملایم‌تر */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container::after {
  top: -160px !important;
  right: -160px !important;
  width: 330px !important;
  height: 330px !important;
  background: rgba(255, 132, 40, 0.13) !important;
}

/* کم شدن ارتفاع فضای داخلی اسلایدر */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container {
  padding-bottom: 50px !important;
  border-radius: 20px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.70), rgba(255,255,255,.38)) !important;
}

/* کارت‌ها کمی کوتاه‌تر شوند */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .product {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important;
  padding: 9px 9px 10px !important;
}

/* عکس‌ها کمی کوتاه‌تر، ولی مرتب */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product img,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .product img,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 img.attachment-woocommerce_thumbnail,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 img.wp-post-image {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important;
  padding: 9px !important;
  margin-bottom: 8px !important;
}

/* عنوان کوتاه‌تر */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .woocommerce-loop-product__title,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product h2,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product h3,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .product h2,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .product h3 {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  font-size: 12.7px !important;
  line-height: 1.7 !important;
  margin-bottom: 6px !important;
}

/* قیمت‌ها جمع‌وجورتر */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .price {
  min-height: 42px !important;
  max-height: 42px !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
}

/* فلش‌ها همان پایین بمانند ولی نزدیک‌تر شوند */
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev {
  bottom: 6px !important;
}

.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper::after,
.elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container::after {
  bottom: 25px !important;
}

/* موبایل هم کوتاه‌تر و مرتب‌تر */
@media (max-width: 767px) {
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-widget-container {
    padding: 16px 8px 12px !important;
    border-radius: 18px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container {
    padding-bottom: 48px !important;
    border-radius: 16px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .product {
    height: 245px !important;
    min-height: 245px !important;
    max-height: 245px !important;
    padding: 8px 8px 9px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product img,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .product img,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 img.attachment-woocommerce_thumbnail,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 img.wp-post-image {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .woocommerce-loop-product__title,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product h2,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 li.product h3,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .product h2,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .product h3 {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    font-size: 11.3px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .price {
    min-height: 38px !important;
    max-height: 38px !important;
    font-size: 11.5px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .elementor-swiper-button,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-button-prev {
    bottom: 6px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper::after,
  .elementor-7673 .elementor-element.elementor-element-fb09ca7 .swiper-container::after {
    bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for newkala_slider_product, class: .elementor-element-7615626 *//* Electro Barzi Product Carousel - Colorful Premium Background + Bottom Arrows */

/* جلوگیری از بیرون‌زدن اسلایدر از کادر */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  padding: 32px 24px 26px !important;
  border: 1px solid rgba(255, 132, 40, 0.28) !important;

  background:
    radial-gradient(circle at 92% 0%, rgba(255, 126, 34, 0.42), transparent 28%),
    radial-gradient(circle at 5% 100%, rgba(7, 52, 94, 0.18), transparent 34%),
    radial-gradient(circle at 45% 8%, rgba(255, 214, 173, 0.45), transparent 30%),
    linear-gradient(135deg, #fff3e7 0%, #ffffff 42%, #f3f8ff 100%) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 18px 44px rgba(7, 52, 94, 0.08) !important;
}

/* لایه رنگی خفن پشت محصولات */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.65) 38%, transparent 66%),
    radial-gradient(circle at 15% 18%, rgba(255, 123, 34, .22), transparent 22%),
    radial-gradient(circle at 80% 78%, rgba(7, 52, 94, .16), transparent 25%) !important;

  opacity: 0.95 !important;
}

/* دایره تزئینی نارنجی گوشه راست */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container::after {
  content: "" !important;
  position: absolute !important;
  top: -145px !important;
  right: -145px !important;
  width: 330px !important;
  height: 330px !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle, rgba(255, 132, 40, 0.30) 0%, rgba(255, 132, 40, 0.18) 42%, transparent 70%) !important;
}

/* همه محتوای داخل بیاد روی بک‌گراند */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container > * {
  position: relative !important;
  z-index: 2 !important;
}

/* خود فضای اسلایدر کمی شیشه‌ای و روشن */
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container {
  position: relative !important;
  padding-bottom: 62px !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.56), rgba(255,255,255,.28)) !important;
}

/* حذف پس‌زمینه‌های خاکستری داخلی */
.elementor-7673 .elementor-element.elementor-element-7615626 .products,
.elementor-7673 .elementor-element.elementor-element-7615626 ul.products,
.elementor-7673 .elementor-element.elementor-element-7615626 .woocommerce,
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-products-grid,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-wrapper {
  background: transparent !important;
}

/* کارت محصول سفید و تمیز روی بک‌گراند رنگی */
.elementor-7673 .elementor-element.elementor-element-7615626 li.product,
.elementor-7673 .elementor-element.elementor-element-7615626 .product {
  background: rgba(255, 255, 255, 0.96) !important;
  border: 1px solid rgba(7, 52, 94, 0.10) !important;
  border-radius: 12px !important;
  box-shadow:
    0 10px 26px rgba(7, 52, 94, 0.065),
    0 6px 18px rgba(255, 126, 34, 0.055) !important;
  transition: all 0.25s ease !important;
}

/* هاور محصول */
.elementor-7673 .elementor-element.elementor-element-7615626 li.product:hover,
.elementor-7673 .elementor-element.elementor-element-7615626 .product:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 126, 34, 0.45) !important;
  box-shadow:
    0 18px 38px rgba(7, 52, 94, 0.12),
    0 10px 24px rgba(255, 126, 34, 0.16) !important;
}

/* عکس محصولات */
.elementor-7673 .elementor-element.elementor-element-7615626 li.product img,
.elementor-7673 .elementor-element.elementor-element-7615626 .product img,
.elementor-7673 .elementor-element.elementor-element-7615626 img.attachment-woocommerce_thumbnail,
.elementor-7673 .elementor-element.elementor-element-7615626 img.wp-post-image {
  background:
    linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%) !important;
  border-radius: 9px !important;
}

/* فضای پایین برای دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container {
  padding-bottom: 62px !important;
}

/* فلش‌ها زیر محصولات، داخل خود کادر */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev {
  top: auto !important;
  bottom: 10px !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  background: #07345e !important;
  border: 2px solid #ffffff !important;
  box-shadow:
    0 10px 24px rgba(7, 52, 94, 0.24),
    0 4px 12px rgba(255, 126, 34, 0.14) !important;
  color: #ffffff !important;
  opacity: 1 !important;
  z-index: 99 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  transition: all 0.25s ease !important;
}

/* موقعیت دکمه راست */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next {
  right: calc(50% - 50px) !important;
  left: auto !important;
}

/* موقعیت دکمه چپ */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-prev,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev {
  left: calc(50% - 50px) !important;
  right: auto !important;
}

/* حذف آیکون خراب قبلی */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button i,
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button svg,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next::after,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev::after {
  display: none !important;
}

/* ساخت فلش واقعی داخل دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-next::before,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next::before {
  content: "›" !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: -2px !important;
}

.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-prev::before,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev::before {
  content: "‹" !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: -2px !important;
}

/* خط وسط بین دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper::after,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 29px !important;
  width: 28px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff7b22, #07345e) !important;
  transform: translateX(-50%) !important;
  z-index: 20 !important;
}

/* هاور فلش‌ها */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button:hover,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next:hover,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev:hover {
  background: #ff7b22 !important;
  color: #ffffff !important;
  transform: translateY(-3px) !important;
  box-shadow:
    0 14px 30px rgba(255, 123, 34, 0.30),
    0 6px 16px rgba(7, 52, 94, 0.16) !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container {
    padding: 20px 10px 22px !important;
    border-radius: 20px !important;
    background:
      radial-gradient(circle at 100% 0%, rgba(255, 126, 34, 0.36), transparent 34%),
      radial-gradient(circle at 0% 100%, rgba(7, 52, 94, 0.14), transparent 36%),
      linear-gradient(135deg, #fff3e7 0%, #ffffff 48%, #f4f9ff 100%) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container {
    padding-bottom: 58px !important;
    border-radius: 18px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev {
    width: 38px !important;
    height: 38px !important;
    bottom: 9px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next {
    right: calc(50% - 46px) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-prev,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev {
    left: calc(50% - 46px) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-next::before,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next::before,
  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button-prev::before,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev::before {
    font-size: 27px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper::after,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container::after {
    bottom: 27px !important;
    width: 22px !important;
  }
}
/* Lighter Background + Shorter Product Carousel Height */

/* روشن‌تر شدن بک‌گراند و کم شدن ارتفاع کلی */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container {
  padding: 22px 20px 14px !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 169, 91, 0.32), transparent 30%),
    radial-gradient(circle at 0% 100%, rgba(7, 52, 94, 0.055), transparent 32%),
    linear-gradient(135deg, #fff9f3 0%, #ffffff 50%, #f8fbff 100%) !important;
  border: 1px solid rgba(255, 132, 40, 0.20) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 12px 30px rgba(7, 52, 94, 0.055) !important;
}

/* لایه رنگی پشت کاروسل روشن‌تر شود */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container::before {
  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.78) 38%, transparent 66%),
    radial-gradient(circle at 14% 20%, rgba(255, 150, 65, .13), transparent 24%),
    radial-gradient(circle at 82% 78%, rgba(7, 52, 94, .055), transparent 26%) !important;
  opacity: 1 !important;
}

/* دایره نارنجی گوشه، ملایم‌تر */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container::after {
  top: -160px !important;
  right: -160px !important;
  width: 330px !important;
  height: 330px !important;
  background: rgba(255, 132, 40, 0.13) !important;
}

/* کم شدن ارتفاع فضای داخلی اسلایدر */
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container {
  padding-bottom: 50px !important;
  border-radius: 20px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.70), rgba(255,255,255,.38)) !important;
}

/* کارت‌ها کمی کوتاه‌تر شوند */
.elementor-7673 .elementor-element.elementor-element-7615626 li.product,
.elementor-7673 .elementor-element.elementor-element-7615626 .product {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important;
  padding: 9px 9px 10px !important;
}

/* عکس‌ها کمی کوتاه‌تر، ولی مرتب */
.elementor-7673 .elementor-element.elementor-element-7615626 li.product img,
.elementor-7673 .elementor-element.elementor-element-7615626 .product img,
.elementor-7673 .elementor-element.elementor-element-7615626 img.attachment-woocommerce_thumbnail,
.elementor-7673 .elementor-element.elementor-element-7615626 img.wp-post-image {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important;
  padding: 9px !important;
  margin-bottom: 8px !important;
}

/* عنوان کوتاه‌تر */
.elementor-7673 .elementor-element.elementor-element-7615626 .woocommerce-loop-product__title,
.elementor-7673 .elementor-element.elementor-element-7615626 li.product h2,
.elementor-7673 .elementor-element.elementor-element-7615626 li.product h3,
.elementor-7673 .elementor-element.elementor-element-7615626 .product h2,
.elementor-7673 .elementor-element.elementor-element-7615626 .product h3 {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  font-size: 12.7px !important;
  line-height: 1.7 !important;
  margin-bottom: 6px !important;
}

/* قیمت‌ها جمع‌وجورتر */
.elementor-7673 .elementor-element.elementor-element-7615626 .price {
  min-height: 42px !important;
  max-height: 42px !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
}

/* فلش‌ها همان پایین بمانند ولی نزدیک‌تر شوند */
.elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev {
  bottom: 6px !important;
}

.elementor-7673 .elementor-element.elementor-element-7615626 .swiper::after,
.elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container::after {
  bottom: 25px !important;
}

/* موبایل هم کوتاه‌تر و مرتب‌تر */
@media (max-width: 767px) {
  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-widget-container {
    padding: 16px 8px 12px !important;
    border-radius: 18px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container {
    padding-bottom: 48px !important;
    border-radius: 16px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 li.product,
  .elementor-7673 .elementor-element.elementor-element-7615626 .product {
    height: 245px !important;
    min-height: 245px !important;
    max-height: 245px !important;
    padding: 8px 8px 9px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 li.product img,
  .elementor-7673 .elementor-element.elementor-element-7615626 .product img,
  .elementor-7673 .elementor-element.elementor-element-7615626 img.attachment-woocommerce_thumbnail,
  .elementor-7673 .elementor-element.elementor-element-7615626 img.wp-post-image {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .woocommerce-loop-product__title,
  .elementor-7673 .elementor-element.elementor-element-7615626 li.product h2,
  .elementor-7673 .elementor-element.elementor-element-7615626 li.product h3,
  .elementor-7673 .elementor-element.elementor-element-7615626 .product h2,
  .elementor-7673 .elementor-element.elementor-element-7615626 .product h3 {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    font-size: 11.3px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .price {
    min-height: 38px !important;
    max-height: 38px !important;
    font-size: 11.5px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .elementor-swiper-button,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-button-prev {
    bottom: 6px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper::after,
  .elementor-7673 .elementor-element.elementor-element-7615626 .swiper-container::after {
    bottom: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for newkala_slider_product, class: .elementor-element-dfaf883 *//* Electro Barzi Product Carousel - Colorful Premium Background + Bottom Arrows */

/* جلوگیری از بیرون‌زدن اسلایدر از کادر */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  padding: 32px 24px 26px !important;
  border: 1px solid rgba(255, 132, 40, 0.28) !important;

  background:
    radial-gradient(circle at 92% 0%, rgba(255, 126, 34, 0.42), transparent 28%),
    radial-gradient(circle at 5% 100%, rgba(7, 52, 94, 0.18), transparent 34%),
    radial-gradient(circle at 45% 8%, rgba(255, 214, 173, 0.45), transparent 30%),
    linear-gradient(135deg, #fff3e7 0%, #ffffff 42%, #f3f8ff 100%) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 18px 44px rgba(7, 52, 94, 0.08) !important;
}

/* لایه رنگی خفن پشت محصولات */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.65) 38%, transparent 66%),
    radial-gradient(circle at 15% 18%, rgba(255, 123, 34, .22), transparent 22%),
    radial-gradient(circle at 80% 78%, rgba(7, 52, 94, .16), transparent 25%) !important;

  opacity: 0.95 !important;
}

/* دایره تزئینی نارنجی گوشه راست */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container::after {
  content: "" !important;
  position: absolute !important;
  top: -145px !important;
  right: -145px !important;
  width: 330px !important;
  height: 330px !important;
  z-index: 0 !important;
  pointer-events: none !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle, rgba(255, 132, 40, 0.30) 0%, rgba(255, 132, 40, 0.18) 42%, transparent 70%) !important;
}

/* همه محتوای داخل بیاد روی بک‌گراند */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container > * {
  position: relative !important;
  z-index: 2 !important;
}

/* خود فضای اسلایدر کمی شیشه‌ای و روشن */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container {
  position: relative !important;
  padding-bottom: 62px !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.56), rgba(255,255,255,.28)) !important;
}

/* حذف پس‌زمینه‌های خاکستری داخلی */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .products,
.elementor-7673 .elementor-element.elementor-element-dfaf883 ul.products,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .woocommerce,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-products-grid,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-wrapper {
  background: transparent !important;
}

/* کارت محصول سفید و تمیز روی بک‌گراند رنگی */
.elementor-7673 .elementor-element.elementor-element-dfaf883 li.product,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .product {
  background: rgba(255, 255, 255, 0.96) !important;
  border: 1px solid rgba(7, 52, 94, 0.10) !important;
  border-radius: 12px !important;
  box-shadow:
    0 10px 26px rgba(7, 52, 94, 0.065),
    0 6px 18px rgba(255, 126, 34, 0.055) !important;
  transition: all 0.25s ease !important;
}

/* هاور محصول */
.elementor-7673 .elementor-element.elementor-element-dfaf883 li.product:hover,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .product:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(255, 126, 34, 0.45) !important;
  box-shadow:
    0 18px 38px rgba(7, 52, 94, 0.12),
    0 10px 24px rgba(255, 126, 34, 0.16) !important;
}

/* عکس محصولات */
.elementor-7673 .elementor-element.elementor-element-dfaf883 li.product img,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .product img,
.elementor-7673 .elementor-element.elementor-element-dfaf883 img.attachment-woocommerce_thumbnail,
.elementor-7673 .elementor-element.elementor-element-dfaf883 img.wp-post-image {
  background:
    linear-gradient(180deg, #ffffff 0%, #f7f7f7 100%) !important;
  border-radius: 9px !important;
}

/* فضای پایین برای دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container {
  padding-bottom: 62px !important;
}

/* فلش‌ها زیر محصولات، داخل خود کادر */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev {
  top: auto !important;
  bottom: 10px !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 50% !important;
  background: #07345e !important;
  border: 2px solid #ffffff !important;
  box-shadow:
    0 10px 24px rgba(7, 52, 94, 0.24),
    0 4px 12px rgba(255, 126, 34, 0.14) !important;
  color: #ffffff !important;
  opacity: 1 !important;
  z-index: 99 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  transition: all 0.25s ease !important;
}

/* موقعیت دکمه راست */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next {
  right: calc(50% - 50px) !important;
  left: auto !important;
}

/* موقعیت دکمه چپ */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-prev,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev {
  left: calc(50% - 50px) !important;
  right: auto !important;
}

/* حذف آیکون خراب قبلی */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button i,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button svg,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next::after,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev::after {
  display: none !important;
}

/* ساخت فلش واقعی داخل دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-next::before,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next::before {
  content: "›" !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: -2px !important;
}

.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-prev::before,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev::before {
  content: "‹" !important;
  color: #ffffff !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: -2px !important;
}

/* خط وسط بین دکمه‌ها */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper::after,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 29px !important;
  width: 28px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #ff7b22, #07345e) !important;
  transform: translateX(-50%) !important;
  z-index: 20 !important;
}

/* هاور فلش‌ها */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button:hover,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next:hover,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev:hover {
  background: #ff7b22 !important;
  color: #ffffff !important;
  transform: translateY(-3px) !important;
  box-shadow:
    0 14px 30px rgba(255, 123, 34, 0.30),
    0 6px 16px rgba(7, 52, 94, 0.16) !important;
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container {
    padding: 20px 10px 22px !important;
    border-radius: 20px !important;
    background:
      radial-gradient(circle at 100% 0%, rgba(255, 126, 34, 0.36), transparent 34%),
      radial-gradient(circle at 0% 100%, rgba(7, 52, 94, 0.14), transparent 36%),
      linear-gradient(135deg, #fff3e7 0%, #ffffff 48%, #f4f9ff 100%) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container {
    padding-bottom: 58px !important;
    border-radius: 18px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev {
    width: 38px !important;
    height: 38px !important;
    bottom: 9px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next {
    right: calc(50% - 46px) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-prev,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev {
    left: calc(50% - 46px) !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-next::before,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next::before,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button-prev::before,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev::before {
    font-size: 27px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper::after,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container::after {
    bottom: 27px !important;
    width: 22px !important;
  }
}
/* Lighter Background + Shorter Product Carousel Height */

/* روشن‌تر شدن بک‌گراند و کم شدن ارتفاع کلی */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container {
  padding: 22px 20px 14px !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 169, 91, 0.32), transparent 30%),
    radial-gradient(circle at 0% 100%, rgba(7, 52, 94, 0.055), transparent 32%),
    linear-gradient(135deg, #fff9f3 0%, #ffffff 50%, #f8fbff 100%) !important;
  border: 1px solid rgba(255, 132, 40, 0.20) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 12px 30px rgba(7, 52, 94, 0.055) !important;
}

/* لایه رنگی پشت کاروسل روشن‌تر شود */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container::before {
  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.78) 38%, transparent 66%),
    radial-gradient(circle at 14% 20%, rgba(255, 150, 65, .13), transparent 24%),
    radial-gradient(circle at 82% 78%, rgba(7, 52, 94, .055), transparent 26%) !important;
  opacity: 1 !important;
}

/* دایره نارنجی گوشه، ملایم‌تر */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container::after {
  top: -160px !important;
  right: -160px !important;
  width: 330px !important;
  height: 330px !important;
  background: rgba(255, 132, 40, 0.13) !important;
}

/* کم شدن ارتفاع فضای داخلی اسلایدر */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container {
  padding-bottom: 50px !important;
  border-radius: 20px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.70), rgba(255,255,255,.38)) !important;
}

/* کارت‌ها کمی کوتاه‌تر شوند */
.elementor-7673 .elementor-element.elementor-element-dfaf883 li.product,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .product {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important;
  padding: 9px 9px 10px !important;
}

/* عکس‌ها کمی کوتاه‌تر، ولی مرتب */
.elementor-7673 .elementor-element.elementor-element-dfaf883 li.product img,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .product img,
.elementor-7673 .elementor-element.elementor-element-dfaf883 img.attachment-woocommerce_thumbnail,
.elementor-7673 .elementor-element.elementor-element-dfaf883 img.wp-post-image {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important;
  padding: 9px !important;
  margin-bottom: 8px !important;
}

/* عنوان کوتاه‌تر */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .woocommerce-loop-product__title,
.elementor-7673 .elementor-element.elementor-element-dfaf883 li.product h2,
.elementor-7673 .elementor-element.elementor-element-dfaf883 li.product h3,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .product h2,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .product h3 {
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  font-size: 12.7px !important;
  line-height: 1.7 !important;
  margin-bottom: 6px !important;
}

/* قیمت‌ها جمع‌وجورتر */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .price {
  min-height: 42px !important;
  max-height: 42px !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
}

/* فلش‌ها همان پایین بمانند ولی نزدیک‌تر شوند */
.elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev {
  bottom: 6px !important;
}

.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper::after,
.elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container::after {
  bottom: 25px !important;
}

/* موبایل هم کوتاه‌تر و مرتب‌تر */
@media (max-width: 767px) {
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-widget-container {
    padding: 16px 8px 12px !important;
    border-radius: 18px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container {
    padding-bottom: 48px !important;
    border-radius: 16px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 li.product,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .product {
    height: 245px !important;
    min-height: 245px !important;
    max-height: 245px !important;
    padding: 8px 8px 9px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 li.product img,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .product img,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 img.attachment-woocommerce_thumbnail,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 img.wp-post-image {
    height: 112px !important;
    min-height: 112px !important;
    max-height: 112px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .woocommerce-loop-product__title,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 li.product h2,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 li.product h3,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .product h2,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .product h3 {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    font-size: 11.3px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .price {
    min-height: 38px !important;
    max-height: 38px !important;
    font-size: 11.5px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .elementor-swiper-button,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-next,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-button-prev {
    bottom: 6px !important;
  }

  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper::after,
  .elementor-7673 .elementor-element.elementor-element-dfaf883 .swiper-container::after {
    bottom: 24px !important;
  }
}/* End custom CSS */