/* My Antalya Transfer VIP 2.0.1 — narrowly scoped hero/header rendering fixes. */
/* 2.0.2: header scrolls away with the page (not sticky / not fixed). */
body.vip-theme .vip-header{position:relative!important;top:auto!important}
/* The hero has exactly two intended direct children: background art and the grid.
   Prevent horizontal scroll rails and stray blank separators without altering inputs. */
body.vip-theme .vip-hero{overflow:hidden!important;overflow-x:clip!important;isolation:isolate}
body.vip-theme .vip-hero::before,
body.vip-theme .vip-hero::after{content:none!important;display:none!important}
body.vip-theme .vip-hero-art::before,
body.vip-theme .vip-hero-art::after{content:none!important;display:none!important}
body.vip-theme .vip-hero-grid{min-width:0;max-width:100%;overflow:visible}
body.vip-theme .vip-hero-grid>*{min-width:0}
body.vip-theme .vip-hero::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body.vip-theme .vip-hero .twt-home-tabs{scrollbar-width:none;-ms-overflow-style:none}
body.vip-theme .vip-hero .twt-home-tabs::-webkit-scrollbar{display:none;width:0;height:0}
/* Prevent the header's anchor navigation from hiding the booking panel. */
body.vip-theme #booking{scroll-margin-top:20px}
@media(max-width:782px){body.vip-theme #booking{scroll-margin-top:16px}}
/* 2.0.4: footer legal links; floating contact buttons hidden even if cached markup remains */
body.vip-theme .vip-footer-legal{display:flex;flex-wrap:wrap;gap:6px 18px}
body.vip-theme .vip-footer-legal a{color:#afa49e;text-decoration:none;font-size:13px}
body.vip-theme .vip-footer-legal a:hover{color:#fff;text-decoration:underline}
body.vip-theme .atp-float{display:none!important}
