
/* TaksimTransfer V7.2.8 — Site geneli Boxed / Boxer yerleşim */
:root{
  --tt-box-width: 1440px;
  --tt-box-gap: 22px;
  --tt-box-radius: 18px;
  --tt-page-bg: #eef3f8;
  --tt-box-shadow: 0 14px 42px rgba(12,43,79,.07);
}

html{background:var(--tt-page-bg)!important}
body.tt-v63{
  background:var(--tt-page-bg)!important;
  overflow-x:hidden!important;
}

/* Üst bilgi, ana menü, tüm içerik ve footer aynı merkez ekseninde */
.site-topbar,
.site-header,
body.tt-v63 > main,
.site-footer{
  width:min(calc(100% - (var(--tt-box-gap) * 2)), var(--tt-box-width))!important;
  max-width:var(--tt-box-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Üst kısımları kutuya dahil et */
.site-topbar{
  margin-top:14px!important;
  border-radius:var(--tt-box-radius) var(--tt-box-radius) 0 0!important;
  overflow:visible!important;
}
.site-header{
  border-radius:0 0 var(--tt-box-radius) var(--tt-box-radius)!important;
  box-shadow:var(--tt-box-shadow)!important;
  overflow:visible!important;
  z-index:50!important;
}

/* Main tamamı box: hero/slider dahil */
body.tt-v63 > main{
  margin-top:18px!important;
  margin-bottom:18px!important;
  background:#fff!important;
  border-radius:var(--tt-box-radius)!important;
  overflow:hidden!important;
  box-shadow:var(--tt-box-shadow)!important;
}

/* Main içindeki full-width bölümler artık kutu dışına taşamaz */
body.tt-v63 > main > section,
body.tt-v63 > main > div{
  max-width:100%!important;
}

/* Hero / slider kenarları boxer mantığı */
.hero-v6,
.airport-v725-hero,
.page-hero,
.inner-hero{
  border-radius:0!important;
  overflow:hidden!important;
}

/* Footer de aynı box */
.site-footer{
  margin-bottom:18px!important;
  border-radius:var(--tt-box-radius)!important;
  overflow:hidden!important;
  box-shadow:var(--tt-box-shadow)!important;
  background:#fff!important;
}
.site-footer .footer-bottom{
  margin-top:0!important;
}

/* İç container, boxed ekranda kontrollü nefes payı */
body.tt-v63 .container{
  width:min(100% - 40px, 1320px)!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Sticky header boxed kalır */
.site-header.is-sticky,
.site-header.sticky,
.site-header.header-fixed{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(calc(100% - (var(--tt-box-gap) * 2)), var(--tt-box-width))!important;
}

/* Tablet */
@media(max-width:900px){
  :root{--tt-box-gap:12px;--tt-box-radius:14px}
  .site-topbar{margin-top:8px!important}
  body.tt-v63 > main{margin-top:12px!important;margin-bottom:12px!important}
  .site-footer{margin-bottom:8px!important}
  body.tt-v63 .container{width:min(100% - 26px,1320px)!important}
}

/* Mobilde boxed görünüm korunur ama kullanılabilir alan daralmaz */
@media(max-width:600px){
  :root{--tt-box-gap:6px;--tt-box-radius:12px}
  .site-topbar,
  .site-header,
  body.tt-v63 > main,
  .site-footer{
    width:calc(100% - 12px)!important;
  }
  body.tt-v63 .container{width:calc(100% - 22px)!important}
}
