/* ═══════════════════════════════════════════════════════════════════
   HERO BANNER & PROMO CARDS — EKOMART BİREBİR (v5.3 SIFIRDAN)
   Kaynak: ekomart-html/index-five.html + style.css satır 17565-18313
   KART HOVER ANİMASYONU YOK. Sadece buton bg değişimi.
   ═══════════════════════════════════════════════════════════════════ */

/* ═══ ESKİ site.css HOVER KURALLARI OVERRIDE — SIFIRLA ═══
   site.css içinde .sp-hb-box:hover, .sp-hb-ekomart-left:hover, .sp-hb-btn:hover i
   vb. translateY/translateX/rotate/filter kuralları var.
   Hepsini sıfırlıyoruz — ekomart birebir davranış. */
.sp-hb-box:hover,
.sp-hb-ekomart-left:hover,
.sp-hb-ekomart-right-item:hover,
.sp-hb-theme-ekomart .sp-hb-box:hover,
.sp-hb-theme-ekomart .sp-hb-ekomart-left:hover,
.sp-hb-theme-ekomart .sp-hb-ekomart-right-item:hover{
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
}
.sp-hb-box:hover::after,
.sp-hb-theme-ekomart .sp-hb-box:hover::after,
.sp-hb-theme-ekomart .sp-hb-ekomart-left:hover::after,
.sp-hb-theme-ekomart .sp-hb-ekomart-right-item:hover::after{
  transform:none!important;
}
.sp-hb-btn:hover{
  filter:none!important;
  transform:none!important;
  box-shadow:none!important;
}
.sp-hb-plus-btn:hover i{
  transform:none!important;
}
/* Plus buton icon rotasyon/scale KALDIRILDI */
.sp-hb-plus-btn:hover i{
  transform:none!important;
  scale:none;
}

/* ═══ HERO BANNER ═══ */
/* EKOMART .rts-section-gap = 60px 0 birebir */
.sp-hero-banner{padding:60px 0!important}
@media(max-width:575px){.sp-hero-banner{padding:20px 0 60px!important}}

/* EKOMART row.g-5.g-sm-4 birebir: .g-sm-4 override 1.5rem = 24px (sm ve üstü) */
.sp-hb-ekomart{
  display:grid!important;
  grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;
  gap:24px!important;
  align-items:stretch;
}
@media(max-width:991px){.sp-hb-ekomart{grid-template-columns:1fr!important;gap:24px!important}}
@media(max-width:575px){.sp-hb-ekomart{gap:16px!important}}

/* SOL BÜYÜK KART — ekomart .banner-left-five-area-start */
.sp-hb-ekomart-left{
  height:550px;
  border-radius:4px;
  display:flex;align-items:center;
  background-size:cover;
  background-position:right center;
  background-repeat:no-repeat;
  position:relative;
  overflow:hidden;
}
@media(max-width:575px){.sp-hb-ekomart-left{height:450px}}

/* EKOMART .inner-content-banner-five birebir — sadece margin-left, max-width YOK */
.sp-hb-ekomart-left .sp-hb-content{
  margin-left:var(--hb-content-margin-left,120px);
  margin-right:30px;
  max-width:none;
}
@media(max-width:991px){.sp-hb-ekomart-left .sp-hb-content{margin-left:30px!important}}

.sp-hb-ekomart-left .sp-hb-subtitle{
  display:block;
  color:var(--ekomart-accent,#629D23);
  font-size:16px;font-weight:600;
  margin:0 0 15px;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}
.sp-hb-ekomart-left .sp-hb-title{
  font-size:48px;font-weight:700;line-height:1.15;
  color:#2C3C28;
  margin:0 0 15px;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}
@media(max-width:575px){.sp-hb-ekomart-left .sp-hb-title{font-size:26px;line-height:1.4}}
@media(max-width:479px){.sp-hb-ekomart-left .sp-hb-title{font-size:24px}}

.sp-hb-ekomart-left .sp-hb-desc{
  max-width:var(--hb-desc-max-width,80%);
  font-size:16px;font-weight:400;line-height:1.4;
  color:#2F422B;
  margin:0 0 25px;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}

/* SAĞ SÜTUN — ekomart g-sm-4 (24px) birebir */
.sp-hb-ekomart-right{
  display:grid!important;
  grid-auto-rows:1fr!important;
  gap:24px!important;
  min-height:100%;
}
@media(max-width:991px){.sp-hb-ekomart-right{grid-auto-rows:auto!important;gap:24px!important}}
@media(max-width:575px){.sp-hb-ekomart-right{gap:16px!important}}

.sp-hb-ekomart-right-item{
  border-radius:4px;
  position:relative;
  background-size:cover;background-position:center;background-repeat:no-repeat;
  overflow:hidden;
  min-height:0;
}
@media(max-width:991px){.sp-hb-ekomart-right-item{min-height:260px}}

.sp-hb-ekomart-right-item .sp-hb-content{
  position:absolute;
  left:var(--hb-right-left,40px);
  top:var(--hb-right-top,40px);
  right:auto;bottom:auto;
  max-width:calc(100% - 80px);
}
@media(max-width:1199px){.sp-hb-ekomart-right-item .sp-hb-content{left:25px;top:25px;max-width:calc(100% - 50px)}}

.sp-hb-ekomart-right-item .sp-hb-badge{
  display:inline-block;
  background:var(--ekomart-accent,#629D23);color:#fff;
  padding:10px 18px;border-radius:6px;
  font-size:14px;font-weight:600;
  margin:0 0 15px;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}
.sp-hb-ekomart-right-item .sp-hb-title{
  font-size:26px;font-weight:700;line-height:38px;
  color:#2C3C28;
  margin:0 0 20px;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}
@media(max-width:1199px){.sp-hb-ekomart-right-item .sp-hb-title{font-size:22px;line-height:30px}}

/* ═══ BUTON — ekomart .rts-btn.btn-primary.radious-sm.with-icon BİREBİR ═══ */
.sp-hero-banner .sp-hb-btn,
.sp-promo-cards .sp-pc-btn{
  display:flex!important;
  align-items:center;
  gap:10px;
  max-width:max-content;
  padding:14px 25px!important;
  border-radius:6px!important;
  font-size:16px!important;
  font-weight:700!important;
  font-family:'Barlow','Inter',system-ui,sans-serif;
  color:#fff!important;
  background:var(--btn-bg,#629D23)!important;
  text-decoration:none;
  border:none;
  cursor:pointer;
  transition:.3s!important;
  overflow:hidden;
}
.sp-hero-banner .sp-hb-btn:hover,
.sp-promo-cards .sp-pc-btn:hover{
  background:var(--btn-hover-bg,#2c3c28)!important;
}
/* Dual arrow-icon animasyonu — ekomart birebir */
.sp-hb-arrow-icon,
.sp-pc-arrow-icon{
  display:inline-block;
  transition:opacity .4s .25s, transform .6s .25s cubic-bezier(.1,.75,.25,1);
}
.sp-hb-btn-text,.sp-pc-btn-text{
  display:inline-block;
  transition:transform .6s .125s cubic-bezier(.1,.75,.25,1);
}
/* İkinci arrow-icon başta gizli */
.sp-hb-arrow-icon + .sp-hb-arrow-icon,
.sp-pc-arrow-icon + .sp-pc-arrow-icon{
  margin-inline-start:0;margin-inline-end:0;
  opacity:0;
  transform:translateX(-10px);
  transition-delay:0s;
  order:-2;
  display:none;
}
/* Hover: ikinci arrow görünür olur (ekomart display:none fakat opacity+transform var) */
.sp-hb-btn:hover .sp-hb-btn-text,
.sp-pc-btn:hover .sp-pc-btn-text{
  transition-delay:.1s;
  transform:translateX(0);
}
.sp-hb-btn:hover .sp-hb-arrow-icon + .sp-hb-arrow-icon,
.sp-pc-btn:hover .sp-pc-arrow-icon + .sp-pc-arrow-icon{
  opacity:1;
  transform:translateX(0);
  transition-delay:.225s;
}
.sp-hb-btn:hover .sp-hb-arrow-icon,
.sp-pc-btn:hover .sp-pc-arrow-icon{
  opacity:1;
  transition-delay:0s;
  transform:translateX(0);
}

/* ═══ PLUS BUTON — ekomart .shop-now-goshop-btn BİREBİR (basitleştirilmiş) ═══ */
.sp-hb-plus-btn{
  display:inline-flex!important;
  align-items:center;
  gap:10px;
  max-width:max-content;
  text-decoration:none;
  transition:.3s;
}
.sp-hb-plus-text{
  display:inline-flex;
  font-weight:700;
  color:#232722;
  font-family:'Barlow','Inter',system-ui,sans-serif;
  font-size:16px;
  transition:color .3s ease;
}
.sp-hb-plus-icon{
  height:30px;width:30px;
  background:var(--ekomart-accent,#629D23);
  border-radius:50%;
  display:inline-flex!important;
  align-items:center;justify-content:center;
  transition:background-color .3s ease;
}
.sp-hb-plus-icon i{color:#fff;font-size:12px;line-height:1}
.sp-hb-plus-btn:hover .sp-hb-plus-icon{background:#2c3c28}

/* ═══ BUTON RENK PRESETLERİ (normal + hover ters) ═══ */
.sp-hero-banner[data-btn-color="site"],
.sp-promo-cards[data-btn-color="site"]
{--btn-bg:var(--p);--btn-color:#fff;--btn-hover-bg:#2c3c28;--btn-hover-color:#fff;--ekomart-accent:var(--p)}
.sp-hero-banner[data-btn-color="ekomart-green"],
.sp-promo-cards[data-btn-color="ekomart-green"]
{--btn-bg:#629D23;--btn-color:#fff;--btn-hover-bg:#2c3c28;--btn-hover-color:#fff;--ekomart-accent:#629D23}
.sp-hero-banner[data-btn-color="dark"],
.sp-promo-cards[data-btn-color="dark"]
{--btn-bg:#2C3C28;--btn-color:#fff;--btn-hover-bg:var(--p);--btn-hover-color:#fff;--ekomart-accent:var(--p)}
.sp-hero-banner[data-btn-color="orange"],
.sp-promo-cards[data-btn-color="orange"]
{--btn-bg:#f97316;--btn-color:#fff;--btn-hover-bg:#2C3C28;--btn-hover-color:#fff;--ekomart-accent:#f97316}
.sp-hero-banner[data-btn-color="invert"] .sp-hb-btn,
.sp-promo-cards[data-btn-color="invert"] .sp-pc-btn{
  background:#fff!important;color:#2C3C28!important;border:1.5px solid #2C3C28;
}
.sp-hero-banner[data-btn-color="invert"] .sp-hb-btn:hover,
.sp-promo-cards[data-btn-color="invert"] .sp-pc-btn:hover{
  background:#2C3C28!important;color:#fff!important;
}
.sp-hero-banner[data-btn-color="invert-site"] .sp-hb-btn,
.sp-promo-cards[data-btn-color="invert-site"] .sp-pc-btn{
  background:#fff!important;color:var(--p)!important;border:1.5px solid var(--p);
}
.sp-hero-banner[data-btn-color="invert-site"] .sp-hb-btn:hover,
.sp-promo-cards[data-btn-color="invert-site"] .sp-pc-btn:hover{
  background:var(--p)!important;color:#fff!important;
}
.sp-hero-banner[data-btn-color="ghost"] .sp-hb-btn,
.sp-promo-cards[data-btn-color="ghost"] .sp-pc-btn{
  background:transparent!important;color:#2C3C28!important;border:1.5px solid #2C3C28;
}
.sp-hero-banner[data-btn-color="ghost"] .sp-hb-btn:hover,
.sp-promo-cards[data-btn-color="ghost"] .sp-pc-btn:hover{
  background:#2C3C28!important;color:#fff!important;
}

/* ═══════════════════════════════════════════════════════════════════
   PROMO CARDS — SIFIRDAN EKOMART
   Her kart: sol body + sağ ürün görseli. KART HOVER YOK.
   ═══════════════════════════════════════════════════════════════════ */
.sp-promo-cards{padding:0 0 60px}

.sp-pc-grid{
  display:grid;
  gap:24px;
}

.sp-pc-card{
  position:relative;
  border-radius:6px;
  overflow:hidden;
  background-color:#ece4d4;
  display:flex;align-items:stretch;
  min-height:305px;
  padding:0;
}
@media(max-width:991px){.sp-pc-card{min-height:260px}}

.sp-pc-card[data-img-pos="left"]{flex-direction:row-reverse}

.sp-pc-body{
  flex:1;min-width:0;
  padding:40px 0 40px 45px;
  display:flex;flex-direction:column;justify-content:center;
  max-width:55%;
}
.sp-pc-card[data-img-pos="left"] .sp-pc-body{padding:40px 45px 40px 0}
@media(max-width:767px){.sp-pc-body{max-width:100%;padding:30px 25px}}

.sp-pc-badge{
  display:inline-block;
  background:var(--ekomart-accent,#629D23);color:#fff;
  padding:8px 16px;border-radius:4px;
  font-size:13px;font-weight:600;
  margin:0 0 12px;
  max-width:max-content;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}
.sp-pc-title{
  font-size:30px;font-weight:700;line-height:1.2;
  color:#2C3C28;
  margin:0 0 10px;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}
@media(max-width:767px){.sp-pc-title{font-size:22px}}

.sp-pc-desc{
  font-size:15px;font-weight:400;line-height:1.5;
  color:#5a6c55;
  margin:0 0 20px;
  font-family:'Barlow','Inter',system-ui,sans-serif;
}

.sp-pc-image{
  position:absolute;right:0;top:0;bottom:0;
  width:45%;
  display:flex;align-items:center;justify-content:center;
  padding:20px;
  pointer-events:none;
}
.sp-pc-card[data-img-pos="left"] .sp-pc-image{right:auto;left:0}
.sp-pc-image img{
  max-width:100%;max-height:100%;
  object-fit:contain;
  display:block;
}
@media(max-width:767px){.sp-pc-image{position:relative;width:100%;padding:0 20px 20px;min-height:140px}}

/* ═══ HERO VARYANTLARI (v5.4 — bg_image VARKEN CSS renk kurallarını ezmez) ═══ */
/* Kural: [data-has-bg="1"] varsa varyant renk/gradient kuralları UYGULANMAZ.
   Sadece overlay/border/text-color kuralları aktif kalır. */
/* classic: default bg_image (kural yok) */

.sp-hero-banner[data-hb-variant="gradient-left"] .sp-hb-ekomart-left:not([data-has-bg]){
  background:linear-gradient(135deg,color-mix(in srgb,var(--p) 85%,#000 15%),var(--p),var(--pd,var(--p)))!important;
}
.sp-hero-banner[data-hb-variant="gradient-left"] .sp-hb-ekomart-left:not([data-has-bg]) .sp-hb-title,
.sp-hero-banner[data-hb-variant="gradient-left"] .sp-hb-ekomart-left:not([data-has-bg]) .sp-hb-subtitle,
.sp-hero-banner[data-hb-variant="gradient-left"] .sp-hb-ekomart-left:not([data-has-bg]) .sp-hb-desc{color:#fff!important}

.sp-hero-banner[data-hb-variant="soft-pastel"] .sp-hb-ekomart-left:not([data-has-bg]){background-color:#e7e7e7!important}
.sp-hero-banner[data-hb-variant="soft-pastel"] .sp-hb-ekomart-right-item:nth-child(1):not([data-has-bg]){background-color:#fee2b3!important}
.sp-hero-banner[data-hb-variant="soft-pastel"] .sp-hb-ekomart-right-item:nth-child(2):not([data-has-bg]){background-color:#d7e9c8!important}
.sp-hero-banner[data-hb-variant="soft-pastel"] .sp-hb-ekomart-right-item:nth-child(3):not([data-has-bg]){background-color:#f4d6e6!important}
.sp-hero-banner[data-hb-variant="soft-pastel"] .sp-hb-ekomart-right-item:nth-child(4):not([data-has-bg]){background-color:#c8e4f4!important}

.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-left:not([data-has-bg]){
  background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)!important;
}
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-left .sp-hb-title,
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-left .sp-hb-subtitle,
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-left .sp-hb-desc{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-right-item:not([data-has-bg]){
  background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08);
}
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-right-item .sp-hb-title{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}

.sp-hero-banner[data-hb-variant="minimal-line"] .sp-hb-ekomart-left:not([data-has-bg]),
.sp-hero-banner[data-hb-variant="minimal-line"] .sp-hb-ekomart-right-item:not([data-has-bg]){
  background-color:#fff!important;border:1px solid #e5e7eb;
}

.sp-hero-banner[data-hb-variant="showcase"] .sp-hb-ekomart-left:not([data-has-bg]){
  background:linear-gradient(95deg,#e8f5e0,#fff 70%)!important;
}

.sp-hero-banner[data-hb-variant="glass-light"] .sp-hb-ekomart-left:not([data-has-bg]){
  background:linear-gradient(135deg,color-mix(in srgb,var(--p) 18%,#fff),color-mix(in srgb,var(--s,var(--p)) 14%,#fff))!important;
}
.sp-hero-banner[data-hb-variant="glass-light"] .sp-hb-ekomart-right-item:not([data-has-bg]){
  background:rgba(255,255,255,.75)!important;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5);
}

/* v5.4: bg_image varken varyant sadece TEXT/OVERLAY uygular → okunurluk için */
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-left[data-has-bg]::before,
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-right-item[data-has-bg]::before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(135deg,rgba(15,23,42,.55),rgba(15,23,42,.25));
  pointer-events:none;z-index:0;
}
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-left[data-has-bg],
.sp-hero-banner[data-hb-variant="dark-premium"] .sp-hb-ekomart-right-item[data-has-bg]{position:relative}
.sp-hero-banner[data-hb-variant="dark-premium"] [data-has-bg] .sp-hb-content{position:relative;z-index:1}

/* Slider modundayken: görsel okunurluğu için hafif overlay opsiyonel uygulanır.
   Site genelinde zaten auto-contrast toggle var, ama data-slider-mode="1" → overlay daima açık. */
.sp-hero-banner[data-slider-mode="1"] .sp-hb-box[data-has-bg]{position:relative}
.sp-hero-banner[data-slider-mode="1"] .sp-hb-box[data-has-bg]::after{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(90deg,rgba(0,0,0,.32) 0%,rgba(0,0,0,.12) 50%,transparent 100%);
  pointer-events:none;z-index:0;
}
.sp-hero-banner[data-slider-mode="1"] .sp-hb-box[data-has-bg] .sp-hb-content{position:relative;z-index:1}
.sp-hero-banner[data-slider-mode="1"] .sp-hb-box[data-has-bg] .sp-hb-title,
.sp-hero-banner[data-slider-mode="1"] .sp-hb-box[data-has-bg] .sp-hb-subtitle,
.sp-hero-banner[data-slider-mode="1"] .sp-hb-box[data-has-bg] .sp-hb-desc,
.sp-hero-banner[data-slider-mode="1"] .sp-hb-box[data-has-bg] .sp-hb-badge{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}

/* ═══ PROMO VARYANTLARI (v5.4) ═══ */
/* ekomart (default, kural yok) */

.sp-promo-cards[data-pc-variant="gradient-premium"] .sp-pc-card:not([data-has-bg]){
  background:linear-gradient(135deg,color-mix(in srgb,var(--p) 85%,#000 10%),var(--p),var(--pd,var(--p)))!important;
}
.sp-promo-cards[data-pc-variant="gradient-premium"] .sp-pc-card:not([data-has-bg]) .sp-pc-title,
.sp-promo-cards[data-pc-variant="gradient-premium"] .sp-pc-card:not([data-has-bg]) .sp-pc-desc{color:#fff!important}

.sp-promo-cards[data-pc-variant="soft-pastel"] .sp-pc-card:nth-child(1):not([data-has-bg]){background-color:#ece4d4!important}
.sp-promo-cards[data-pc-variant="soft-pastel"] .sp-pc-card:nth-child(2):not([data-has-bg]){background-color:#e0ddd6!important}
.sp-promo-cards[data-pc-variant="soft-pastel"] .sp-pc-card:nth-child(3):not([data-has-bg]){background-color:#f4e5d4!important}

.sp-promo-cards[data-pc-variant="minimal-white"] .sp-pc-card:not([data-has-bg]){
  background-color:#fff!important;border:1px solid #e5e7eb;
}

.sp-promo-cards[data-pc-variant="dark-premium"] .sp-pc-card:not([data-has-bg]){
  background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)!important;
  border:1px solid rgba(255,255,255,.08);
}
.sp-promo-cards[data-pc-variant="dark-premium"] .sp-pc-card .sp-pc-title,
.sp-promo-cards[data-pc-variant="dark-premium"] .sp-pc-card .sp-pc-desc{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}

.sp-promo-cards[data-pc-variant="gradient-split"] .sp-pc-card:nth-child(1):not([data-has-bg]){
  background:linear-gradient(135deg,color-mix(in srgb,var(--p) 18%,transparent),color-mix(in srgb,var(--p) 8%,#fff))!important
}
.sp-promo-cards[data-pc-variant="gradient-split"] .sp-pc-card:nth-child(2):not([data-has-bg]){
  background:linear-gradient(135deg,color-mix(in srgb,var(--s,var(--p)) 18%,transparent),color-mix(in srgb,var(--s,var(--p)) 8%,#fff))!important
}

.sp-promo-cards[data-pc-variant="glass-aurora"] .sp-pc-card:not([data-has-bg]){
  background:color-mix(in srgb,#fff 65%,transparent)!important;
  backdrop-filter:blur(20px) saturate(160%);
  border:1px solid color-mix(in srgb,var(--p) 18%,rgba(255,255,255,.4));
}

.sp-promo-cards[data-pc-variant="vibrant-outlined"] .sp-pc-card:not([data-has-bg]){
  background-color:#fff!important;border:3px solid var(--p);
}
.sp-promo-cards[data-pc-variant="vibrant-outlined"] .sp-pc-card:nth-child(2):not([data-has-bg]){border-color:var(--s,var(--p))}
.sp-promo-cards[data-pc-variant="vibrant-outlined"] .sp-pc-card:nth-child(3):not([data-has-bg]){border-color:#f59e0b}

/* v5.4: Promo slider modu → görsel üstünde okunurluk overlay */
.sp-promo-cards[data-slider-mode="1"] .sp-pc-card[data-has-bg]{position:relative}
.sp-promo-cards[data-slider-mode="1"] .sp-pc-card[data-has-bg]::after{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.10) 60%,transparent 100%);
  pointer-events:none;z-index:0;
}
.sp-promo-cards[data-slider-mode="1"] .sp-pc-card[data-has-bg] .sp-pc-body{position:relative;z-index:1}
.sp-promo-cards[data-slider-mode="1"] .sp-pc-card[data-has-bg] .sp-pc-title,
.sp-promo-cards[data-slider-mode="1"] .sp-pc-card[data-has-bg] .sp-pc-desc,
.sp-promo-cards[data-slider-mode="1"] .sp-pc-card[data-has-bg] .sp-pc-badge{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}
