/*
Theme Name: Airport Taxi Glasgow FINAL 5 VEHICLES 2026
Theme URI: https://airporttaxisglasgow.co.uk/
Author: Airport Taxi Glasgow / Raz Private Hire Ltd
Description: Final Airport Taxi Glasgow theme with five core vehicle options and EasyTaxiOffice integration on app.airporttaxisglasgow.co.uk.
Version: 15.0.0
Text Domain: atg5
*/

#atg-site-v5{--atg-gold:#f4b925;--atg-gold2:#ffd45f;--atg-navy:#03101d;--atg-navy2:#06192a;--atg-panel:#071522;--atg-line:rgba(244,185,37,.42);--atg-text:#f7f9fb;--atg-muted:#b9c3ce;--atg-max:1280px;background:#02070d!important;color:var(--atg-text)!important;font-family:Arial,"Segoe UI",sans-serif!important;line-height:1.5!important;overflow:hidden}
#atg-site-v5 *{box-sizing:border-box}
#atg-site-v5 a{color:inherit!important;text-decoration:none!important}
#atg-site-v5 img{max-width:100%;height:auto}
#atg-site-v5 .atg-container{width:min(var(--atg-max),calc(100% - 42px));margin:0 auto}
#atg-site-v5 .atg-top{background:#020912!important;border-bottom:1px solid var(--atg-line)!important}
#atg-site-v5 .atg-top-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
#atg-site-v5 .atg-brand{display:flex;align-items:center;min-width:300px}
#atg-site-v5 .atg-brand img{width:370px!important;max-height:96px!important;object-fit:contain!important;object-position:left center!important}
#atg-site-v5 .atg-contact-strip{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700;color:#fff!important}
#atg-site-v5 .atg-contact-strip span{color:var(--atg-gold)!important;margin-right:7px}
#atg-site-v5 .atg-book-top{background:linear-gradient(135deg,var(--atg-gold2),var(--atg-gold))!important;color:#111!important;padding:13px 26px!important;border-radius:5px!important;font-weight:900!important;box-shadow:0 0 0 1px #eab326 inset!important}
#atg-site-v5 .atg-navbar{background:#030b14!important;border-bottom:1px solid rgba(244,185,37,.6)!important}
#atg-site-v5 .atg-nav-inner{min-height:48px;display:flex;align-items:center;justify-content:center;position:relative}
#atg-site-v5 .atg-main-nav ul{display:flex!important;list-style:none!important;gap:34px!important;margin:0!important;padding:0!important;align-items:center!important}
#atg-site-v5 .atg-main-nav li{margin:0!important;padding:0!important}
#atg-site-v5 .atg-main-nav a{display:block!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:15px 0 13px!important;border-bottom:2px solid transparent!important;background:transparent!important}
#atg-site-v5 .atg-main-nav a:hover,#atg-site-v5 .atg-main-nav .current-menu-item>a{color:var(--atg-gold2)!important;border-color:var(--atg-gold)!important}
#atg-site-v5 .atg-menu-toggle{display:none;background:#071725;color:#fff;border:1px solid var(--atg-line);padding:8px 12px;border-radius:6px;font-size:22px}

#atg-site-v5 .atg-hero{position:relative;background:#06111f url('https://airporttaxisglasgow.co.uk/wp-content/uploads/2026/09/Glasgow-Airport-at-night-ATG-hero.jpg') center 47%/cover no-repeat!important;border-bottom:1px solid var(--atg-line)!important}
#atg-site-v5 .atg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,15,.95) 0%,rgba(2,8,15,.80) 43%,rgba(2,8,15,.35) 70%,rgba(2,8,15,.60) 100%)}
#atg-site-v5 .atg-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:46px;align-items:center;padding:58px 0 46px}
#atg-site-v5 .atg-eyebrow{color:#fff!important;font-weight:800!important;font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#atg-site-v5 .atg-eyebrow b{color:var(--atg-gold)!important;margin:0 8px}
#atg-site-v5 h1.atg-title{margin:12px 0 12px!important;color:#fff!important;font-size:clamp(48px,5.8vw,78px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:900!important;max-width:740px!important}
#atg-site-v5 h1.atg-title span{display:block;color:var(--atg-gold2)!important}
#atg-site-v5 .atg-subtitle{font-size:18px!important;color:#e1e7ee!important;max-width:700px!important;margin:0 0 18px!important}
#atg-site-v5 .atg-kicker{display:flex;flex-wrap:wrap;gap:0;margin:14px 0 24px;font-size:17px;font-weight:700;color:#fff}
#atg-site-v5 .atg-kicker span{padding:0 17px;border-right:1px solid var(--atg-gold);line-height:1.1}
#atg-site-v5 .atg-kicker span:first-child{padding-left:0}#atg-site-v5 .atg-kicker span:last-child{border:0}
#atg-site-v5 .atg-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:690px;border-top:1px solid rgba(255,255,255,.12);margin-top:22px}
#atg-site-v5 .atg-proof{padding:20px 12px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.15);min-width:0}
#atg-site-v5 .atg-proof:last-child{border-right:0}
#atg-site-v5 .atg-proof i{font-style:normal;display:block;font-size:27px;color:#fff;margin-bottom:5px}
#atg-site-v5 .atg-proof strong{display:block;color:#fff!important;font-size:14px!important;line-height:1.2!important}
#atg-site-v5 .atg-proof small{display:block;color:#c1cbd5!important;font-size:11px!important;margin-top:3px}
#atg-site-v5 .atg-book-card{background:rgba(5,14,24,.95)!important;border:1px solid rgba(244,185,37,.72)!important;border-radius:10px!important;padding:20px!important;box-shadow:0 25px 70px rgba(0,0,0,.42)!important;overflow:hidden}
#atg-site-v5 .atg-book-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}
#atg-site-v5 .atg-book-head strong{font-size:21px!important;color:#fff!important}.atg-book-head em{font-style:normal;color:var(--atg-gold2)!important;font-size:11px!important;font-weight:900!important}
#atg-site-v5 .atg-book-frame{width:100%!important;height:510px!important;border:0!important;border-radius:7px!important;background:#fff!important;display:block!important}
#atg-site-v5 .atg-operator{margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#c5ced7!important;line-height:1.45}
#atg-site-v5 .atg-operator strong{color:var(--atg-gold2)!important}

#atg-site-v5 .atg-section{padding:48px 0!important;background:#03101d!important}
#atg-site-v5 .atg-section.alt{background:#020a13!important}
#atg-site-v5 .atg-head{text-align:center;margin:0 auto 28px;max-width:780px}
#atg-site-v5 .atg-head .label{color:var(--atg-gold)!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-weight:900!important;font-size:12px!important}
#atg-site-v5 .atg-head h2{margin:2px 0 5px!important;color:#fff!important;font-size:35px!important;line-height:1.08!important;font-weight:900!important}
#atg-site-v5 .atg-head p{margin:0!important;color:var(--atg-muted)!important;font-size:15px!important}
#atg-site-v5 .atg-fleet-layout{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:start}
#atg-site-v5 .atg-fleet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#atg-site-v5 .atg-vehicle{background:linear-gradient(180deg,#071725,#04101b)!important;border:1px solid rgba(244,185,37,.72)!important;border-radius:10px!important;padding:14px!important;min-width:0!important;min-height:320px!important;display:flex!important;flex-direction:column!important}
#atg-site-v5 .atg-vehicle-art{height:132px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:12px!important;overflow:hidden!important;background:#041625!important;border-radius:6px!important;padding:0 2px!important}
#atg-site-v5 .atg-vehicle-art img{width:100%!important;max-width:none!important;height:128px!important;object-fit:contain!important;object-position:center center!important;display:block!important;filter:none!important}
#atg-site-v5 .atg-vehicle h3{margin:0 0 8px!important;color:#fff!important;font-size:17px!important;line-height:1.15!important;font-weight:900!important}
#atg-site-v5 .atg-cap{display:grid;gap:5px;font-size:13px;color:#d5dde5!important}.atg-cap b{color:#fff!important}.atg-cap span{display:block}
#atg-site-v5 .atg-alert{margin-top:9px;border:1px solid rgba(244,185,37,.7);background:rgba(244,185,37,.08);color:#ffd66a!important;padding:7px 8px;border-radius:5px;font-size:11px;font-weight:800}
#atg-site-v5 .atg-guide{border:1px solid rgba(244,185,37,.68)!important;background:#071522!important;border-radius:9px!important;padding:16px!important}
#atg-site-v5 .atg-guide h3{color:var(--atg-gold2)!important;font-size:18px!important;margin:0 0 12px!important;font-weight:900!important}
#atg-site-v5 .atg-guide-row{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;color:#d7dee5!important;line-height:1.35}.atg-guide-row strong{display:block;color:#fff!important;margin-top:3px}.atg-guide-row:last-of-type{border-bottom:0}
#atg-site-v5 .atg-guide-btn{display:block!important;text-align:center!important;margin-top:12px!important;background:linear-gradient(135deg,var(--atg-gold2),var(--atg-gold))!important;color:#111!important;padding:12px 10px!important;border-radius:5px!important;font-weight:900!important}
#atg-site-v5 .atg-disclaimer{text-align:center;color:#9ca8b4!important;font-size:11px!important;margin:14px 0 0!important}
#atg-site-v5 .atg-benefits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--atg-line);border-radius:9px;margin-top:24px;overflow:hidden}.atg-benefit{display:flex;gap:12px;padding:17px;background:#051321;border-right:1px solid rgba(244,185,37,.25)}.atg-benefit:last-child{border-right:0}.atg-benefit i{width:42px;height:42px;border:2px solid var(--atg-gold);border-radius:50%;display:grid;place-items:center;color:var(--atg-gold);font-style:normal;font-size:20px;flex:0 0 auto}.atg-benefit strong{display:block;color:#fff;font-size:14px}.atg-benefit span{display:block;color:#acb7c2;font-size:12px;margin-top:2px}
#atg-site-v5 .atg-why{background:#03101d url('assets/images/glasgow-hydro.jpg') right center/52% cover no-repeat!important;border-block:1px solid var(--atg-line)!important}.atg-why-grid{display:grid;grid-template-columns:1fr 1fr;min-height:330px;align-items:center}.atg-why-copy{padding:42px 0}.atg-why-copy h2{color:#fff!important;font-size:36px!important;line-height:1.12!important;margin:0 0 12px!important;font-weight:900!important}.atg-why-copy h2 span{color:var(--atg-gold2)!important}.atg-why-copy p{color:#ccd4dc!important;font-size:15px!important;max-width:530px}.atg-checks{padding:28px 30px;display:grid;gap:10px;background:rgba(2,10,18,.82);border:1px solid rgba(244,185,37,.35);border-radius:10px;backdrop-filter:blur(2px)}.atg-check{display:flex;gap:9px;color:#fff;font-size:14px}.atg-check b{width:19px;height:19px;border-radius:50%;background:var(--atg-gold);color:#111;display:grid;place-items:center;font-size:12px;flex:0 0 auto}
#atg-site-v5 .atg-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--atg-gold2),var(--atg-gold))!important;color:#111!important;padding:12px 20px!important;border-radius:5px!important;font-weight:900!important;margin-top:7px!important}
#atg-site-v5 .atg-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.atg-faq-grid details{background:#071522!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:5px!important;padding:0 14px!important}.atg-faq-grid summary{list-style:none;cursor:pointer;padding:12px 26px 12px 0;color:#fff!important;font-weight:700!important;position:relative;font-size:13px}.atg-faq-grid summary::-webkit-details-marker{display:none}.atg-faq-grid summary:after{content:"+";position:absolute;right:0;color:var(--atg-gold);font-size:19px;top:7px}.atg-faq-grid details[open] summary:after{content:"−"}.atg-faq-grid p{color:#b9c3cd!important;font-size:13px!important;margin:0 0 12px!important}
#atg-site-v5 .atg-footer{background:#020912!important;border-top:1px solid var(--atg-line)!important;padding:36px 0 16px!important}.atg-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr;gap:38px}.atg-footer img{width:250px}.atg-footer h3{color:#fff!important;font-size:14px!important;margin:0 0 10px!important}.atg-footer ul{list-style:none!important;margin:0!important;padding:0!important}.atg-footer li{margin:5px 0!important;color:#c5ced6!important;font-size:12px!important}.atg-footer .op{color:#fff!important;font-size:12px!important;margin-top:9px}.atg-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:25px;padding-top:14px;display:flex;justify-content:space-between;gap:15px;color:#84919e!important;font-size:11px!important}.atg-legal{display:flex;gap:16px;flex-wrap:wrap}
#atg-site-v5 .atg-page-hero{padding:62px 0;background:linear-gradient(120deg,#04101d,#09233a)!important;border-bottom:1px solid var(--atg-line)!important}.atg-page-hero h1{font-size:45px!important;color:#fff!important;margin:0 0 8px!important}.atg-page-hero p{color:#c6d0d9!important;max-width:760px!important}.atg-content{padding:54px 0;background:#03101d!important}.atg-narrow{max-width:860px;margin:auto}.atg-narrow h2{color:#fff!important;font-size:26px!important;margin:28px 0 8px!important}.atg-narrow p,.atg-narrow li{color:#c3cdd6!important}.atg-notice{padding:14px;border:1px solid var(--atg-line);background:#071522;border-radius:6px;color:#cdd6de}.atg-book-page-frame{width:100%;height:920px;border:1px solid var(--atg-line);border-radius:8px;background:#fff}
@media(max-width:1050px){#atg-site-v5 .atg-contact-strip{gap:14px}.atg-fleet-layout{grid-template-columns:1fr!important}.atg-fleet{grid-template-columns:repeat(2,1fr)!important}.atg-guide{max-width:none}.atg-hero-grid{grid-template-columns:1fr!important}.atg-book-card{max-width:720px}.atg-why{background-size:62% 100%!important}}
@media(max-width:800px){#atg-site-v5 .atg-top-inner{min-height:64px}.atg-contact-strip{display:none!important}.atg-brand img{width:220px!important}.atg-book-top{padding:10px 14px!important}.atg-nav-inner{justify-content:flex-end!important}.atg-menu-toggle{display:block!important;margin:7px 0}.atg-main-nav{display:none;position:absolute;left:0;right:0;top:48px;background:#030b14;border-bottom:1px solid var(--atg-line);z-index:99}.atg-main-nav.is-open{display:block}.atg-main-nav ul{display:block!important;padding:10px 22px 14px!important}.atg-main-nav a{padding:10px 0!important}.atg-hero-grid{padding:42px 0 32px!important}.atg-proof-grid{grid-template-columns:repeat(2,1fr)!important}.atg-proof:nth-child(2){border-right:0}.atg-fleet{grid-template-columns:1fr 1fr!important}.atg-benefits{grid-template-columns:1fr 1fr!important}.atg-benefit:nth-child(2){border-right:0}.atg-why{background:none!important}.atg-why-grid{grid-template-columns:1fr!important}.atg-checks{padding:0 0 38px!important}.atg-faq-grid{grid-template-columns:1fr!important}.atg-footer-grid{grid-template-columns:1fr 1fr!important}.atg-book-frame{height:670px!important}}
@media(max-width:520px){#atg-site-v5 .atg-container{width:min(100% - 24px,1280px)}.atg-brand img{width:185px!important}.atg-book-top{font-size:12px!important}.atg-title{font-size:44px!important}.atg-subtitle{font-size:16px!important}.atg-fleet{grid-template-columns:1fr!important}.atg-benefits{grid-template-columns:1fr!important}.atg-benefit{border-right:0!important;border-bottom:1px solid rgba(244,185,37,.25)}.atg-faq-grid{grid-template-columns:1fr!important}.atg-footer-grid{grid-template-columns:1fr!important}.atg-footer-bottom{display:block}.atg-legal{margin-top:8px}.atg-book-frame{height:610px!important}}

#atg-site-v5 .atg-vehicle-art{position:relative}
#atg-site-v5 .atg-vehicle-art:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}


/* FINAL 5-VEHICLE / ETO OVERRIDES */
#atg-site-v5 .atg-mobile-book{display:none!important}
#atg-site-v5 .atg-eto-mini{width:100%;min-height:300px;background:#fff;border-radius:8px;overflow:hidden}
#atg-site-v5 .atg-eto-mini iframe{display:block;width:100%!important;min-width:100%!important;border:0!important;background:#fff}
#atg-site-v5 .atg-book-page-wrap,#atg-site-v5 .atg-account-wrap{width:100%;background:#fff;border:1px solid var(--atg-line);border-radius:10px;padding:8px;overflow:hidden}
#atg-site-v5 .atg-book-page-wrap iframe,#atg-site-v5 .atg-account-wrap iframe{width:100%!important;min-width:100%!important;border:0!important}
#atg-site-v5 .atg-vehicle-note{margin-top:auto;padding-top:10px;color:#aeb9c4;font-size:11px;font-weight:700}
#atg-site-v5 .atg-vehicle-note.atg-warning{margin-top:10px;border:1px solid rgba(244,185,37,.72);background:rgba(244,185,37,.08);color:#ffd66a!important;padding:8px;border-radius:5px}
#atg-site-v5 .atg-faq-button{text-align:center;margin-top:20px}
#atg-site-v5 .atg-photo-credit{padding-top:8px;color:#6f7b86;font-size:9px;text-align:center}
#atg-site-v5 .atg-hero{background-color:#06111f!important;background-image:url('https://upload.wikimedia.org/wikipedia/commons/7/76/Glasgow_Airport_at_night_%28geograph_6641651%29.jpg')!important;background-position:center 48%!important;background-size:cover!important;background-repeat:no-repeat!important}
#atg-site-v5 .atg-why{background-image:url('assets/images/glasgow-hydro.jpg')!important;background-position:right center!important;background-size:52% cover!important;background-repeat:no-repeat!important}
@media(max-width:1180px){#atg-site-v5 .atg-fleet{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:800px){#atg-site-v5 .atg-brand img{width:235px!important}#atg-site-v5 .atg-mobile-book{display:inline-flex!important;padding:8px 12px!important;font-size:12px!important}#atg-site-v5 .atg-fleet{grid-template-columns:repeat(2,1fr)!important}#atg-site-v5 .atg-eto-mini{min-height:360px}}
@media(max-width:520px){#atg-site-v5 .atg-brand img{width:190px!important}#atg-site-v5 .atg-fleet{grid-template-columns:1fr!important}}

/* Blog grid readability */
#atg-site-v5 .atg-content .rt-tpg-container .rt-holder{background:#fff!important;color:#071522!important}
#atg-site-v5 .atg-content .rt-tpg-container .entry-title a{color:#071522!important}
#atg-site-v5 .atg-content .rt-tpg-container .post-meta-tags,#atg-site-v5 .atg-content .rt-tpg-container .post-meta-tags a,#atg-site-v5 .atg-content .rt-tpg-container .post-meta-tags span,#atg-site-v5 .atg-content .rt-tpg-container .post-meta-tags i{color:#8a6500!important}
#atg-site-v5 .atg-content .rt-tpg-container .tpg-excerpt,#atg-site-v5 .atg-content .rt-tpg-container .tpg-excerpt-inner,#atg-site-v5 .atg-content .rt-tpg-container .tpg-excerpt-inner *{color:#344454!important;opacity:1!important;visibility:visible!important}
#atg-site-v5 .atg-content .rt-tpg-container .read-more a{background:linear-gradient(135deg,var(--atg-gold2),var(--atg-gold))!important;color:#111!important;font-weight:900!important}
