/*
Theme Name: AutoVista Agency Pro
Author: Abhishek
Description: Premium UAE second-hand car dealership WordPress theme. Requires AutoVista Marketplace Core.
Version: 12.1.0
Requires at least: 6.1
Requires PHP: 7.4
Text Domain: autovista-marketplace
*/
:root{--av-ink:#171c26;--av-muted:#68707e;--av-blue:#2358e9;--av-paper:#f5f6f9;--av-border:#e7eaf0;--av-navy:#101823;--av-white:#fff;--av-radius:14px;--av-shadow:0 24px 80px rgba(15,25,47,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--av-ink);background:#fff;font:15px/1.6 Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--av-blue)}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.av-shell{width:min(1320px,calc(100% - 72px));margin:auto}.av-skip{position:absolute;top:-60px;left:10px;z-index:999;background:#fff;padding:10px}.av-skip:focus{top:10px}
.av-announcement{background:#121a27;color:#bbc2d1;font-size:10px;font-weight:650;letter-spacing:.08em}.av-announcement .av-shell{min-height:31px;display:flex;justify-content:space-between;align-items:center;gap:15px}.av-announcement .av-shell>span:first-child{color:#d8e5fe;font-size:10px;display:flex;gap:9px;align-items:center}.av-online-pip{width:6px;height:6px;background:#a3ecb7;border-radius:50%;box-shadow:0 0 0 3px #a3ecb725}.av-top-separator{opacity:.5;padding:0 8px}.av-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 #e9edf1}.av-header-main{min-height:80px;display:flex;align-items:center;gap:32px}.av-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:25px;font-weight:900;letter-spacing:-1.4px;color:#161d29;line-height:1}.av-brand:hover{color:#161d29}.av-brand-symbol{display:grid;place-items:center;background:#eaf0ff;color:#1f57d9;width:40px;height:40px;border-radius:11px}.av-brand-symbol svg{width:26px;height:26px}.av-brand-accent{color:#2358e9}.av-brand i{font-style:normal;color:#fc6d40}.av-nav{display:flex;gap:32px;margin-left:auto;align-items:center}.av-nav a{font-size:13px;font-weight:750;color:#30394a;white-space:nowrap}.av-nav a:hover{color:#2358e9}.av-header-actions{display:flex;align-items:center;gap:22px}.av-garage-link{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#3e4654;font-size:13px;font-weight:800}.av-garage-link svg{width:18px;height:18px}.av-head-sell{display:inline-flex;align-items:center;gap:16px;background:#2358e9;color:#fff;padding:13px 18px;border-radius:9px;font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 7px 20px #2255d42b}.av-head-sell:hover{color:#fff;background:#1748c7;transform:translateY(-1px)}.av-head-sell span{font-size:19px;line-height:1}.av-menu-toggle{display:none;border:0;background:transparent;padding:8px}.av-menu-toggle span{display:block;height:2px;width:24px;background:#172130;margin:5px}.av-mobile-nav{padding:16px 6%;border-top:1px solid var(--av-border);box-shadow:var(--av-shadow)}.av-mobile-nav:not([hidden]){display:grid}.av-mobile-nav a{padding:13px 4px;border-bottom:1px solid var(--av-border);font-weight:750}
.av-footer{background:#111824;color:#aeb8c8;padding-top:0}.av-footer-top{padding:60px 0 48px;display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid #2c3542}.av-footer-eyebrow{color:#8db3ff;font-size:11px;font-weight:850;letter-spacing:.16em}.av-footer-top h2{font-size:clamp(30px,4vw,53px);letter-spacing:-.055em;line-height:1.06;color:#fff;margin:15px 0 0}.av-footer-cta{background:#2358e9;color:#fff;font-weight:800;font-size:14px;padding:16px 21px;display:flex;align-items:center;gap:35px;border-radius:10px;white-space:nowrap}.av-footer-cta:hover{background:#4173ff;color:#fff}.av-footer-cta span{font-size:22px}.av-footer-main{padding:54px 0 58px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1.55fr;gap:45px}.av-footer .av-brand{color:#fff;margin-bottom:18px}.av-footer .av-brand-symbol{background:#243b6d;color:#afc7ff}.av-footer p{margin:0;color:#98a4b5;font-size:13px;line-height:1.9;max-width:340px}.av-footer h3{font-size:13px;margin:0 0 20px;color:#fff}.av-footer-main>div:not(:first-child) a{display:block;font-size:13px;margin:0 0 13px}.av-footer a:hover{color:#a4beff}.av-footer-wa{color:#94b5fe}.av-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #303948;padding:21px 0;color:#8d98aa;font-size:11px;gap:20px}.av-regular-page{padding:75px 0 110px;min-height:60vh}.av-regular-page h1{font-size:clamp(37px,5vw,60px);letter-spacing:-.05em}.av-page-content{max-width:900px}.av-blog-item{padding:22px 0;border-bottom:1px solid #e5e9ed}.av-need-plugin{padding:100px 25px;text-align:center;min-height:55vh}.av-four-oh-four>span{font-size:80px;color:var(--av-blue);font-weight:900}
@media(max-width:1100px){.av-nav{gap:19px}.av-header-main{gap:19px}.av-header-actions{gap:13px}.av-footer-main{gap:30px}}@media(max-width:920px){.av-nav,.av-header-actions{display:none}.av-header-main{justify-content:space-between;min-height:69px}.av-menu-toggle{display:block}.av-footer-main{grid-template-columns:repeat(2,1fr);row-gap:35px}}@media(max-width:650px){.av-shell{width:calc(100% - 34px)}.av-announcement .av-shell>span:last-child{display:none}.av-header-main{min-height:65px}.av-brand{font-size:23px}.av-brand-symbol{width:36px;height:36px}.av-footer-top{align-items:flex-start;flex-direction:column;padding:43px 0 35px}.av-footer-main{grid-template-columns:1fr 1fr}.av-footer-main>div:first-child,.av-footer-main>div:last-child{grid-column:1/-1}.av-footer-bottom{flex-direction:column}.av-regular-page{padding:45px 0 80px}}

.av-brand-custom img{display:block;max-height:52px;width:auto;max-width:220px}.av-brand-custom a{display:block}.av-footer .av-brand-custom{margin-bottom:18px}

/* AutoVista v3 shell */
:root{--av-blue:#e5273d;--av-ink:#151923;--av-navy:#131923;--av-border:#eaedf1}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#171d28}
.av-header{box-shadow:0 2px 18px #131b2c0b}
.av-announcement{background:#151a23;color:#cbd1db}.av-announcement .av-shell>span:first-child{color:#e7e9f0}.av-online-pip{background:#e43a4c;box-shadow:0 0 0 4px #e43a4c2b}
.av-brand-symbol{background:#fcecef;color:#e5273d}.av-brand-accent{color:#e5273d}.av-brand i{color:#141b28}
.av-nav a{font-size:13px}.av-nav a:hover{color:#e5273d}.av-head-sell,.av-footer-cta{background:#e5273d;box-shadow:none}.av-head-sell:hover,.av-footer-cta:hover{background:#bb1b32}.av-garage-link:hover{color:#e5273d}.av-footer-eyebrow{color:#ff8795}.av-footer{background:#141a26}.av-footer .av-brand-symbol{background:#283146;color:#feabb6}.av-footer-main a:hover{color:#ff8290}.av-footer-wa{color:#ff97a4}
.av-header-main{min-height:76px}.av-shell{width:min(1340px,calc(100% - 80px))}
@media(max-width:650px){.av-shell{width:calc(100% - 30px)}.av-header-main{min-height:64px}.av-brand{font-size:22px}}

/* Compact page layouts: remove tall empty title areas on regular pages. */
.av-regular-page{padding:28px 0 56px;min-height:0}.av-regular-page h1{font-size:clamp(27px,3vw,40px);line-height:1.15;margin:0 0 15px}.av-need-plugin{min-height:0;padding:35px 20px}.av-footer-top{padding:38px 0 32px}.av-footer-main{padding:36px 0 35px}.av-footer-top h2{font-size:clamp(27px,3vw,39px)}
