.elementor-20 .elementor-element.elementor-element-125af64{--display:flex;}.elementor-20 .elementor-element.elementor-element-6d51520{--display:flex;}.elementor-20 .elementor-element.elementor-element-0e96ec4{--display:flex;}.elementor-20 .elementor-element.elementor-element-e48ad13{--display:flex;}.elementor-20 .elementor-element.elementor-element-f930941{--display:flex;}.elementor-20 .elementor-element.elementor-element-ad77149{--display:flex;}.elementor-20 .elementor-element.elementor-element-3253b33{--display:flex;}.elementor-20 .elementor-element.elementor-element-69600c2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-6a7fead .elementor-heading-title{font-family:"danaFaNum", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-a30b9b6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-20 .elementor-element.elementor-element-8f8f8a6{--display:flex;}.elementor-20 .elementor-element.elementor-element-a187c05{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-a30b9b6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-a30b9b6 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-20 .elementor-element.elementor-element-a30b9b6 > .elementor-widget-container{padding:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-de6beb4 *//* ========================================================
   SABA DAM AMIN - HERO SECTION (EXACT AYOUB REPLICA)
   Parent Selector: #sda-hero-ayoub-exact
   Palette: #1D1616 (Base), #8E1616 (Maroon), #D84040 (Red), #F5A623 (Gold)
   Font: "danaFaNum", Sans-serif
   Max-Width: 1200px
======================================================== */

#sda-hero-ayoub-exact,
#sda-hero-ayoub-exact * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-hero-ayoub-exact {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 40px 0 60px 0 !important;
  position: relative !important;
}

#sda-hero-ayoub-exact .ay-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

#sda-hero-ayoub-exact .ay-grid {
  display: grid !important;
  grid-template-columns: 1fr 1.08fr !important;
  align-items: center !important;
  gap: 40px !important;
}

/* ========================================================
   ستون سمت راست: متن
======================================================== */
#sda-hero-ayoub-exact .ay-text-col {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* بج بیضی شکل تیره */
#sda-hero-ayoub-exact .ay-top-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  background: #1D1616 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  padding: 6px 18px !important;
  border-radius: 50px !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12) !important;
  margin-bottom: 22px !important;
}

#sda-hero-ayoub-exact .ay-pill-dot {
  width: 6px !important;
  height: 6px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 6px #D84040 !important;
}

#sda-hero-ayoub-exact .ay-pill-title {
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  letter-spacing: -0.2px !important;
}

/* عنوان اصلی دو خطی */
#sda-hero-ayoub-exact .ay-main-title {
  font-size: 36px !important;
  font-weight: 900 !important;
  color: #1D1616 !important;
  line-height: 1.4 !important;
  margin: 0 0 18px 0 !important;
  letter-spacing: -0.6px !important;
}

#sda-hero-ayoub-exact .ay-title-highlight {
  color: #8E1616 !important;
  display: block !important;
}

/* متن‌ها */
#sda-hero-ayoub-exact .ay-lead-desc {
  font-size: 14.5px !important;
  line-height: 2 !important;
  color: #453D3D !important;
  text-align: justify !important;
  margin: 0 0 14px 0 !important;
}

#sda-hero-ayoub-exact .ay-sub-desc {
  font-size: 14px !important;
  line-height: 1.95 !important;
  color: #635858 !important;
  text-align: justify !important;
  margin: 0 !important;
}

/* ========================================================
   ستون سمت چپ: استیج اسلایدری و نشانگرها
======================================================== */
#sda-hero-ayoub-exact .ay-visual-col {
  position: relative !important;
  width: 100% !important;
}

#sda-hero-ayoub-exact .ay-stage-box {
  position: relative !important;
  width: 100% !important;
  height: 440px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* کادر پس‌زمینه با گوشه برش‌خورده بالا-راست مشابه نمونه */
#sda-hero-ayoub-exact .ay-color-backdrop {
  position: relative !important;
  width: 90% !important;
  height: 380px !important;
  background: linear-gradient(145deg, #8E1616 0%, #D84040 100%) !important;
  border-radius: 30px 105px 30px 30px !important;
  box-shadow: 0 25px 60px rgba(142, 22, 22, 0.28) !important;
  overflow: hidden !important;
  padding: 6px !important;
}

/* کانتینر اسلایدر داخلی */
#sda-hero-ayoub-exact .ay-slider-viewport {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 25px 100px 25px 25px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
}

#sda-hero-ayoub-exact .ay-slide {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.85s ease-in-out, transform 0.85s ease-in-out !important;
  transform: scale(1.05) !important;
}

#sda-hero-ayoub-exact .ay-slide.is-active {
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(1) !important;
}

#sda-hero-ayoub-exact .ay-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* ========================================================
   نشانگرهای شناور (Floating Badges)
======================================================== */

/* کپسول‌های شناور سفید */
#sda-hero-ayoub-exact .ay-float-pill {
  position: absolute !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(220, 214, 214, 0.8) !important;
  border-radius: 50px !important;
  padding: 6px 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  z-index: 5 !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12) !important;
}

#sda-hero-ayoub-exact .ay-pill-txt {
  font-size: 13px !important;
  color: #1D1616 !important;
  white-space: nowrap !important;
}

#sda-hero-ayoub-exact .ay-pill-txt strong {
  font-weight: 900 !important;
  color: #1D1616 !important;
  margin-left: 2px !important;
}

/* آیکون دایره‌ای کپسول‌ها */
#sda-hero-ayoub-exact .ay-pill-circle {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#sda-hero-ayoub-exact .ay-pill-circle svg {
  width: 16px !important;
  height: 16px !important;
  stroke: #FFFFFF !important;
}

#sda-hero-ayoub-exact .ay-circle-crimson {
  background: #8E1616 !important;
}

#sda-hero-ayoub-exact .ay-circle-gold {
  background: #F5A623 !important;
}

/* موقعیت کپسول بالا راست */
#sda-hero-ayoub-exact .ay-float-top {
  top: 36px !important;
  right: 0 !important;
  background: #FFF2F4 !important;
  border-color: rgba(142, 22, 22, 0.2) !important;
  animation: ayFloatA 4.5s ease-in-out infinite alternate !important;
}

/* موقعیت کپسول پایین چپ */
#sda-hero-ayoub-exact .ay-float-bottom-left {
  bottom: 24px !important;
  left: 0 !important;
  background: #FFFBF0 !important;
  border-color: rgba(245, 166, 35, 0.3) !important;
  animation: ayFloatB 5s ease-in-out infinite alternate !important;
}

/* باکس پایین راست (+۳۰۰ مشتری) */
#sda-hero-ayoub-exact .ay-float-card-box {
  position: absolute !important;
  bottom: 8px !important;
  right: 15px !important;
  background: #1D1616 !important;
  border: 1.5px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 18px !important;
  padding: 14px 18px !important;
  color: #FFFFFF !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35) !important;
  z-index: 5 !important;
  max-width: 195px !important;
  animation: ayFloatA 6s ease-in-out infinite alternate !important;
}

#sda-hero-ayoub-exact .ay-card-num {
  font-size: 26px !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
  line-height: 1 !important;
  margin-bottom: 4px !important;
  letter-spacing: 0.5px !important;
}

#sda-hero-ayoub-exact .ay-card-title {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #D84040 !important;
  margin-bottom: 4px !important;
}

#sda-hero-ayoub-exact .ay-card-desc {
  font-size: 11px !important;
  line-height: 1.6 !important;
  color: #C0B7B7 !important;
}

/* دایره تزیینی شناور */
#sda-hero-ayoub-exact .ay-deco-dot {
  position: absolute !important;
  bottom: 120px !important;
  right: 10px !important;
  width: 14px !important;
  height: 14px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  z-index: 4 !important;
  box-shadow: 0 0 14px rgba(216, 64, 64, 0.9) !important;
  animation: ayFloatB 3.8s ease-in-out infinite alternate !important;
}

/* انیمیشن‌های شناور */
@keyframes ayFloatA {
  0% { transform: translateY(0); }
  100% { transform: translateY(-10px); }
}

@keyframes ayFloatB {
  0% { transform: translateY(0); }
  100% { transform: translateY(10px); }
}

/* ========================================================
   ریسپانسیو تبلت و موبایل
======================================================== */
@media (max-width: 992px) {
  #sda-hero-ayoub-exact .ay-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  #sda-hero-ayoub-exact .ay-main-title {
    font-size: 28px !important;
  }

  #sda-hero-ayoub-exact .ay-stage-box {
    height: 400px !important;
  }
}

@media (max-width: 600px) {
  #sda-hero-ayoub-exact {
    padding: 15px 0 35px 0 !important;
  }

  #sda-hero-ayoub-exact .ay-main-title {
    font-size: 22px !important;
  }

  #sda-hero-ayoub-exact .ay-lead-desc,
  #sda-hero-ayoub-exact .ay-sub-desc {
    font-size: 13.5px !important;
    line-height: 1.85 !important;
  }

  #sda-hero-ayoub-exact .ay-stage-box {
    height: 330px !important;
  }

  #sda-hero-ayoub-exact .ay-color-backdrop {
    height: 290px !important;
  }

  #sda-hero-ayoub-exact .ay-float-pill {
    padding: 4px 10px !important;
  }

  #sda-hero-ayoub-exact .ay-pill-txt {
    font-size: 11px !important;
  }

  #sda-hero-ayoub-exact .ay-pill-circle {
    width: 26px !important;
    height: 26px !important;
  }

  #sda-hero-ayoub-exact .ay-pill-circle svg {
    width: 13px !important;
    height: 13px !important;
  }

  #sda-hero-ayoub-exact .ay-float-card-box {
    max-width: 150px !important;
    padding: 10px 12px !important;
  }

  #sda-hero-ayoub-exact .ay-card-num {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02f8c93 *//* ========================================================
   SABA DAM AMIN - HERO CONCEPT 2 (TWIN INTERACTIVE MONOLITHS)
   Parent Selector: #sda-hero-c2
   Palette: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
======================================================== */

#sda-hero-c2,
#sda-hero-c2 * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-hero-c2 {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 40px 0 35px 0 !important;
  position: relative !important;
}

#sda-hero-c2 .c2-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

#sda-hero-c2 .c2-grid {
  display: grid !important;
  grid-template-columns: 1.05fr 1.15fr !important;
  align-items: center !important;
  gap: 44px !important;
}

/* --- ستون متن --- */
#sda-hero-c2 .c2-text-side {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

#sda-hero-c2 .c2-tag-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.22) !important;
  padding: 5px 16px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.05) !important;
  margin-bottom: 18px !important;
}

#sda-hero-c2 .c2-indicator {
  width: 8px !important;
  height: 8px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 8px rgba(216, 64, 64, 0.8) !important;
}

#sda-hero-c2 .c2-tag-txt {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
}

#sda-hero-c2 .c2-main-title {
  font-size: 38px !important;
  font-weight: 900 !important;
  color: #1D1616 !important;
  line-height: 1.35 !important;
  margin: 0 0 18px 0 !important;
  letter-spacing: -0.5px !important;
}

#sda-hero-c2 .c2-accent-word {
  color: #8E1616 !important;
  position: relative !important;
  display: inline-block !important;
}

#sda-hero-c2 .c2-accent-word::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 4px !important;
  width: 100% !important;
  height: 6px !important;
  background: rgba(216, 64, 64, 0.18) !important;
  border-radius: 4px !important;
  z-index: -1 !important;
}

#sda-hero-c2 .c2-paragraph {
  font-size: 14.5px !important;
  line-height: 2 !important;
  color: #433A3A !important;
  text-align: justify !important;
  margin: 0 0 26px 0 !important;
}

/* نوار مشخصات زیر متن */
#sda-hero-c2 .c2-meta-strip {
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
  padding: 12px 18px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(220, 214, 214, 0.8) !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.03) !important;
}

#sda-hero-c2 .c2-meta-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

#sda-hero-c2 .c2-meta-num {
  font-size: 19px !important;
  font-weight: 900 !important;
  color: #8E1616 !important;
  line-height: 1.1 !important;
}

#sda-hero-c2 .c2-meta-label {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #6A6060 !important;
}

#sda-hero-c2 .c2-meta-divider {
  width: 1px !important;
  height: 32px !important;
  background: #E5DFDF !important;
}

/* --- ستون پرزنت بصری دوقلو --- */
#sda-hero-c2 .c2-visual-side {
  position: relative !important;
  width: 100% !important;
}

/* بج شناور ۳۰۰ مشتری */
#sda-hero-c2 .c2-floating-badge {
  position: absolute !important;
  top: -14px !important;
  right: 18px !important;
  background: #1D1616 !important;
  border: 1.5px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 12px !important;
  padding: 8px 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  z-index: 10 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
}

#sda-hero-c2 .c2-badge-val {
  font-size: 20px !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
}

#sda-hero-c2 .c2-badge-title {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #D6CBCB !important;
}

/* محفظه ستون‌ها */
#sda-hero-c2 .c2-monolith-wrap {
  display: flex !important;
  gap: 16px !important;
  height: 420px !important;
  width: 100% !important;
  align-items: stretch !important;
}

/* کارت‌های ستونی عمودی با قابلیت بزرگ شدن در هاور */
#sda-hero-c2 .c2-monolith-card {
  position: relative !important;
  flex: 1 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 2px solid rgba(255, 255, 255, 0.8) !important;
  box-shadow: 0 18px 45px rgba(29, 22, 22, 0.14) !important;
  transition: flex 0.5s cubic-bezier(0.25, 1, 0.5, 1), transform 0.35s ease, box-shadow 0.35s ease !important;
  cursor: pointer !important;
}

#sda-hero-c2 .c2-monolith-card:hover {
  flex: 1.6 !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 24px 55px rgba(29, 22, 22, 0.22) !important;
}

#sda-hero-c2 .c2-monolith-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.6s ease !important;
}

#sda-hero-c2 .c2-monolith-card:hover .c2-monolith-img {
  transform: scale(1.08) !important;
}

/* لایه پوششی تیره و اطلاعات داخل کارت */
#sda-hero-c2 .c2-monolith-overlay {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 24px 18px 18px 18px !important;
  background: linear-gradient(to top, rgba(29, 22, 22, 0.95) 0%, rgba(29, 22, 22, 0.65) 60%, transparent 100%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  z-index: 2 !important;
}

#sda-hero-c2 .c2-overlay-badge {
  font-size: 11px !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  background: #8E1616 !important;
  padding: 3px 9px !important;
  border-radius: 4px !important;
  margin-bottom: 8px !important;
}

#sda-hero-c2 .c2-badge-gold {
  background: #D84040 !important;
}

#sda-hero-c2 .c2-overlay-title {
  font-size: 16px !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
  margin: 0 0 6px 0 !important;
  line-height: 1.35 !important;
}

#sda-hero-c2 .c2-overlay-sub {
  font-size: 12px !important;
  line-height: 1.6 !important;
  color: #D6CCCC !important;
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* --- ریسپانسیو --- */
@media (max-width: 992px) {
  #sda-hero-c2 .c2-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  #sda-hero-c2 .c2-main-title {
    font-size: 28px !important;
  }

  #sda-hero-c2 .c2-monolith-wrap {
    height: 380px !important;
  }
}

@media (max-width: 600px) {
  #sda-hero-c2 {
    padding: 15px 0 25px 0 !important;
  }

  #sda-hero-c2 .c2-main-title {
    font-size: 24px !important;
  }

  #sda-hero-c2 .c2-paragraph {
    font-size: 13.5px !important;
    line-height: 1.85 !important;
  }

  #sda-hero-c2 .c2-meta-strip {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  #sda-hero-c2 .c2-meta-divider {
    display: none !important;
  }

  #sda-hero-c2 .c2-floating-badge {
    top: 10px !important;
    right: 10px !important;
    padding: 6px 12px !important;
  }

  #sda-hero-c2 .c2-monolith-wrap {
    flex-direction: column !important;
    height: 480px !important;
  }

  #sda-hero-c2 .c2-monolith-card:hover {
    flex: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-862494c *//* ========================================================
   SABA DAM AMIN - ULTRA PREMIUM ARCHITECTURAL HERO
   Parent ID: #sda-hero-creative
   Palette: #1D1616, #8E1616, #D84040, #FFFFFF, #F5F5F7
   Font: "danaFaNum", Sans-serif
======================================================== */

#sda-hero-creative,
#sda-hero-creative * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-hero-creative {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 45px 0 40px 0 !important;
  position: relative !important;
  overflow: visible !important;
}

#sda-hero-creative .sda-hero-container {
  max-width: 1220px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  width: 100% !important;
  background: transparent !important;
}

#sda-hero-creative .sda-hero-grid {
  display: grid !important;
  grid-template-columns: 1.18fr 0.95fr !important;
  align-items: center !important;
  gap: 56px !important;
}

/* ========================================================
   RIGHT COLUMN: CONTENT & AUTHORITY
======================================================== */
#sda-hero-creative .sda-hero-info {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Pill Tagline Bar */
#sda-hero-creative .sda-tagline-bar {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(29, 22, 22, 0.08) !important;
  box-shadow: 0 8px 24px rgba(29, 22, 22, 0.05) !important;
  padding: 6px 14px 6px 16px !important;
  border-radius: 100px !important;
  margin-bottom: 20px !important;
}

#sda-hero-creative .sda-tagline {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

#sda-hero-creative .sda-tag-indicator {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #D84040 !important;
  box-shadow: 0 0 0 3px rgba(216, 64, 64, 0.2) !important;
  animation: sdaPulseDot 2.2s infinite ease-in-out !important;
}

@keyframes sdaPulseDot {
  0%, 100% { box-shadow: 0 0 0 3px rgba(216, 64, 64, 0.2); transform: scale(1); }
  50% { box-shadow: 0 0 0 6px rgba(216, 64, 64, 0.05); transform: scale(1.1); }
}

#sda-hero-creative .sda-tag-text {
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
}

#sda-hero-creative .sda-tag-divider {
  width: 1px !important;
  height: 14px !important;
  background: rgba(29, 22, 22, 0.14) !important;
}

#sda-hero-creative .sda-tag-sub {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #5A5252 !important;
}

/* Main Heading */
#sda-hero-creative .sda-title {
  font-size: 40px !important;
  font-weight: 900 !important;
  color: #1D1616 !important;
  line-height: 1.35 !important;
  margin: 0 0 22px 0 !important;
  letter-spacing: -0.6px !important;
}

#sda-hero-creative .sda-title-accent {
  color: #8E1616 !important;
  position: relative !important;
  display: inline-block !important;
  padding: 0 4px !important;
  z-index: 1 !important;
}

#sda-hero-creative .sda-title-accent::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 5px !important;
  width: 100% !important;
  height: 10px !important;
  background: linear-gradient(90deg, rgba(216, 64, 64, 0.08), rgba(142, 22, 22, 0.22)) !important;
  border-radius: 6px !important;
  z-index: -1 !important;
}

/* Editorial Description Box */
#sda-hero-creative .sda-desc-wrapper {
  position: relative !important;
  padding: 18px 22px 18px 20px !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.9) 100%) !important;
  border-radius: 16px 4px 4px 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  box-shadow: 0 10px 30px rgba(29, 22, 22, 0.03) !important;
  margin-bottom: 26px !important;
}

#sda-hero-creative .sda-desc-wrapper::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 4px !important;
  height: 100% !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, #8E1616 0%, #D84040 65%, rgba(216, 64, 64, 0.15) 100%) !important;
}

#sda-hero-creative .sda-description {
  font-size: 14.8px !important;
  line-height: 2.15 !important;
  color: #362F2F !important;
  text-align: justify !important;
  margin: 0 !important;
  font-weight: 500 !important;
}

/* Industrial Trust Pillars Row */
#sda-hero-creative .sda-trust-row {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
  width: 100% !important;
}

#sda-hero-creative .sda-trust-item {
  background: #FFFFFF !important;
  border: 1px solid rgba(29, 22, 22, 0.07) !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  box-shadow: 0 6px 18px rgba(29, 22, 22, 0.03) !important;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}

#sda-hero-creative .sda-trust-item:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(142, 22, 22, 0.25) !important;
  box-shadow: 0 12px 24px rgba(142, 22, 22, 0.07) !important;
}

#sda-hero-creative .sda-trust-icon {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  border-radius: 10px !important;
  background: rgba(142, 22, 22, 0.08) !important;
  color: #8E1616 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background 0.25s ease, color 0.25s ease !important;
}

#sda-hero-creative .sda-trust-item:hover .sda-trust-icon {
  background: #8E1616 !important;
  color: #FFFFFF !important;
}

#sda-hero-creative .sda-trust-icon svg {
  width: 18px !important;
  height: 18px !important;
}

#sda-hero-creative .sda-trust-meta {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

#sda-hero-creative .sda-trust-num {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #1D1616 !important;
  line-height: 1.2 !important;
}

#sda-hero-creative .sda-trust-label {
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #6E6565 !important;
  line-height: 1.2 !important;
}

/* ========================================================
   LEFT COLUMN: ARCHITECTURAL VISUAL STAGE
======================================================== */
#sda-hero-creative .sda-hero-gallery {
  position: relative !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

#sda-hero-creative .sda-gallery-stage {
  position: relative !important;
  width: 100% !important;
  max-width: 470px !important;
  aspect-ratio: 1 / 1 !important;
  z-index: 2 !important;
}

/* Decorative Architectural Offset Backdrop */
#sda-hero-creative .sda-stage-backdrop {
  position: absolute !important;
  top: 16px !important;
  left: -16px !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 40px 12px 40px 12px !important;
  background: linear-gradient(135deg, rgba(142, 22, 22, 0.12) 0%, rgba(29, 22, 22, 0.04) 100%) !important;
  border: 1px solid rgba(142, 22, 22, 0.18) !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

/* Industrial Dot Matrix Pattern */
#sda-hero-creative .sda-stage-dots {
  position: absolute !important;
  bottom: -22px !important;
  right: -22px !important;
  width: 130px !important;
  height: 130px !important;
  background-image: radial-gradient(rgba(142, 22, 22, 0.28) 1.5px, transparent 1.5px) !important;
  background-size: 12px 12px !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

/* Main Frame Viewport (Optimized for 500x500 Square Images) */
#sda-hero-creative .sda-frame-viewport {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 38px 10px 38px 10px !important;
  overflow: hidden !important;
  background: #1D1616 !important;
  box-shadow: 0 28px 60px -12px rgba(29, 22, 22, 0.28), 0 0 0 6px #FFFFFF !important;
  z-index: 2 !important;
}

/* Slide Layers & Smooth Ken-Burns Animation */
#sda-hero-creative .sda-slide-layer {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 1 !important;
  transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.8s !important;
}

#sda-hero-creative .sda-slide-layer.is-active {
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2 !important;
}

#sda-hero-creative .sda-slide-layer img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  transform: scale(1.07) !important;
  transition: transform 5.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

#sda-hero-creative .sda-slide-layer.is-active img {
  transform: scale(1) !important;
}

/* Bottom Gradient Overlay for Caption Readability */
#sda-hero-creative .sda-slide-overlay {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    to top,
    rgba(20, 14, 14, 0.88) 0%,
    rgba(20, 14, 14, 0.35) 28%,
    transparent 60%
  ) !important;
  pointer-events: none !important;
}

/* Dynamic Slide Caption (Bottom Right inside Frame) */
#sda-hero-creative .sda-slide-caption {
  position: absolute !important;
  bottom: 22px !important;
  right: 22px !important;
  left: 155px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  opacity: 0 !important;
  transform: translateY(10px) !important;
  transition: all 0.55s cubic-bezier(0.16, 1, 0.3, 1) 0.2s !important;
  pointer-events: none !important;
}

#sda-hero-creative .sda-slide-layer.is-active .sda-slide-caption {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

#sda-hero-creative .sda-caption-dot {
  width: 7px !important;
  height: 7px !important;
  min-width: 7px !important;
  border-radius: 50% !important;
  background: #D84040 !important;
  box-shadow: 0 0 8px #D84040 !important;
}

#sda-hero-creative .sda-caption-text {
  font-size: 12.5px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  line-height: 1.4 !important;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) !important;
}

/* Floating High-Tech Counter (۳۰۰+ مشتری صنعتی) */
#sda-hero-creative .sda-stat-floating {
  position: absolute !important;
  top: -18px !important;
  right: -18px !important;
  background: rgba(29, 22, 22, 0.94) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  box-shadow: 0 18px 38px rgba(29, 22, 22, 0.32) !important;
  border-radius: 18px !important;
  padding: 11px 18px 11px 20px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  z-index: 6 !important;
  animation: sdaFloatCard 4s ease-in-out infinite !important;
}

@keyframes sdaFloatCard {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-5px); }
}

#sda-hero-creative .sda-stat-icon {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #8E1616 0%, #D84040 100%) !important;
  box-shadow: 0 6px 14px rgba(216, 64, 64, 0.35) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #FFFFFF !important;
}

#sda-hero-creative .sda-stat-icon svg {
  width: 19px !important;
  height: 19px !important;
  stroke: #FFFFFF !important;
}

#sda-hero-creative .sda-stat-text-box {
  display: flex !important;
  flex-direction: column !important;
}

#sda-hero-creative .sda-stat-num-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
}

#sda-hero-creative .sda-stat-plus {
  font-size: 16px !important;
  font-weight: 900 !important;
  color: #D84040 !important;
  line-height: 1 !important;
}

#sda-hero-creative .sda-stat-number {
  font-size: 21px !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
  line-height: 1.1 !important;
}

#sda-hero-creative .sda-stat-title {
  font-size: 11.5px !important;
  color: #D6D1D1 !important;
  font-weight: 600 !important;
  margin-top: 2px !important;
}

/* Interactive Progress Slider Switch (۰۱ و ۰۲) */
#sda-hero-creative .sda-slider-switch {
  position: absolute !important;
  bottom: 18px !important;
  left: 20px !important;
  display: flex !important;
  gap: 8px !important;
  z-index: 6 !important;
}

#sda-hero-creative .sda-switch-tab {
  background: rgba(29, 22, 22, 0.68) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 10px !important;
  padding: 6px 11px !important;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  outline: none !important;
}

#sda-hero-creative .sda-switch-tab:hover {
  background: rgba(142, 22, 22, 0.85) !important;
  border-color: rgba(255, 255, 255, 0.35) !important;
}

#sda-hero-creative .sda-switch-tab.is-active {
  background: #1D1616 !important;
  border-color: #D84040 !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35) !important;
}

#sda-hero-creative .sda-tab-num {
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  line-height: 1 !important;
  transition: color 0.3s ease !important;
}

#sda-hero-creative .sda-switch-tab.is-active .sda-tab-num {
  color: #FFFFFF !important;
}

#sda-hero-creative .sda-tab-track {
  width: 14px !important;
  height: 3px !important;
  background: rgba(255, 255, 255, 0.22) !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  position: relative !important;
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

#sda-hero-creative .sda-switch-tab.is-active .sda-tab-track {
  width: 28px !important;
}

#sda-hero-creative .sda-tab-fill {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  height: 100% !important;
  width: 0% !important;
  background: linear-gradient(90deg, #D84040, #FF6B6B) !important;
  border-radius: 4px !important;
}

#sda-hero-creative .sda-switch-tab.is-active .sda-tab-fill {
  animation: sdaTabProgress 5s linear forwards !important;
}

#sda-hero-creative.is-paused .sda-switch-tab.is-active .sda-tab-fill {
  animation-play-state: paused !important;
}

@keyframes sdaTabProgress {
  from { width: 0%; }
  to { width: 100%; }
}

/* ========================================================
   RESPONSIVE BREAKPOINTS
======================================================== */
@media (max-width: 992px) {
  #sda-hero-creative .sda-hero-grid {
    grid-template-columns: 1fr !important;
    gap: 44px !important;
  }

  #sda-hero-creative .sda-title {
    font-size: 32px !important;
  }

  #sda-hero-creative .sda-gallery-stage {
    max-width: 440px !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 640px) {
  #sda-hero-creative {
    padding: 25px 0 25px 0 !important;
  }

  #sda-hero-creative .sda-tagline-bar {
    padding: 5px 12px !important;
    gap: 8px !important;
  }

  #sda-hero-creative .sda-tag-sub {
    font-size: 11px !important;
  }

  #sda-hero-creative .sda-title {
    font-size: 25px !important;
    margin-bottom: 16px !important;
  }

  #sda-hero-creative .sda-desc-wrapper {
    padding: 14px 16px !important;
    margin-bottom: 20px !important;
  }

  #sda-hero-creative .sda-description {
    font-size: 13.8px !important;
    line-height: 1.95 !important;
  }

  #sda-hero-creative .sda-trust-row {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  #sda-hero-creative .sda-gallery-stage {
    max-width: 100% !important;
  }

  #sda-hero-creative .sda-frame-viewport {
    border-radius: 28px 8px 28px 8px !important;
  }

  #sda-hero-creative .sda-stage-backdrop {
    top: 10px !important;
    left: -10px !important;
    border-radius: 30px 8px 30px 8px !important;
  }

  #sda-hero-creative .sda-stat-floating {
    top: -12px !important;
    right: 8px !important;
    padding: 8px 14px !important;
    border-radius: 14px !important;
  }

  #sda-hero-creative .sda-stat-number {
    font-size: 18px !important;
  }

  #sda-hero-creative .sda-slide-caption {
    bottom: 58px !important;
    right: 16px !important;
    left: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e686b68 *//* ========================================================
   SABA DAM AMIN - DUAL PILLAR INDUSTRIAL HERO
   Parent Selector: #sda-hero-ultimate
   Palette: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
======================================================== */

#sda-hero-ultimate,
#sda-hero-ultimate * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-hero-ultimate {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 40px 0 35px 0 !important;
  position: relative !important;
}

#sda-hero-ultimate .sdu-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

#sda-hero-ultimate .sdu-grid {
  display: grid !important;
  grid-template-columns: 1.05fr 1.15fr !important;
  align-items: center !important;
  gap: 40px !important;
}

/* --- ستون متن و محتوا --- */
#sda-hero-ultimate .sdu-text-col {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* بج بالای تیتر */
#sda-hero-ultimate .sdu-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.2) !important;
  padding: 5px 16px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.05) !important;
  margin-bottom: 18px !important;
}

#sda-hero-ultimate .sdu-badge-pulse {
  width: 8px !important;
  height: 8px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 10px rgba(216, 64, 64, 0.8) !important;
}

#sda-hero-ultimate .sdu-badge-txt {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
}

/* عنوان اصلی */
#sda-hero-ultimate .sdu-main-title {
  font-size: 38px !important;
  font-weight: 900 !important;
  color: #1D1616 !important;
  line-height: 1.35 !important;
  margin: 0 0 18px 0 !important;
  letter-spacing: -0.5px !important;
}

#sda-hero-ultimate .sdu-title-highlight {
  color: #8E1616 !important;
  position: relative !important;
  display: inline-block !important;
}

#sda-hero-ultimate .sdu-title-highlight::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 4px !important;
  width: 100% !important;
  height: 6px !important;
  background: rgba(216, 64, 64, 0.18) !important;
  border-radius: 4px !important;
  z-index: -1 !important;
}

/* پاراگراف توضیحی */
#sda-hero-ultimate .sdu-lead-text {
  font-size: 15px !important;
  line-height: 2 !important;
  color: #443B3B !important;
  text-align: justify !important;
  margin: 0 0 28px 0 !important;
}

/* متریک‌های سه‌گانه */
#sda-hero-ultimate .sdu-metrics-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
  width: 100% !important;
}

#sda-hero-ultimate .sdu-metric-box {
  background: #FFFFFF !important;
  border: 1px solid rgba(220, 214, 214, 0.8) !important;
  border-radius: 14px !important;
  padding: 12px 14px !important;
  display: flex !important;
  flex-direction: column !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.03) !important;
  transition: all 0.25s ease !important;
}

#sda-hero-ultimate .sdu-metric-box:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(142, 22, 22, 0.4) !important;
}

#sda-hero-ultimate .sdu-metric-val {
  font-size: 20px !important;
  font-weight: 900 !important;
  color: #8E1616 !important;
  line-height: 1.1 !important;
  margin-bottom: 4px !important;
}

#sda-hero-ultimate .sdu-metric-lbl {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #635858 !important;
}

/* --- ستون ترکیب بصری متداخل --- */
#sda-hero-ultimate .sdu-visual-col {
  position: relative !important;
  width: 100% !important;
}

#sda-hero-ultimate .sdu-composition {
  position: relative !important;
  width: 100% !important;
  height: 430px !important;
}

/* کارت‌های متداخل */
#sda-hero-ultimate .sdu-card {
  position: absolute !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 20px 45px rgba(29, 22, 22, 0.16) !important;
  border: 2px solid #FFFFFF !important;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#sda-hero-ultimate .sdu-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.5s ease !important;
}

#sda-hero-ultimate .sdu-card:hover .sdu-img {
  transform: scale(1.06) !important;
}

/* قاب اول (پردیس هوایار - بالا راست) */
#sda-hero-ultimate .sdu-card-campus {
  top: 0 !important;
  right: 0 !important;
  width: 68% !important;
  height: 270px !important;
  z-index: 1 !important;
}

/* قاب دوم (طراحی بالکان کارا - پایین چپ با هم‌پوشانی) */
#sda-hero-ultimate .sdu-card-engineer {
  bottom: 0 !important;
  left: 0 !important;
  width: 62% !important;
  height: 250px !important;
  z-index: 2 !important;
  box-shadow: 0 24px 50px rgba(29, 22, 22, 0.22) !important;
}

#sda-hero-ultimate .sdu-card-campus:hover {
  z-index: 3 !important;
  transform: translateY(-4px) !important;
}

#sda-hero-ultimate .sdu-card-engineer:hover {
  z-index: 3 !important;
  transform: translateY(-4px) !important;
}

/* لایه برچسب اطلاعات روی هر قاب */
#sda-hero-ultimate .sdu-card-overlay {
  position: absolute !important;
  bottom: 12px !important;
  right: 12px !important;
  left: 12px !important;
  background: rgba(29, 22, 22, 0.75) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 10px !important;
  padding: 6px 12px !important;
}

#sda-hero-ultimate .sdu-overlay-tag {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
}

/* بج شناور اتصال دو قطب */
#sda-hero-ultimate .sdu-hub-badge {
  position: absolute !important;
  top: 50% !important;
  left: 36% !important;
  transform: translate(-50%, -50%) !important;
  background: #8E1616 !important;
  border: 2px solid #FFFFFF !important;
  box-shadow: 0 10px 25px rgba(142, 22, 22, 0.4) !important;
  border-radius: 50px !important;
  padding: 8px 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  z-index: 4 !important;
  color: #FFFFFF !important;
  white-space: nowrap !important;
}

#sda-hero-ultimate .sdu-hub-badge svg {
  width: 16px !important;
  height: 16px !important;
  stroke: #FFFFFF !important;
}

#sda-hero-ultimate .sdu-hub-badge span {
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* --- ریسپانسیو --- */
@media (max-width: 992px) {
  #sda-hero-ultimate .sdu-grid {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
  }

  #sda-hero-ultimate .sdu-main-title {
    font-size: 30px !important;
  }

  #sda-hero-ultimate .sdu-composition {
    height: 380px !important;
  }
}

@media (max-width: 600px) {
  #sda-hero-ultimate {
    padding: 20px 0 25px 0 !important;
  }

  #sda-hero-ultimate .sdu-main-title {
    font-size: 24px !important;
  }

  #sda-hero-ultimate .sdu-lead-text {
    font-size: 13.5px !important;
    line-height: 1.85 !important;
  }

  #sda-hero-ultimate .sdu-metrics-grid {
    grid-template-columns: 1fr !important;
  }

  #sda-hero-ultimate .sdu-composition {
    height: 330px !important;
  }

  #sda-hero-ultimate .sdu-card-campus {
    width: 75% !important;
    height: 210px !important;
  }

  #sda-hero-ultimate .sdu-card-engineer {
    width: 75% !important;
    height: 200px !important;
  }

  #sda-hero-ultimate .sdu-hub-badge {
    left: 45% !important;
    padding: 6px 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d568f40 *//* ========================================================
   SABA DAM AMIN - HERO CONCEPT 1 (HIGH-TECH INDUSTRIAL)
   Parent Selector: #sda-hero-c1
   Palette: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
======================================================== */

#sda-hero-c1,
#sda-hero-c1 * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-hero-c1 {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 40px 0 30px 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

#sda-hero-c1 .c1-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

#sda-hero-c1 .c1-grid {
  display: grid !important;
  grid-template-columns: 1.15fr 1fr !important;
  align-items: center !important;
  gap: 46px !important;
}

/* --- ستون متن --- */
#sda-hero-c1 .c1-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* بج بالای تیتر */
#sda-hero-c1 .c1-tag {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.22) !important;
  padding: 6px 16px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.05) !important;
  margin-bottom: 18px !important;
}

#sda-hero-c1 .c1-pulse-dot {
  width: 7px !important;
  height: 7px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 10px rgba(216, 64, 64, 0.8) !important;
  animation: c1Pulse 2s infinite ease-in-out !important;
}

@keyframes c1Pulse {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.4); opacity: 0.6; }
}

#sda-hero-c1 .c1-tag-title {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
}

/* عنوان اصلی */
#sda-hero-c1 .c1-title {
  font-size: 36px !important;
  font-weight: 900 !important;
  color: #1D1616 !important;
  line-height: 1.35 !important;
  margin: 0 0 18px 0 !important;
  letter-spacing: -0.5px !important;
}

#sda-hero-c1 .c1-highlight {
  color: #8E1616 !important;
  position: relative !important;
  display: inline-block !important;
}

#sda-hero-c1 .c1-highlight::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 4px !important;
  width: 100% !important;
  height: 6px !important;
  background: rgba(216, 64, 64, 0.2) !important;
  border-radius: 4px !important;
  z-index: -1 !important;
}

/* توضیحات متن */
#sda-hero-c1 .c1-desc {
  font-size: 14.5px !important;
  line-height: 2 !important;
  color: #4A4242 !important;
  text-align: justify !important;
  margin: 0 0 24px 0 !important;
}

/* برچسب‌های متریال فنی (Chips) */
#sda-hero-c1 .c1-chips-row {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
}

#sda-hero-c1 .c1-chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(220, 214, 214, 0.7) !important;
  padding: 8px 14px !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #2D2424 !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02) !important;
  transition: all 0.25s ease !important;
}

#sda-hero-c1 .c1-chip:hover {
  border-color: rgba(142, 22, 22, 0.35) !important;
  background: #FAF8F8 !important;
  transform: translateX(-4px) !important;
}

#sda-hero-c1 .c1-chip svg {
  width: 16px !important;
  height: 16px !important;
  stroke: #8E1616 !important;
  min-width: 16px !important;
}

/* --- ستون پرزنت و تصویر های‌تک --- */
#sda-hero-c1 .c1-showcase {
  position: relative !important;
  width: 100% !important;
}

#sda-hero-c1 .c1-viewport-card {
  position: relative !important;
  width: 100% !important;
  height: 410px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  background: #1D1616 !important;
  border: 1.5px solid rgba(29, 22, 22, 0.12) !important;
  box-shadow: 0 22px 50px rgba(29, 22, 22, 0.16) !important;
}

/* براکت‌های صنعتی در گوشه‌ها */
#sda-hero-c1 .c1-corner {
  position: absolute !important;
  width: 24px !important;
  height: 24px !important;
  border-color: #D84040 !important;
  border-style: solid !important;
  z-index: 4 !important;
  pointer-events: none !important;
}

#sda-hero-c1 .c1-tl {
  top: 12px !important;
  left: 12px !important;
  border-width: 2.5px 2.5px 0 0 !important;
}

#sda-hero-c1 .c1-br {
  bottom: 12px !important;
  right: 12px !important;
  border-width: 0 0 2.5px 2.5px !important;
}

/* بج شناور آمار ۳۰۰ مشتری */
#sda-hero-c1 .c1-badge-stat {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  background: rgba(29, 22, 22, 0.85) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 12px !important;
  padding: 8px 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  z-index: 5 !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
}

#sda-hero-c1 .c1-stat-icon {
  width: 32px !important;
  height: 32px !important;
  background: #8E1616 !important;
  border-radius: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#sda-hero-c1 .c1-stat-icon svg {
  width: 16px !important;
  height: 16px !important;
  stroke: #FFFFFF !important;
}

#sda-hero-c1 .c1-stat-data {
  display: flex !important;
  flex-direction: column !important;
}

#sda-hero-c1 .c1-stat-num {
  font-size: 19px !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
  line-height: 1.1 !important;
}

#sda-hero-c1 .c1-stat-txt {
  font-size: 11px !important;
  color: #D6CCCC !important;
  font-weight: 600 !important;
}

/* لایه‌های اسلایدر */
#sda-hero-c1 .c1-slider-track {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

#sda-hero-c1 .c1-slide {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: scale(1.06) !important;
  transition: opacity 0.85s ease, transform 0.85s ease !important;
}

#sda-hero-c1 .c1-slide.is-active {
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(1) !important;
}

#sda-hero-c1 .c1-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* ناوبری شیشه‌ای پایین تصویر */
#sda-hero-c1 .c1-slider-nav {
  position: absolute !important;
  bottom: 16px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  gap: 6px !important;
  background: rgba(29, 22, 22, 0.65) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 50px !important;
  padding: 4px 6px !important;
  z-index: 5 !important;
}

#sda-hero-c1 .c1-nav-btn {
  background: transparent !important;
  border: none !important;
  padding: 6px 14px !important;
  border-radius: 50px !important;
  color: #D6CBCB !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
}

#sda-hero-c1 .c1-nav-btn.is-active,
#sda-hero-c1 .c1-nav-btn:hover {
  background: #8E1616 !important;
  color: #FFFFFF !important;
}

/* --- ریسپانسیو --- */
@media (max-width: 992px) {
  #sda-hero-c1 .c1-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }

  #sda-hero-c1 .c1-title {
    font-size: 28px !important;
  }

  #sda-hero-c1 .c1-viewport-card {
    height: 340px !important;
  }
}

@media (max-width: 600px) {
  #sda-hero-c1 {
    padding: 20px 0 25px 0 !important;
  }

  #sda-hero-c1 .c1-title {
    font-size: 23px !important;
  }

  #sda-hero-c1 .c1-desc {
    font-size: 13.5px !important;
    line-height: 1.85 !important;
  }

  #sda-hero-c1 .c1-viewport-card {
    height: 260px !important;
    border-radius: 16px !important;
  }

  #sda-hero-c1 .c1-badge-stat {
    top: 10px !important;
    right: 10px !important;
    padding: 6px 10px !important;
  }

  #sda-hero-c1 .c1-stat-num {
    font-size: 16px !important;
  }

  #sda-hero-c1 .c1-slider-nav {
    bottom: 10px !important;
    width: 90% !important;
    justify-content: space-between !important;
  }

  #sda-hero-c1 .c1-nav-btn {
    flex: 1 !important;
    text-align: center !important;
    padding: 5px 8px !important;
    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1ff1e9 *//* ========================================================
   SABA DAM AMIN - CREATIVE HERO (TRANSPARENT / NO BUTTONS)
   Parent ID: #sda-hero-creative
   Palette: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
======================================================== */

#sda-hero-creative,
#sda-hero-creative * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-hero-creative {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 50px 0 30px 0 !important;
  position: relative !important;
}

#sda-hero-creative .sda-hero-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
  background: transparent !important;
}

#sda-hero-creative .sda-hero-grid {
  display: grid !important;
  grid-template-columns: 1.1fr 1fr !important;
  align-items: center !important;
  gap: 50px !important;
}

/* --- Right Column: Content --- */
#sda-hero-creative .sda-hero-info {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

/* Tagline Indicator */
#sda-hero-creative .sda-tagline {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 14px !important;
}

#sda-hero-creative .sda-tag-indicator {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #D84040 !important;
  box-shadow: 0 0 10px rgba(216, 64, 64, 0.7) !important;
}

#sda-hero-creative .sda-tag-text {
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
  letter-spacing: -0.2px !important;
}

/* Main Heading */
#sda-hero-creative .sda-title {
  font-size: 36px !important;
  font-weight: 900 !important;
  color: #1D1616 !important;
  line-height: 1.35 !important;
  margin: 0 0 24px 0 !important;
  letter-spacing: -0.5px !important;
}

#sda-hero-creative .sda-title-accent {
  color: #8E1616 !important;
  position: relative !important;
  display: inline-block !important;
}

#sda-hero-creative .sda-title-accent::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 4px !important;
  width: 100% !important;
  height: 6px !important;
  background: rgba(216, 64, 64, 0.18) !important;
  border-radius: 4px !important;
  z-index: -1 !important;
}

/* Description with Editorial Accent Border */
#sda-hero-creative .sda-desc-wrapper {
  position: relative !important;
  padding-right: 18px !important;
  border-right: 3px solid transparent !important;
  border-image: linear-gradient(to bottom, #8E1616, #D84040 70%, transparent) 1 100% !important;
}

#sda-hero-creative .sda-description {
  font-size: 15px !important;
  line-height: 2.1 !important;
  color: #383131 !important;
  text-align: justify !important;
  margin: 0 !important;
}

/* --- Left Column: Asymmetric Stage --- */
#sda-hero-creative .sda-hero-gallery {
  position: relative !important;
  width: 100% !important;
}

#sda-hero-creative .sda-gallery-stage {
  position: relative !important;
  width: 100% !important;
}

/* Viewport Frame with Modern Asymmetric Radii */
#sda-hero-creative .sda-frame-viewport {
  position: relative !important;
  width: 100% !important;
  height: 400px !important;
  border-radius: 36px 8px 36px 8px !important;
  overflow: hidden !important;
  background: #1D1616 !important;
  box-shadow: 0 24px 50px -10px rgba(29, 22, 22, 0.22) !important;
  border: 1px solid rgba(29, 22, 22, 0.08) !important;
}

/* Image Layers */
#sda-hero-creative .sda-slide-layer {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: scale(1.05) !important;
  transition: opacity 0.85s cubic-bezier(0.4, 0, 0.2, 1), transform 0.85s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

#sda-hero-creative .sda-slide-layer.is-active {
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(1) !important;
}

#sda-hero-creative .sda-slide-layer img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Floating High-Tech Counter (۳۰۰ مشتری) */
#sda-hero-creative .sda-stat-floating {
  position: absolute !important;
  top: -16px !important;
  right: -16px !important;
  background: #1D1616 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.35) !important;
  border-radius: 14px !important;
  padding: 10px 16px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  z-index: 5 !important;
}

#sda-hero-creative .sda-stat-icon {
  width: 34px !important;
  height: 34px !important;
  border-radius: 8px !important;
  background: #8E1616 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #FFFFFF !important;
}

#sda-hero-creative .sda-stat-icon svg {
  width: 17px !important;
  height: 17px !important;
  stroke: #FFFFFF !important;
}

#sda-hero-creative .sda-stat-text-box {
  display: flex !important;
  flex-direction: column !important;
}

#sda-hero-creative .sda-stat-number {
  font-size: 20px !important;
  font-weight: 900 !important;
  color: #FFFFFF !important;
  line-height: 1.1 !important;
}

#sda-hero-creative .sda-stat-title {
  font-size: 11.5px !important;
  color: #CCCCCC !important;
  font-weight: 600 !important;
}

/* Slider Number Tabs (۰۱ و ۰۲) */
#sda-hero-creative .sda-slider-switch {
  position: absolute !important;
  bottom: 20px !important;
  left: 24px !important;
  display: flex !important;
  gap: 14px !important;
  z-index: 5 !important;
}

#sda-hero-creative .sda-switch-tab {
  background: rgba(29, 22, 22, 0.7) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: 8px !important;
  padding: 5px 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
}

#sda-hero-creative .sda-tab-bar {
  width: 12px !important;
  height: 2px !important;
  background: rgba(255, 255, 255, 0.4) !important;
  border-radius: 2px !important;
  transition: all 0.25s ease !important;
}

#sda-hero-creative .sda-tab-num {
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #DDDDDD !important;
  transition: color 0.25s ease !important;
}

#sda-hero-creative .sda-switch-tab:hover,
#sda-hero-creative .sda-switch-tab.is-active {
  background: #8E1616 !important;
  border-color: #D84040 !important;
}

#sda-hero-creative .sda-switch-tab.is-active .sda-tab-bar {
  width: 20px !important;
  background: #FFFFFF !important;
}

#sda-hero-creative .sda-switch-tab.is-active .sda-tab-num {
  color: #FFFFFF !important;
}

/* --- Responsive Breakpoints --- */
@media (max-width: 992px) {
  #sda-hero-creative .sda-hero-grid {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
  }

  #sda-hero-creative .sda-title {
    font-size: 30px !important;
  }

  #sda-hero-creative .sda-frame-viewport {
    height: 340px !important;
  }
}

@media (max-width: 600px) {
  #sda-hero-creative {
    padding: 30px 0 20px 0 !important;
  }

  #sda-hero-creative .sda-title {
    font-size: 24px !important;
  }

  #sda-hero-creative .sda-description {
    font-size: 14px !important;
    line-height: 1.9 !important;
  }

  #sda-hero-creative .sda-frame-viewport {
    height: 270px !important;
    border-radius: 24px 6px 24px 6px !important;
  }

  #sda-hero-creative .sda-stat-floating {
    top: -12px !important;
    right: 10px !important;
    padding: 8px 12px !important;
  }

  #sda-hero-creative .sda-stat-number {
    font-size: 17px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4658498 *//* ========================================================
   SABA DAM AMIN - POLISHED PRODUCT CATEGORY CARDS
   Parent Selector: #sda-product-groups
   Colors: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
   Container Max-Width: 1200px
======================================================== */

#sda-product-groups,
#sda-product-groups * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-product-groups {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 20px 0 60px 0 !important;
  position: relative !important;
}

#sda-product-groups a {
  text-decoration: none !important;
  color: inherit !important;
}

/* کانتینر استاندارد ۱۲۰۰ پیکسل */
#sda-product-groups .sda-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

/* نشانگر تنها در بالا */
#sda-product-groups .sda-pg-header {
  margin-bottom: 24px !important;
  display: flex !important;
  align-items: center !important;
}

#sda-product-groups .sda-pg-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.22) !important;
  padding: 6px 18px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 16px rgba(142, 22, 22, 0.06) !important;
}

#sda-product-groups .sda-pg-badge-dot {
  width: 7px !important;
  height: 7px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 8px rgba(216, 64, 64, 0.7) !important;
}

#sda-product-groups .sda-pg-badge-title {
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
  letter-spacing: -0.2px !important;
}

/* شبکه ۵ تایی کارت‌ها */
#sda-product-groups .sda-pg-grid {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 20px !important;
}

/* استایل بدنه کارت */
#sda-product-groups .sda-pg-card {
  position: relative !important;
  background: radial-gradient(130% 120% at 50% 0%, #FFFFFF 0%, #FAF8F8 100%) !important;
  border: 1.5px solid rgba(220, 214, 214, 0.75) !important;
  border-radius: 20px !important;
  padding: 28px 16px 20px 16px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  box-shadow: 0 8px 24px rgba(29, 22, 22, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

/* هاله نوری در پس‌زمینه کارت */
#sda-product-groups .sda-card-aura {
  position: absolute !important;
  top: -40px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 140px !important;
  height: 140px !important;
  background: radial-gradient(circle, rgba(216, 64, 64, 0.16) 0%, rgba(142, 22, 22, 0.06) 45%, transparent 70%) !important;
  border-radius: 50% !important;
  opacity: 0.5 !important;
  transition: all 0.4s ease !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

/* هاور کارت */
#sda-product-groups .sda-pg-card:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(142, 22, 22, 0.35) !important;
  box-shadow: 0 20px 40px rgba(142, 22, 22, 0.12), 0 0 25px rgba(216, 64, 64, 0.06) !important;
}

#sda-product-groups .sda-pg-card:hover .sda-card-aura {
  opacity: 1 !important;
  transform: translateX(-50%) scale(1.35) !important;
}

/* کادر آیکون */
#sda-product-groups .sda-pg-icon-wrap {
  width: 64px !important;
  height: 64px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.14) !important;
  border-radius: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
  position: relative !important;
  z-index: 2 !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04) !important;
  transition: all 0.3s ease !important;
}

#sda-product-groups .sda-pg-icon-wrap svg {
  width: 30px !important;
  height: 30px !important;
  stroke: #8E1616 !important;
  transition: all 0.3s ease !important;
}

#sda-product-groups .sda-pg-card:hover .sda-pg-icon-wrap {
  background: linear-gradient(135deg, #D84040 0%, #8E1616 100%) !important;
  border-color: #8E1616 !important;
  transform: scale(1.08) !important;
  box-shadow: 0 10px 24px rgba(216, 64, 64, 0.35) !important;
}

#sda-product-groups .sda-pg-card:hover .sda-pg-icon-wrap svg {
  stroke: #FFFFFF !important;
}

/* عنوان کارت */
#sda-product-groups .sda-pg-card-title {
  font-size: 15.5px !important;
  font-weight: 800 !important;
  color: #1D1616 !important;
  line-height: 1.45 !important;
  margin: 0 0 20px 0 !important;
  min-height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 2 !important;
  transition: color 0.25s ease !important;
}

#sda-product-groups .sda-pg-card:hover .sda-pg-card-title {
  color: #8E1616 !important;
}

/* دکمه قرصی جدید و تمیز «مشاهده محصولات» */
#sda-product-groups .sda-pg-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: 100% !important;
  padding: 8px 12px !important;
  border-radius: 50px !important;
  background: rgba(29, 22, 22, 0.04) !important;
  border: 1px solid rgba(29, 22, 22, 0.08) !important;
  color: #554D4D !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  margin-top: auto !important;
  position: relative !important;
  z-index: 2 !important;
  transition: all 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

#sda-product-groups .sda-btn-arrow {
  width: 14px !important;
  height: 14px !important;
  stroke: #554D4D !important;
  transition: transform 0.25s ease, stroke 0.25s ease !important;
}

/* هاور دکمه بر اثر هاور کارت */
#sda-product-groups .sda-pg-card:hover .sda-pg-btn {
  background: #8E1616 !important;
  border-color: #8E1616 !important;
  color: #FFFFFF !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.25) !important;
}

#sda-product-groups .sda-pg-card:hover .sda-btn-arrow {
  stroke: #FFFFFF !important;
  transform: translateX(-4px) !important;
}

/* --- ریسپانسیو --- */
@media (max-width: 1100px) {
  #sda-product-groups .sda-pg-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 18px !important;
  }
}

@media (max-width: 768px) {
  #sda-product-groups {
    padding: 15px 0 40px 0 !important;
  }

  #sda-product-groups .sda-pg-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 14px !important;
  }

  #sda-product-groups .sda-pg-card {
    padding: 22px 14px 16px 14px !important;
    border-radius: 16px !important;
  }

  #sda-product-groups .sda-pg-icon-wrap {
    width: 56px !important;
    height: 56px !important;
    margin-bottom: 14px !important;
  }

  #sda-product-groups .sda-pg-icon-wrap svg {
    width: 26px !important;
    height: 26px !important;
  }

  #sda-product-groups .sda-pg-card-title {
    font-size: 14px !important;
    min-height: 40px !important;
    margin-bottom: 16px !important;
  }
}

@media (max-width: 480px) {
  #sda-product-groups .sda-pg-grid {
    grid-template-columns: 1fr !important;
  }

  #sda-product-groups .sda-pg-card-title {
    min-height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a7fead *//* ========================================================
   SABA DAM AMIN - PRODUCT SLIDER SECTION BADGE HEADING (FIXED DOT POSITION)
   Target ID: #titr-prd-slider
   Colors: #1D1616, #8E1616, #D84040, #FFFFFF
   Font: "danaFaNum", Sans-serif
======================================================== */

#titr-prd-slider,
#titr-prd-slider * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
  direction: rtl !important;
}

/* تراز کل کادر عنوان در سمت راست بالای اسلایدر */
#titr-prd-slider {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
}

#titr-prd-slider .elementor-widget-container {
  display: inline-flex !important;
}

/* استایل کپسولی عنوان */
#titr-prd-slider .elementor-heading-title {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.22) !important;
  padding: 6px 18px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.05) !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
  letter-spacing: -0.2px !important;
  margin: 0 !important;
  line-height: 1.5 !important;
  transition: all 0.25s ease !important;
}

/* حذف نقطه از انتهای متن */
#titr-prd-slider .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}

/* انتقال نقطه قرمز به اول متن (سمت راست) */
#titr-prd-slider .elementor-heading-title::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 8px rgba(216, 64, 64, 0.75) !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
}

/* هاور کپسول */
#titr-prd-slider .elementor-heading-title:hover {
  border-color: rgba(142, 22, 22, 0.4) !important;
  box-shadow: 0 6px 18px rgba(142, 22, 22, 0.1) !important;
}

/* ریسپانسیو در تبلت و موبایل */
@media (max-width: 768px) {
  #titr-prd-slider {
    margin-bottom: 18px !important;
  }

  #titr-prd-slider .elementor-heading-title {
    font-size: 12.5px !important;
    padding: 5px 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69600c2 *//* ========================================================
   SABA DAM AMIN - HOME PRODUCT SLIDER & BADGE (COMPLETE & UNIFIED)
   Target Container ID: #prd-slider-box-home
   Badge Heading ID:    #titr-prd-slider
   Palette: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
   Max-Width: 1200px
======================================================== */

/* پایه و فونت یکپارچه */
#prd-slider-box-home,
#prd-slider-box-home * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#prd-slider-box-home {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 25px 0 50px 0 !important;
  position: relative !important;
}

#prd-slider-box-home a {
  text-decoration: none !important;
  color: inherit !important;
}

/* کانتینر استاندارد ۱۲۰۰ پیکسل */
#prd-slider-box-home .e-con-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

/* ========================================================
   ۱. تیتر کپسولی سکشن اسلایدر (#titr-prd-slider)
======================================================== */
#titr-prd-slider {
  display: flex !important;
  justify-content: flex-start !important;
  width: 100% !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}

#titr-prd-slider .elementor-widget-container {
  display: inline-flex !important;
}

#titr-prd-slider .elementor-heading-title {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.22) !important;
  padding: 6px 18px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.05) !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
  letter-spacing: -0.2px !important;
  margin: 0 !important;
  line-height: 1.5 !important;
  transition: all 0.25s ease !important;
}

#titr-prd-slider .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}

/* نقطه قرمز در ابتدای متن (سمت راست در حالت راست‌چین) */
#titr-prd-slider .elementor-heading-title::before {
  content: "" !important;
  width: 7px !important;
  height: 7px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 8px rgba(216, 64, 64, 0.75) !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
}

#titr-prd-slider .elementor-heading-title:hover {
  border-color: rgba(142, 22, 22, 0.4) !important;
  box-shadow: 0 6px 18px rgba(142, 22, 22, 0.1) !important;
}

/* ========================================================
   ۲. ساختار اسلایدر (Jet Listing Grid Slick Slider)
======================================================== */
#prd-slider-box-home .jet-listing-grid__slider {
  position: relative !important;
  width: 100% !important;
}

#prd-slider-box-home .slick-list {
  padding: 14px 0 !important;
  margin: 0 -10px !important;
  overflow: hidden !important;
}

#prd-slider-box-home .slick-track {
  display: flex !important;
  align-items: stretch !important;
}

#prd-slider-box-home .slick-slide {
  height: auto !important;
  padding: 0 10px !important;
  outline: none !important;
}

#prd-slider-box-home .slick-slide > div,
#prd-slider-box-home .jet-listing-grid__item,
#prd-slider-box-home .elementor-2258 {
  height: 100% !important;
}

/* ========================================================
   ۳. کارت تکی محصول (.elementor-element-215657f)
======================================================== */
#prd-slider-box-home .elementor-element-215657f {
  position: relative !important;
  background: #FFFFFF !important;
  border: 1.5px solid rgba(220, 214, 214, 0.75) !important;
  border-radius: 20px !important;
  padding: 16px !important;
  height: 100% !important;
  box-shadow: 0 8px 22px rgba(29, 22, 22, 0.04) !important;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
  overflow: hidden !important;
}

/* مهار چیدمان عمودی و حذف کشش‌های ناخواسته المنتور */
#prd-slider-box-home .elementor-element-215657f .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  height: 100% !important;
  padding: 0 !important;
  gap: 0 !important;
  row-gap: 0 !important;
}

#prd-slider-box-home .elementor-element-215657f .e-con-inner > .elementor-widget {
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* هاور کارت */
#prd-slider-box-home .elementor-element-215657f:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(142, 22, 22, 0.4) !important;
  box-shadow: 0 18px 40px rgba(142, 22, 22, 0.12), 0 0 20px rgba(216, 64, 64, 0.05) !important;
}

#prd-slider-box-home .elementor-element-215657f::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 3px !important;
  background: transparent !important;
  transition: background 0.3s ease !important;
  z-index: 2 !important;
}

#prd-slider-box-home .elementor-element-215657f:hover::before {
  background: linear-gradient(90deg, #D84040, #8E1616) !important;
}

/* ========================================================
   ۴. باکس تصویر (مربعی ۱:۱، فیت کامل و گوشه‌گرد در همه نمایشگرها)
======================================================== */
#prd-slider-box-home .elementor-element-9000e40 {
  margin: 0 0 16px 0 !important;
  width: 100% !important;
  height: auto !important;
}

#prd-slider-box-home .elementor-element-9000e40 .elementor-widget-container {
  padding: 0 !important;
  border-radius: 14px !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important; /* تثبیت ابعاد کاملاً مربعی */
  overflow: hidden !important;
  border: 1px solid rgba(220, 214, 214, 0.6) !important;
  background: #FFFFFF !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: border-color 0.3s ease !important;
}

#prd-slider-box-home .elementor-element-215657f:hover .elementor-element-9000e40 .elementor-widget-container {
  border-color: rgba(142, 22, 22, 0.3) !important;
}

#prd-slider-box-home .elementor-element-9000e40 img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important;
  border-radius: 14px !important;
  display: block !important;
  transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

#prd-slider-box-home .elementor-element-215657f:hover .elementor-element-9000e40 img {
  transform: scale(1.06) !important;
}

/* ========================================================
   ۵. عنوان محصول و فاصله دقیق تا قیمت: ۱۶px
======================================================== */
#prd-slider-box-home .elementor-element-4db7f48 {
  margin: 0 0 16px 0 !important;
  width: 100% !important;
}

#prd-slider-box-home .elementor-element-4db7f48 .elementor-heading-title {
  font-size: 14.5px !important;
  font-weight: 800 !important;
  color: #1D1616 !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  text-align: center !important;
  min-height: 44px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  transition: color 0.25s ease !important;
}

#prd-slider-box-home .elementor-element-215657f:hover .elementor-element-4db7f48 .elementor-heading-title {
  color: #8E1616 !important;
}

/* ========================================================
   ۶. برچسب قیمت و فاصله تا دکمه: ۱۶px
======================================================== */
#prd-slider-box-home .elementor-element-9cb2289 {
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

#prd-slider-box-home .elementor-element-9cb2289 .elementor-heading-title {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

#prd-slider-box-home .elementor-element-9cb2289 .woocommerce-Price-amount {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  background: rgba(142, 22, 22, 0.06) !important;
  border: 1px solid rgba(142, 22, 22, 0.16) !important;
  color: #8E1616 !important;
  font-size: 13.5px !important;
  font-weight: 900 !important;
  padding: 4px 14px !important;
  border-radius: 50px !important;
  letter-spacing: 0.5px !important;
  direction: ltr !important;
}

#prd-slider-box-home .elementor-element-9cb2289 .woocommerce-Price-currencySymbol {
  font-size: 11.5px !important;
  font-weight: 800 !important;
  color: #D84040 !important;
}

/* ========================================================
   ۷. دکمه مشاهده محصول (ثابت در انتهای کارت)
======================================================== */
#prd-slider-box-home .elementor-element-a9ff291 {
  margin-top: auto !important;
  margin-bottom: 0 !important;
  width: 100% !important;
}

#prd-slider-box-home .elementor-element-a9ff291 .elementor-button-wrapper {
  width: 100% !important;
}

#prd-slider-box-home .elementor-element-a9ff291 a.elementor-button {
  width: 100% !important;
  padding: 10px 16px !important;
  border-radius: 50px !important;
  background: rgba(29, 22, 22, 0.04) !important;
  border: 1.5px solid rgba(29, 22, 22, 0.1) !important;
  color: #2D2424 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  transition: all 0.28s ease !important;
  box-shadow: none !important;
}

#prd-slider-box-home .elementor-element-215657f:hover .elementor-element-a9ff291 a.elementor-button {
  background: #8E1616 !important;
  border-color: #8E1616 !important;
  color: #FFFFFF !important;
  box-shadow: 0 6px 18px rgba(142, 22, 22, 0.25) !important;
  transform: translateY(-2px) !important;
}

/* ========================================================
   ۸. فلش‌های اسلایدر و اصلاح جهت در حالت RTL
======================================================== */
#prd-slider-box-home .jet-listing-grid__slider-icon {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  border-radius: 50% !important;
  background: #FFFFFF !important;
  border: 1.5px solid rgba(220, 214, 214, 0.85) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  z-index: 15 !important;
  transition: all 0.25s ease !important;
}

#prd-slider-box-home .jet-listing-grid__slider-icon.prev-arrow {
  right: -18px !important;
  left: auto !important;
}

#prd-slider-box-home .jet-listing-grid__slider-icon.next-arrow {
  left: -18px !important;
  right: auto !important;
}

/* تصحیح جهت فلش سمت راست با چرخش ۱۸۰ درجه */
#prd-slider-box-home .jet-listing-grid__slider-icon.prev-arrow svg {
  transform: rotate(180deg) !important;
}

#prd-slider-box-home .jet-listing-grid__slider-icon.next-arrow svg {
  transform: none !important;
}

#prd-slider-box-home .jet-listing-grid__slider-icon svg {
  width: 15px !important;
  height: 15px !important;
  display: block !important;
}

#prd-slider-box-home .jet-listing-grid__slider-icon svg path {
  fill: #1D1616 !important;
  transition: fill 0.25s ease !important;
}

#prd-slider-box-home .jet-listing-grid__slider-icon:hover {
  background: #8E1616 !important;
  border-color: #8E1616 !important;
  box-shadow: 0 10px 22px rgba(142, 22, 22, 0.3) !important;
  transform: translateY(-50%) scale(1.08) !important;
}

#prd-slider-box-home .jet-listing-grid__slider-icon:hover svg path {
  fill: #FFFFFF !important;
}

/* ========================================================
   ۹. واکنش‌گرایی اختصاصی تبلت و موبایل
======================================================== */
@media (max-width: 1240px) {
  #prd-slider-box-home .jet-listing-grid__slider-icon.prev-arrow {
    right: 4px !important;
  }
  #prd-slider-box-home .jet-listing-grid__slider-icon.next-arrow {
    left: 4px !important;
  }
}

@media (max-width: 768px) {
  #titr-prd-slider {
    margin-bottom: 16px !important;
  }

  #titr-prd-slider .elementor-heading-title {
    font-size: 12.5px !important;
    padding: 5px 15px !important;
  }

  #prd-slider-box-home .elementor-element-215657f {
    padding: 14px !important;
    border-radius: 16px !important;
  }

  #prd-slider-box-home .elementor-element-9000e40 .elementor-widget-container {
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
    border-radius: 12px !important;
  }

  #prd-slider-box-home .elementor-element-9000e40 img {
    border-radius: 12px !important;
  }

  #prd-slider-box-home .elementor-element-4db7f48 .elementor-heading-title {
    font-size: 13.5px !important;
    min-height: 40px !important;
  }

  #prd-slider-box-home .elementor-element-a9ff291 a.elementor-button {
    font-size: 12px !important;
    padding: 8px 12px !important;
  }
}

@media (max-width: 600px) {
  #prd-slider-box-home {
    padding: 15px 0 35px 0 !important;
  }

  #prd-slider-box-home .jet-listing-grid__slider-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
  }

  #prd-slider-box-home .jet-listing-grid__slider-icon svg {
    width: 13px !important;
    height: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ecd21 *//* ========================================================
   SABA DAM AMIN - COMPACT 2-COLUMN HOLDINGS SECTION
   Parent Selector: #sda-holdings-section
   Palette: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
   Max-Width: 1200px
======================================================== */

#sda-holdings-section,
#sda-holdings-section * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-holdings-section {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 30px 0 50px 0 !important;
  position: relative !important;
}

#sda-holdings-section a {
  text-decoration: none !important;
  color: inherit !important;
}

/* کانتینر استاندارد ۱۲۰۰ پیکسل */
#sda-holdings-section .sda-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

/* نشانگر کوچک بالا */
#sda-holdings-section .sda-hld-header {
  margin-bottom: 20px !important;
  display: flex !important;
  align-items: center !important;
}

#sda-holdings-section .sda-hld-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.22) !important;
  padding: 5px 16px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.05) !important;
}

#sda-holdings-section .sda-hld-badge-dot {
  width: 7px !important;
  height: 7px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 8px rgba(216, 64, 64, 0.7) !important;
}

#sda-holdings-section .sda-hld-badge-title {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
  letter-spacing: -0.2px !important;
}

/* شبکه دو ستونه */
#sda-holdings-section .sda-hld-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 22px !important;
}

/* کارت‌های مینی‌مال و کامپکت */
#sda-holdings-section .sda-hld-card {
  position: relative !important;
  background: #FFFFFF !important;
  border: 1.5px solid rgba(220, 214, 214, 0.75) !important;
  border-radius: 18px !important;
  padding: 24px 26px !important;
  display: flex !important;
  flex-direction: column !important;
  box-shadow: 0 8px 24px rgba(29, 22, 22, 0.04) !important;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

#sda-holdings-section .sda-hld-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 16px 36px rgba(29, 22, 22, 0.09) !important;
}

#sda-holdings-section .sda-card-havayar:hover {
  border-color: rgba(229, 9, 20, 0.4) !important;
}

#sda-holdings-section .sda-card-balkan:hover {
  border-color: rgba(245, 166, 35, 0.5) !important;
}

/* واترمارک محو در پس‌زمینه کارت */
#sda-holdings-section .sda-watermark-bg {
  position: absolute !important;
  left: -20px !important;
  bottom: -20px !important;
  width: 210px !important;
  height: auto !important;
  opacity: 0.04 !important;
  filter: grayscale(100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
  transition: all 0.45s ease !important;
}

#sda-holdings-section .sda-hld-card:hover .sda-watermark-bg {
  opacity: 0.08 !important;
  transform: scale(1.08) !important;
}

/* محتوای روی کارت */
#sda-holdings-section .sda-hld-card-inner {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* بخش بالای کارت: لوگو و تگ دسته‌بندی */
#sda-holdings-section .sda-hld-top {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 16px !important;
  gap: 12px !important;
}

#sda-holdings-section .sda-hld-logo-box {
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
}

/* لوگو در حالت عادی فیلتر خاکستری و در هاور با رنگ اصلی */
#sda-holdings-section .sda-hld-logo {
  height: 100% !important;
  width: auto !important;
  max-width: 150px !important;
  object-fit: contain !important;
  filter: grayscale(100%) opacity(0.75) !important;
  transition: all 0.35s ease !important;
}

#sda-holdings-section .sda-hld-card:hover .sda-hld-logo {
  filter: grayscale(0%) opacity(1) !important;
  transform: scale(1.03) !important;
}

#sda-holdings-section .sda-hld-tag {
  font-size: 11.5px !important;
  font-weight: 700 !important;
  color: #7A7070 !important;
  background: #F8F5F5 !important;
  border: 1px solid #EBE5E5 !important;
  padding: 3px 10px !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
}

/* عنوان هلدینگ */
#sda-holdings-section .sda-hld-title {
  font-size: 17.5px !important;
  font-weight: 900 !important;
  color: #1D1616 !important;
  margin: 0 0 10px 0 !important;
  letter-spacing: -0.3px !important;
  transition: color 0.25s ease !important;
}

#sda-holdings-section .sda-card-havayar:hover .sda-hld-title {
  color: #8E1616 !important;
}

#sda-holdings-section .sda-card-balkan:hover .sda-hld-title {
  color: #1D1616 !important;
}

/* متن خلاصه و کوتاه */
#sda-holdings-section .sda-hld-desc {
  font-size: 13.5px !important;
  line-height: 1.85 !important;
  color: #4C4343 !important;
  text-align: justify !important;
  margin: 0 0 18px 0 !important;
}

/* دکمه اکشن هدایت به صفحه */
#sda-holdings-section .sda-hld-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
  margin-top: auto !important;
  padding-top: 12px !important;
  border-top: 1px dashed rgba(29, 22, 22, 0.1) !important;
  transition: all 0.25s ease !important;
}

#sda-holdings-section .sda-hld-btn svg {
  width: 14px !important;
  height: 14px !important;
  stroke: #8E1616 !important;
  transition: transform 0.25s ease !important;
}

#sda-holdings-section .sda-hld-card:hover .sda-hld-btn {
  color: #D84040 !important;
}

#sda-holdings-section .sda-hld-card:hover .sda-hld-btn svg {
  stroke: #D84040 !important;
  transform: translateX(-4px) !important;
}

/* --- ریسپانسیو (موبایل و تبلت) --- */
@media (max-width: 768px) {
  #sda-holdings-section {
    padding: 20px 0 35px 0 !important;
  }

  #sda-holdings-section .sda-hld-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  #sda-holdings-section .sda-hld-card {
    padding: 20px 18px !important;
  }

  #sda-holdings-section .sda-hld-title {
    font-size: 16px !important;
  }

  #sda-holdings-section .sda-hld-desc {
    font-size: 13px !important;
    line-height: 1.75 !important;
    margin-bottom: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db78bcf *//* ========================================================
   SABA DAM AMIN - CLIENTS INFINITE MARQUEE (NO-GAP LOOP)
   Parent Selector: #sda-clients-marquee
   Colors: #1D1616, #8E1616, #D84040, #EEEEEE
   Font: "danaFaNum", Sans-serif
======================================================== */

#sda-clients-marquee,
#sda-clients-marquee * {
  font-family: "danaFaNum", Sans-serif !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased;
}

#sda-clients-marquee {
  direction: rtl !important;
  text-align: right !important;
  width: 100% !important;
  background: transparent !important;
  padding: 30px 0 50px 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

#sda-clients-marquee .sda-container {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 16px !important;
  width: 100% !important;
}

/* نشانگر بالا */
#sda-clients-marquee .sda-clients-header {
  margin-bottom: 22px !important;
  display: flex !important;
  align-items: center !important;
}

#sda-clients-marquee .sda-clients-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(142, 22, 22, 0.22) !important;
  padding: 6px 18px !important;
  border-radius: 50px !important;
  box-shadow: 0 4px 14px rgba(142, 22, 22, 0.05) !important;
}

#sda-clients-marquee .sda-clients-badge-dot {
  width: 7px !important;
  height: 7px !important;
  background: #D84040 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 8px rgba(216, 64, 64, 0.7) !important;
}

#sda-clients-marquee .sda-clients-badge-title {
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #8E1616 !important;
  letter-spacing: -0.2px !important;
}

/* ویوپورت سراسری با ماسک فید لبه‌ها */
#sda-clients-marquee .sda-marquee-viewport {
  width: 100% !important;
  overflow: hidden !important;
  padding: 12px 0 !important;
  position: relative !important;
  display: flex !important;
  user-select: none !important;
  direction: ltr !important;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%) !important;
  mask-image: linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%) !important;
}

/* توقف با هاور ماوس */
#sda-clients-marquee .sda-marquee-viewport:hover .sda-marquee-group {
  animation-play-state: paused !important;
}

/* گروه‌های دوقلو برای اسکرول صددرصد پیوسته */
#sda-clients-marquee .sda-marquee-group {
  display: flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  will-change: transform !important;
  animation: sdaSeamlessScroll 40s linear infinite !important;
}

/* کارت لوگو */
#sda-clients-marquee .sda-client-card {
  width: 160px !important;
  height: 92px !important;
  min-width: 160px !important;
  margin: 0 12px !important;
  background: #FFFFFF !important;
  border: 1.5px solid rgba(220, 214, 214, 0.75) !important;
  border-radius: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 14px 18px !important;
  box-shadow: 0 6px 18px rgba(29, 22, 22, 0.03) !important;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
  cursor: pointer !important;
}

/* تصویر لوگو */
#sda-clients-marquee .sda-client-logo {
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  filter: grayscale(100%) opacity(0.55) !important;
  transition: all 0.3s ease !important;
}

/* هاور کارت */
#sda-clients-marquee .sda-client-card:hover {
  transform: translateY(-5px) scale(1.05) !important;
  border-color: rgba(142, 22, 22, 0.4) !important;
  box-shadow: 0 14px 28px rgba(142, 22, 22, 0.12), 0 0 18px rgba(216, 64, 64, 0.05) !important;
}

#sda-clients-marquee .sda-client-card:hover .sda-client-logo {
  filter: grayscale(0%) opacity(1) !important;
}

/* انیمیشن دقیق و بدون پرش */
@keyframes sdaSeamlessScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* ریسپانسیو */
@media (max-width: 768px) {
  #sda-clients-marquee {
    padding: 20px 0 35px 0 !important;
  }

  #sda-clients-marquee .sda-marquee-group {
    animation-duration: 25s !important;
  }

  #sda-clients-marquee .sda-client-card {
    width: 130px !important;
    height: 78px !important;
    min-width: 130px !important;
    margin: 0 8px !important;
    padding: 10px 14px !important;
    border-radius: 12px !important;
  }
}/* End custom CSS */