/* COLORS */
:root {
  --page-bg: var(--color-neutral-1000);
  --btn-transparent-white-border-color: var(--color-neutral-0);
  --btn-transparent-white-bg: transparent;
}
.dark-gray-white .vcard span.locality, .dark-gray-white .vcard span.postal-code, .dark-gray-white .vcard span.region, .dark-gray-white .vcard span.responsive-directions-link, .dark-gray-white .vcard span.separator, .dark-gray-white .vcard span.street-address, .dark-gray-white .vcard span.type {color: var(--color-neutral-0);}

/* GENERAL */
body {font-size: 1rem;}
.ddc-site:not(.index) body {background-color: var(--color-neutral-0);}
.list-inline {margin-left: 0;}

/* FONT */
h1 {margin-top: 0; margin-bottom: 30px;}
.content-page-title h1 {margin-top: 30px!important;}
.responsive-type .page-bd h1 {font-size: 1.7rem; font-weight: 600;}
.page-bd .display-2 {font-weight: 600;}
.responsive-type .page-bd .display-2 {font-size: 3.4rem;}
.ddc-content .widget-heading {letter-spacing: -.015em;}
.responsive-type .content-page-title .ddc-font-size-jumbo {font-size: 2.5rem;}

/* fdbarfety 12494515 */
.responsive-type.alias-sitebuilder-audi-ev-technology--range---charging-1 .page-bd h1,
.responsive-type.alias-sitebuilder-service-1 .page-bd h1,
.responsive-type.alias-sitebuilder-sell-or-trade-in-your-vehicle-at-audi-san-diego-1 .page-bd h1,
.responsive-type.alias-sitebuilder-about-us-1 .page-bd h1 {font-size: 42px;}

/* BUTTONS */
.btn-primary.btn-transparent-white {color: var(--btn-primary-color); border-color: var(--btn-transparent-white-border-color); background: var(--btn-transparent-white-bg);}
.btn-primary.btn-transparent-white:hover {color: var(--color-primary-500);}
.index .page-bd .btn-default {border-color: var(--btn-transparent-white-border-color);}
.btn-lg.w-200 {min-width: 200px;}
.btn-lg.w-270 {min-width: 270px; font-weight: 800;}

/* HEADER */
.audi-header-alt.page-header.responsive-centered-nav .header-navigation .header-default .adr a .ddc-icon {font-size: 17px; color: var(--color-neutral-0);}
.shopper-vision.page-header.responsive-centered-nav .header-navigation .header-default .org {font-size: 14px;}
.shopper-vision.page-header.responsive-centered-nav .header-navigation .header-default .adr a {font-size: 12px; line-height: 1.2em;}
.index .shopper-vision.page-header.responsive-centered-nav {height: 90px;}
.index.hasScrolled .shopper-vision.page-header.responsive-centered-nav {height: 90px!important; transition: 1.25s;}
.index .shopper-vision.page-header.responsive-centered-nav .header-navigation {height: 90px; align-items: center;}
.index.hasScrolled .shopper-vision.page-header.responsive-centered-nav .header-navigation {height: 90px!important; align-items: center;}
.index .shopper-vision.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-mega-menu-nav .dropdown-menu {top: 90px;}
.index.hasScrolled .shopper-vision.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-mega-menu-nav .dropdown-menu {top: 90px;}

/* NAV */
.index .page-header.bg-white, .index .page-header.responsive-centered-nav .header-contact, .index .page-header.responsive-centered-nav {background-color: #000!important; background: #000;}
.page-header.bg-white, .page-header.responsive-centered-nav .header-contact, .page-header.responsive-centered-nav {background-color: #000!important; background: #000;}
.hasScrolled .page-header.bg-white, .hasScrolled .page-header.responsive-centered-nav .header-contact, .hasScrolled .page-header.responsive-centered-nav {background-color: #000!important; background: #000; transition: 4s;}
.audi-header-alt.page-header.responsive-centered-nav .header-navigation .header-default .adr a {display: flex; color: var(--color-neutral-0);}
.audi-header-alt.page-header.responsive-centered-nav .header-navigation .header-default .home-logolink {min-width: 130px;}
.shopper-vision.page-header.responsive-centered-nav .header-navigation .navigation-default li.dropdown>a {font-size: 20px;}
.page-header.responsive-centered-nav .nav-with-children .last:after {display: none;}
.audi-header-alt.page-header.responsive-centered-nav .header-navigation .navigation-default li.dropdown ul {font-size: 14px;}
.navigation-default ul.dropdown-menu ul.nav-links li a:not(.btn), ul.ddc-nav-inline ul.nav-links li a:not(.btn), ul.nav ul.nav-links li a:not(.btn) {color: var(--color-neutral-1000);}
.audi-header-alt.page-header.responsive-centered-nav .header-navigation .navigation-default li.dropdown>a {color: var(--color-neutral-0); padding: 32px 14px;}
.audi-header-alt.page-header.responsive-centered-nav .header-navigation .navigation-default li.dropdown>a:hover {color: var(--color-neutral-0); text-decoration: underline; text-underline-offset: 0.5em; text-decoration-thickness: 2px;}
.audi-header-alt.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-mega-menu-nav li.dropdown.open>a {color: var(--color-neutral-0); border-bottom: 2px solid var(--color-neutral-0); font-weight: bold;}
.navigation-default ul.dropdown-menu ul.nav-links li a:not(.btn):hover, ul.ddc-nav-inline ul.nav-links li a:not(.btn):hover, ul.nav ul.nav-links li a:not(.btn):hover {color: var(--color-accent-500);}
.shopper-vision.page-header.responsive-centered-nav .header-navigation .navigation-default .non-mega-menu li.dropdown ul {top: 70px;}
.non-mega-menu .nav-list>li ul li a:hover {color: #f50537;}

/* METROMALL */
.orientation-landscape [data-name="content-centered.1-2"] {min-height: 500px!important;}

/* ELECTRIC MODELS */
.responsive-type.index .page-bd [data-widget-id="content2"] h3 {font-size: 1.8rem; font-weight: 600;}
[data-widget-id="content2"].ddc-content .widget-heading {margin: 0 0 13px 0;}
[data-widget-id="content2"] p {font-size: 1.12em;}

/* FOUR CTAS */
.index .cta .cta-content {align-items: flex-start!important; padding: 0 20px!important; text-align: left!important;}
.index .cta .cta-content a {align-self: end!important; padding: 0 10px!important; font-weight: 800; position: relative; top: 15px;}
.index .cta .cta-content .btn-link:not(.btn-no-decoration):after {content: "→"; font-weight: 800; font-size: 20px; padding-left: 10px; text-decoration: none;}
.index .cta .cta-content .btn-link:hover {text-decoration: none;}
@media (max-width: 768px) {.index .cta .cta-content {padding: 40px 20px!important;}}

/* THERE'S AN AUDI JUST FOR YOU */
.responsive-type .page-bd [data-widget-id="content-explore1"] .display-4 {font-size: 2rem; font-weight: 600; margin-bottom: 5px;}
@media (min-width: 1776px) {[data-name="content-right-over-background-image.1-1"] {height: 510px!important}}
@media (min-width: 1600px) {.mr-xl-15p {margin-right: 12%!important;}}
@media (min-width: 1200px) {.mr-xl-15p {margin-right: 4%!important;}}

/* SEO */
.truncateToggle {float: right; padding: 30px 0 0; font-weight: 800;}
.truncateToggle:after {content: ""; background-image: url('https://pictures.dealer.com/a/audisandiegofashionvalleyaoa/1624/e6c6322fc528cb24aff914fb6a41cf5dx.jpg'); background-repeat: no-repeat; background-size: 15px 15px; width: 15px; height: 15px; display: inline-block; position: relative; top: 3px; left: 8px;}
.truncate-expanded .truncateToggle:after {transform: scaleY(-1);}
a.truncateToggle:focus {outline: none;}

/* MAP CONTACT FORM */
.index .ddc-content.contact-info .tels.two-line-phone .value {font-size: 18px; line-height: 28px; float: right; display: contents;}
.index .map-overlay .contact-info .vcard .type:after {content: ':'}
.index #hours1-app-root span {font-size: 14px;}
.index #hours1-app-root .value {margin-left: 60px;}
.index #hours1-app-root .btn {margin-top: 10px; font-weight: 800;}
.index #hours1-app-root .btn:after {content: "→"; font-weight: 800; font-size: 20px; padding-left: 10px; text-decoration: none;}
.index #hours1-app-root .btn:hover {text-decoration: none;}
.gmnoprint[role="menubar"] {padding: 30px!important;}
.infowindow-wrap .vcard .adr:before {content: url(https://pictures.dealer.com/a/audisandiegofashionvalleyaoa/1661/d67bb4e417a28a51e02cf177fbcdd72fx.jpg); height: 12px; width: 12px; display: inline-block; margin-right: 5px;}
.infowindow-wrap .vcard .tel:before {
content: url(https://pictures.dealer.com/a/audisandiegofashionvalleyaoa/1108/612b128332e023c46e082327422ffdc5x.jpg); height: 12px; width: 12px; display: inline-block; margin-right: 5px;}
.infowindow-wrap .vcard p.adr {margin: 10px 0 9px;}
.infowindow-wrap .vcard span.locality {margin-left: 20px;}
@media (min-width: 768px) {.w-385 {width: 385px;}}

/* SOCIAL */
.links-share .nav-pills>li>a:hover {background: transparent;}

/* FOOTER */
.adchoices.text-black {color: #fff!important}

/* SRP.VDP */
.w-30px {width: 30px;}

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by franckbarfety on 03/01/23 08:59 AM CST */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-size: 27px; color: #000000; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */


/* 13160103 JLC */
.srp .vehicle-ctas .btn[href^="/request-more-info-form.htm"] { font-size: 1.4em; }

/* 13234191 ddcjareds */
.srp .vehicle-card-footer .more-details-link, .srp .vehicle-card-footer .mycars-save-btn { display: none; }

/* 04010841 JLC */
.ws-inv-listing .vehicle-card-footer .modern-my-cars-details-label { display: none!important; }


/* Start 'srp-new-price-value-final-price' (do not modify this line) */
/* Modified by mbroussar1 on 06/27/24 09:43 AM EDT */
.srp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 18px; color: #000000; }
/* End 'srp-new-price-value-final-price' (do not modify this line) */

/* Start 'srp-new-price-value-msrp' (do not modify this line) */
/* Modified by mbroussar1 on 06/27/24 09:43 AM EDT */
.srp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: none; font-size: 13.5px; color: #000000; }
/* End 'srp-new-price-value-msrp' (do not modify this line) */

/* 04885187 ddcjareds */
.cst_HOLMAN_100 {right: calc(50% - 100px) !important;}

/* 04889196 ddcjareds */
.index .ddc-wrapper { padding-top: 140px!important; }

/* 04958980 ddcjareds */
.shopper-vision.page-header.responsive-centered-nav .header-tel-container .tels .tel { font-size: 15px; padding-top: 2px; }

/* 05118182 ddcjareds */
.page-header .header-tel-container .tels { padding-top: 27px; }

/* Start 'vdp-new-price-label-msrp' (do not modify this line) */
/* Modified by ttetreault1 on 02/14/25 01:36 PM EST */
.vdp .inv-type-new.pricing-detail .msrp .price-label { text-decoration: none; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-label-msrp' (do not modify this line) */

/* Start 'vdp-new-price-label-discount' (do not modify this line) */
/* Modified by ttetreault1 on 02/14/25 01:38 PM EST */
.vdp .inv-type-new.pricing-detail .discount .price-label { text-decoration: none; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-label-discount' (do not modify this line) */

/* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by ttetreault1 on 02/14/25 01:38 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-label-final-price' (do not modify this line) */

/* 05185394 ddcjareds */
.cst_HOLMAN_100 { right: calc(50% - 100px) !important;}
.cst_AUDI_RINGS { right: calc(50% - 40px) !important;}
.cst_AUDI_RINGS img { margin-top: 40px; }

.ddc-footer [data-widget-id="template-links10"] .ddc-icon-size-jumbo { font-size: 54px; }

.page-header.responsive-centered-nav .header-contact { position: relative; top: -12px}


/* Start 'vdp-new-price-value-discount' (do not modify this line) */
/* Modified by cmcarrara on 05/22/25 04:29 PM EDT */
.vdp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 18px; color: #009933; }
/* End 'vdp-new-price-value-discount' (do not modify this line) */