/* vipbebek-footer.css v10 — header ile aynı dil, ürün sayfası paleti (#1d3075 / #006dd5) */
:root{
  --vb-f-navy:#1d3075;
  --vb-f-deep:#1d3075;
  --vb-f-ink:#0f1a42;
  --vb-f-accent:#006dd5;
  --vb-f-sky:#03a9f4;
  --vb-f-text:#4b5563;
  --vb-f-muted:#6b7280;
  --vb-f-soft:#e8eef5;
  --vb-f-border:#e8eef5;
}

html body footer.vb-footer{
  background:#fff !important;
  color:var(--vb-f-text) !important;
  border-top:1px solid var(--vb-f-border);
}

/* E-BÜLTEN — kategori çubuğu mavisi */
html body footer.vb-footer .vb-footer-newsletter{
  background:var(--vb-f-deep) !important;
  padding-top:52px !important;
  padding-bottom:52px !important;
}
html body footer.vb-footer .vb-footer-newsletter-title{
  color:#fff !important;
  font-size:22px !important;
  font-weight:700 !important;
  letter-spacing:-0.02em;
}
html body footer.vb-footer .vb-footer-newsletter-desc,
html body footer.vb-footer .vb-footer-newsletter label .text-xs{
  color:rgba(255,255,255,.78) !important;
}
html body footer.vb-footer .vb-footer-newsletter label [data-toggle="popup"]{color:#fff !important;}

html body footer.vb-footer .vb-footer-newsletter-box{
  border:0 !important;
  border-radius:999px !important;
  background:#fff !important;
  overflow:hidden !important;
  box-shadow:0 12px 30px rgba(15,26,66,.28);
}
html body footer.vb-footer .vb-footer-newsletter input[type="email"]{
  height:56px !important;
  background:#fff !important;
  border:none !important;
  color:var(--vb-f-navy) !important;
  padding-left:26px !important;
  padding-right:150px !important;
}
html body footer.vb-footer .vb-footer-newsletter input[type="email"]::placeholder{color:var(--vb-f-muted) !important;}
html body footer.vb-footer .vb-footer-newsletter-btn{
  top:6px !important;
  right:6px !important;
  bottom:6px !important;
  height:auto !important;
  margin:0 !important;
  padding:0 26px !important;
  border-radius:999px !important;
  background:var(--vb-f-accent) !important;
  color:#fff !important;
  font-weight:700 !important;
  transition:background .25s ease;
}
html body footer.vb-footer .vb-footer-newsletter-btn:hover{background:var(--vb-f-sky) !important;}

/* ANA ALAN — beyaz */
html body footer.vb-footer .vb-footer-main{
  background:#fff !important;
  padding-top:48px !important;
  padding-bottom:48px !important;
}

html body footer.vb-footer .vb-footer-title{
  position:relative;
  color:var(--vb-f-navy) !important;
  font-size:16px !important;
  font-weight:700 !important;
  margin-bottom:18px !important;
  padding-bottom:12px;
}
html body footer.vb-footer .vb-footer-main .vb-footer-title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:28px;
  height:3px;
  border-radius:3px;
  background:var(--vb-f-accent);
}
html body footer.vb-footer .vb-footer-main a,
html body footer.vb-footer .vb-footer-link{
  color:var(--vb-f-text) !important;
  transition:color .2s ease, transform .2s ease;
}
html body footer.vb-footer .vb-footer-link:hover{
  color:var(--vb-f-navy) !important;
  text-decoration:none !important;
  transform:translateX(3px);
}
html body footer.vb-footer .vb-footer-col .vb-footer-link{display:inline-block;}

/* İLETİŞİM */
html body footer.vb-footer address,
html body footer.vb-footer dd{color:var(--vb-f-text) !important;}
html body footer.vb-footer dt{
  color:var(--vb-f-navy) !important;
  font-weight:700 !important;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.06em;
}

/* SOSYAL — header ikon daireleri gibi */
html body footer.vb-footer .vb-footer-social [data-title]{
  width:42px !important;
  height:42px !important;
  background:var(--vb-f-soft) !important;
  border:0 !important;
  transition:transform .25s ease, background .25s ease, box-shadow .25s ease;
}
html body footer.vb-footer .vb-footer-social [data-title]:hover{
  transform:translateY(-2px);
  background:#fff !important;
  box-shadow:0 8px 18px rgba(29,48,117,.18);
}
html body footer.vb-footer .vb-footer-social img{
  max-width:24px;
  max-height:24px;
}

/* ETBİS */
html body footer.vb-footer .vb-footer-etbis{
  display:block;
  margin-top:20px;
}
html body footer.vb-footer .vb-footer-etbis a{
  display:inline-block;
  padding:6px;
  background:#fff !important;
  border:1px solid var(--vb-f-border);
  border-radius:12px;
  line-height:0;
  transition:transform .25s ease, box-shadow .25s ease;
}
html body footer.vb-footer .vb-footer-etbis a:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 18px rgba(29,48,117,.15);
}
html body footer.vb-footer .vb-footer-etbis img{
  display:block;
  width:86px;
  height:auto;
}

/* ALT ŞERİT — üst bar gibi koyu */
html body footer.vb-footer .vb-footer-bottom{
  background:var(--vb-f-ink) !important;
  color:rgba(255,255,255,.75) !important;
  padding:14px 0;
}
html body footer.vb-footer .vb-footer-bottom-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px 24px;
}
html body footer.vb-footer .vb-footer-copy{font-size:12px;letter-spacing:.01em;}
html body footer.vb-footer .vb-footer-payment{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
}
html body footer.vb-footer .vb-footer-pay-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:30px;
  padding:4px 8px;
  border-radius:6px;
  background:#fff;
}
html body footer.vb-footer .vb-footer-pay-chip img{
  display:block;
  width:auto;
  height:100%;
}

@media(max-width:1023px){
  html body footer.vb-footer .vb-footer-newsletter{
    padding-top:36px !important;
    padding-bottom:36px !important;
  }
  html body footer.vb-footer .vb-footer-newsletter-title{font-size:18px !important;}
  html body footer.vb-footer .vb-footer-newsletter input[type="email"]{padding-right:120px !important;font-size:16px !important;}
  html body footer.vb-footer .vb-footer-newsletter-btn{padding:0 18px !important;}

  html body footer.vb-footer .vb-footer-main{padding-top:32px !important;padding-bottom:32px !important;}
    
  html body footer.vb-footer .vb-footer-title{font-size:15px !important;}
  html body footer.vb-footer .vb-footer-col .vb-footer-title{margin-bottom:0 !important;padding:14px 0 !important;}
  html body footer.vb-footer .vb-footer-col .vb-footer-title::after{display:none;}
  html body footer.vb-footer .vb-footer-col{border-bottom:1px solid var(--vb-f-border);padding-bottom:6px;}
  html body footer.vb-footer .vb-footer-contact{text-align:center;padding-top:12px;}
  html body footer.vb-footer .vb-footer-contact .vb-footer-title::after{left:50%;transform:translateX(-50%);}

  html body footer.vb-footer .vb-footer-bottom-row{justify-content:center;text-align:center;}
  html body footer.vb-footer .vb-footer-payment{justify-content:center;}
}
