/* GOPHER Custom Color Scheme CSS */
:root {
    --color-primary-50: #bfd6e3;
    --color-primary-100: #99bdd4;
    --color-primary-200: #73a4c5;
    --color-primary-300: #4d8bb6;
    --color-primary-400: #2772a7;
    --color-primary-500: #015998;
    --color-primary-600: #014c81;
    --color-primary-700: #013f6a;
    --color-primary-800: #013253;
    --color-primary-900: #01253c;
    --color-primary-950: #011825;
    --btn-link-disabled-color: #015998;
    --page-bg: var(--color-neutral-0);
    --header-primary-container-bg: #015998;
    --page-title-bg: var(--color-neutral-0);
}
/* END Custom Color Scheme CSS */

/* ddcdusting 05747649 */
div#ws-facet-browse-modal .facet-list-group-label {color: #015998;}
div#ws-facet-browse-modal .facet-list-group-label:hover {color: #000;}

/* GENERAL */
.w80 {width: 80%; margin: 0 auto;}
.display-5 {font-size: 32px; font-weight: 800;}
.attention-vivid {color: #fc0;}

/* HEADER NAV */
.header-contact {display: none;}
.page-header.minimal {border-bottom: 0;}
.page-header.minimal {background-color: #015998; border-bottom: 1px solid #015998;}
.page-header.minimal .header-navigation .navigation-default .navbar-nav > li > a,
.page-header.minimal .header-navigation .navigation-default .navbar-nav > li > a:hover,
.page-header.minimal .header-navigation .ddc-mega-menu-nav .dropdown.open > a,
.page-header.minimal .mycars-default .mycars.mycars-integration-navbar .menu > a:before,
.page-header.minimal .mycars-default .mycars.mycars-integration-navbar .menu > a .label,
.page-header.minimal .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before {color: #fff; font-weight: 800;}
.page-header.minimal.true-minimal .header-navigation {padding-top: 0; padding-bottom: 0;}
.page-header.minimal .navigation-default .navbar-nav>li>a:after {bottom: -8px; border-bottom: 3px solid #fff;}
.index .page-header.minimal .navigation-default .navbar-nav>li>a:after {bottom: -8px; border-bottom: 3px solid #fff;}
.page-header.minimal .navigation-default .navbar-nav>li>a.ddc-nav-icon-link:after {bottom: 20px;}
.navbar-nav li.ddc-nav-icon-list-item a.ddc-nav-icon-link {top: 5px;}
.header-mycars-search-container {padding-bottom: 20px;}

/*ddcrmelasky 08451824 + cnconway 08533171*/
.header-navigation .facetmulti-facetlist-bodystyle .facetmulti-item { background-image: none; background-color: transparent; border-color: #fff; filter: brightness(100); }
.header-navigation .facetmulti-facetlist-bodystyle .facetmulti-item.facetmulti-selected i{ filter: brightness(100); }
.header-navigation .facetmulti-facetlist-bodystyle .facetmulti-item.facetmulti-selected ,.header-navigation .facetmulti-facetlist-bodystyle .facetmulti-item:hover { filter: brightness(); }
.navbar-nav .dropdown.open .ajax-navigation-element .facetmulti-facetlist-bodystyle .facetmulti-label span, .facetmulti-facetlist-bodystyle .facetmulti-item .facetmulti-label { color: #fff;}

/* CTA CUSTOM ICONS fdbarfety 12829269 */
.index [data-name="index-landing-0010-content-ctas-wrapper-1"] .ddc-icon-wb-money:before {content: url('../png/9ef0ed9196241cfa46114a350082274fx.png'); display: flex; height: 96px; width: 96px;}
.index [data-name="index-landing-0010-content-ctas-wrapper-1"] .ddc-icon-wb-award:before {content: url('../png/8de3305487bb4c08aee0a271823a16d8x.png'); display: flex; height: 96px; width: 96px;}
.index [data-name="index-landing-0010-content-ctas-wrapper-1"] .ddc-icon-wb-price-tag {transform: rotate(45deg);}
[data-name="index-landing-0010-content-ctas-wrapper-1"] p {min-height: 60px;}

/* MODEL SELECTOR */
.model-selector-responsive .slick-slide>span {height: 70px;}
@media (max-width: 1500px) {.model-selector-responsive .nav-tabs {max-width: 730px;}}
@media (min-width: 1226px) {.model-selector-responsive-bodystyle div.slick-slide>span {height: 100px;}}
@media (min-width: 768px) and (max-width: 1225px) {.model-selector-responsive-bodystyle div.slick-slide>span {height: 100px;}}

/* FOUR CTAS */
[data-name="index-landing-0010-content-ctas-wrapper-2"] .cta .cta-content {align-items: flex-center!important; text-align: center!important;}
[data-name="index-landing-0010-content-ctas-wrapper-2"] .cta .cta-content a {align-self: center!important; padding: 0 10px!important; font-weight: 800; position: relative; top: 15px;}
@media (max-width: 768px) {[data-name="index-landing-0010-content-ctas-wrapper-2"] .cta .cta-content {padding: 40px 20px!important;}}
@media (min-width: 2000px) {
  [data-name="index-landing-0010-content-ctas-wrapper-2"] .cta {height: 550px!important}
  [data-name="index-landing-0010-content-ctas-wrapper-2"] .cta .cta-content p {min-height: 50px!important;}
}
@media (min-width: 992px) {[data-name="index-landing-0010-content-ctas-wrapper-2"] .cta .cta-content p {min-height: 100px;}}
@media (min-width: 992px) and (max-width: 1199.98px) {
  [data-name="index-landing-0010-content-ctas-wrapper-2"] .cta .cta-content p {min-height: 125px;}
  [data-name="index-landing-0010-content-ctas-wrapper-2"] .cta .cta-content h3 {min-height: 50px;}
}

/* GROUP FRANCHISE NAV */
[data-widget-id="locations1"].ddc-content .widget-heading {margin: 0 0 50px 0;}
.index .franchiseList {max-width: 1600px;}
.index .franchiseList .franchise {margin: 0; padding: 30px 20px}
.index .franchiseList img {max-width: 167px;}
.index .franchise.selected .childList {padding: 0;}
.index .franchise.selected .childList:after {display: none;}

/* fdbarfety 12894620 Why Buy - The Hendrick Difference */
.index [data-name="index-landing-0010-why-buy-1"] .ddc-icon-wb-award:before {content: url('../png/57fd97c2bd862c89d58e4f6380098d7cx.png'); display: flex; height: 63px; width: 63px;}
.index [data-name="index-landing-0010-why-buy-1"] .ddc-icon-wb-home-pin:before {content: url('../png/510963e659e3c378c8b225ad2486a0ebx.png'); display: flex; height: 63px; width: 63px;}
.index [data-name="index-landing-0010-why-buy-1"] .ddc-icon-wb-generic:before {content: url('../png/466ef2bc92470eab6da518cadbd16f4bx.png'); display: flex; height: 63px; width: 63px;}
.index [data-name="index-landing-0010-why-buy-1"] .ddc-icon-wb-buildings:before {content: url('../png/cb77f72c3179ccc2b5e88da6f0653010x.png'); display: flex; height: 63px; width: 63px;}

/* SEO Text */
.seo-content {text-align: center;}
.responsive-type .page-bd .seo-content h1 {font-size: 20px; color: #333;}
.seo-content h1 span {display: block; margin: 20px 0px 10px; line-height: 1.1; font-size: 60px; text-transform: uppercase; letter-spacing: 0.24em;}
.seo-content p {margin: 50px 0;}

/* VDP */
:root:is(.alias-auto-new-details, .alias-auto-used-details, .alias-auto-certified-used-details, .alias-auto-wholesale-used-details, .alias-auto-wholesale-new-details) {--container-contrast-med-bg: #fff;}

/* 08337816 ddcdmeline */
.ddc-footer a.credit {background-size: auto !important;}

/* FOOTER fdbarfety 08339763 */
.ddc-footer {background-color: #333;}
.ddc-footer .links .links-list .widget-heading,
.ddc-footer .nav a,
.content a.ad-choices {color: #fff;}
a.credit {background: transparent url(../png/ddc-logo-white.png) no-repeat 0 0;}
.ddc-footer .non-mega-menu .ddc-icon-arrow2-right:before {display: none;}
.third-party-service-footer {border-bottom: 1px solid rgba(255,255,255,.25); height: 125px; }

/*ddcrmelasky 08417677*/
.index .ddc-footer .social-header-buttons:before {display:block; content:"*Reviews aggregated across all Hendrick physical locations as reported by Reputation.com Jan 2025."; float:left; color:#fff; margin-right:350px; font-size:14px;}

/* michaeljaggers | 08400763 */
.dropdown-menu { font-size: 16px; }
.vdp-details-main .osiris-mediabot-third-party-integration { margin-bottom: 0 !important; }
.vdp .ws-vehicle-media + div { padding-top: 10px !important; padding-bottom: 0 !important; } 

/* michaeljaggers | 08509135 */
.ui-dialog .hproduct .calloutDetails { display: none; }

/*cnconway 08616327*/
.default-grid .gv-pricing .salePrice .label,.default-grid .gv-pricing .salePrice .value{font-weight: bold; color: #005596;}

/* michaeljaggers | 08617136 */
.calloutDetails li { vertical-align: middle; }
.discount {border-top: 1px solid #ccc; padding-top: 5px;}

/*owen.perks - 08636512 */
.default-grid .gv-pricing .li-salePrice .salePrice .label, .default-grid .gv-pricing .salePrice .value {font-weight:bold; color: #005596}
.default-grid .gv-pricing .internetPrice.finalPrice .label {font-size: 18px; font-weight:bold; color: #000}

/*owen.perks - 08636363 */
.default-grid .gv-pricing .li-internetPrice.finalPrice {border-bottom: 1px solid var(--color-neutral-200);border-top: none }

/* michaeljaggers | 08638098 */
.inventory-listing-grid .hproduct .detailed-pricing .abSub .value { color: #21b500; }



/* michaeljaggers | 08659526 */
.calloutDetails .certified i { display: none; }

/* Start 'vdp-final-price-price-label-final-price' (do not modify this line) */
/* Modified by ddcdanb on 04/02/20 03:31 PM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-label { text-decoration: none; font-size: 18px; color: #000000; }
/* End 'vdp-final-price-price-label-final-price' (do not modify this line) */

/* Start 'vdp-final-price-price-value-final-price' (do not modify this line) */
/* Modified by owenperks on 01/31/20 04:23 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 30px; color: #000000; }
/* End 'vdp-final-price-price-value-final-price' (do not modify this line) */

/* Start 'vdp-salePrice-price-value-salePrice' (do not modify this line) */
/* Modified by ddcdanb on 03/17/20 09:49 AM EDT */
.vdp .inv-type-used.pricing-detail .salePrice .price-value { text-decoration: none; font-weight: bold; font-size: 18px; color: #005596; }
/* End 'vdp-salePrice-price-value-salePrice' (do not modify this line) */

/* Start 'vdp-salePrice-price-label-salePrice' (do not modify this line) */
/* Modified by ddcdanb on 03/17/20 09:48 AM EDT */
.vdp .inv-type-used.pricing-detail .salePrice .price-label { text-decoration: none; font-weight: bold; font-size: 18px; color: #005596; }
/* End 'vdp-salePrice-price-label-salePrice' (do not modify this line) */

/* Start 'vdp-final-price-price-value-final-price' (do not modify this line) */
/* Modified by ddcdanb on 04/02/20 03:29 PM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 18px; color: #000000; }
/* End 'vdp-final-price-price-value-final-price' (do not modify this line) */

/* Modified by ddcdanb on 04/02/20 03:26 PM EDT */
.vdp .inv-type-used.pricing-detail .internetPrice .price-label { text-decoration: none; font-weight: 800; font-size: 22px; color: #000000; }
/* End 'vdp-internetPrice-price-label-internetPrice' (do not modify this line) */

/* Start 'vdp-internetPrice-price-value-font-weight-bold' (do not modify this line) */
/* Modified by ddcdanb on 04/02/20 03:27 PM EDT */
.vdp .inv-type-used.pricing-detail .internetPrice .price-value { text-decoration: none; font-weight: 800; font-size: 22px; color: #000000; }
/* End 'vdp-internetPrice-price-value-font-weight-bold' (do not modify this line) */

/* Start 'vdp-final-price-price-label-final-price' (do not modify this line) */
/* Modified by ddcdanb on 04/02/20 03:29 PM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-label { text-decoration: none; font-weight: 800; font-size: 18px;  }
/* End 'vdp-final-price-price-label-final-price' (do not modify this line) */

/* GROUP NAV - ddcrandyh 08892199 */
.alias-sitebuilder-brands-we-sell-1 .container { width:1000px !important; padding: 0px; }
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav {margin:0px;width:100%;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav.custom { padding: 20px 0 20px;
  background-image: url(../group-nav-bottom.html) ,url(../group-nav-top.html);
  background-repeat: no-repeat, no-repeat;   background-position: 50% 100%, 50% 0;   background-size: 100% 100%, 100% 100%;   background-color: transparent, transparent; }
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchise {margin:0 4px 5px;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchise a img {max-width: 95px;}
.alias-sitebuilder-brands-we-sell-1 .ie8 .locations-group-nav .franchise a img {height:65px;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .childList {width:960px;margin:0 ! important;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchise.selected {position:static;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchise.selected .childList {left:20px;margin-top:0px;padding:0px;margin-left:0;bottom:auto;background:none #ffffff;box-shadow:0 0 10px #66676A;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchise.selected .childList li:first-child {padding-top:0px;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchise.selected .childList li:first-child,
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchise.selected .childList li div {background:none;}
.alias-sitebuilder-brands-we-sell-1 .locations-group-nav .franchiseLink {position:relative;display:block;}
.alias-sitebuilder-brands-we-sell-1 .childList .vcard {display:inline-block !important;width:23%;vertical-align:top;}
.alias-sitebuilder-brands-we-sell-1 body { background-color: var(--color-neutral-0); }

/* ddcdaniele - 09198175 */
.alias-sitebuilder-hendrick-autoguard-paintless-dent-repair-1 .content-page-title {display: none;}
.alias-sitebuilder-hendrick-autoguard-car-care-system-1 .content-page-title {display: none;}
.alias-sitebuilder-hendrick-autoguard-excess-wear-and-tear-1 .content-page-title {display: none;}
.alias-sitebuilder-hendrick-autoguard-extended-warranty-1 .content-page-title {display: none;}
.alias-sitebuilder-hendrick-autoguard-flexible-maintenance-1 .content-page-title {display: none;}
.alias-sitebuilder-hendrick-autoguard-oil-change-program-1 .content-page-title {display: none;}
.alias-sitebuilder-hendrick-autoguard-tire-and-wheel-program-1 .content-page-title {display: none;}
.alias-sitebuilder-hendrick-autoguard-vehicle-protection-plus-1 .content-page-title {display: none;}

/* 09364167 JLC */
.content-tabbed .nav-tabs.vertical > li a { padding: 0; }

/* 09672564 ddcjareds */
.alias-sitebuilder-the-hendrick-red-tag-sales-event-1 .buttonblock-button span { color: #000; }

/* ddcrandyh CC10587593 */
.inventory-search-facet-browse[data-widget-id="inventory-search1"] .facet-browse-form .open .dropdown-menu.inner { max-height: 300px !important; }

/* 11018793 ddcjareds */
.map .dealerListOverlay .collapsable  { max-height: 400px!important; }

/* 11788134 nlfoster - Custom Toyota-like button theme for three dedicated Toyota pages */
:root:is(.alias-sitebuilder-all-toyota-inventory-1, .alias-sitebuilder-toyota-1, .alias-sitebuilder-toyota-2) {
  --btn-primary-color: #fff;
    --btn-primary-hover-color: #fff;
  --btn-primary-bg: #eb0a1e;
    --btn-primary-hover-bg: #000;
  --btn-primary-border-color: #eb0a1e;
    --btn-primary-hover-border-color: #000;

  --btn-default-color: #000;
    --btn-default-hover-color: #fff;
  --btn-default-bg: #fff;
    --btn-default-hover-bg: #000;
  --btn-default-border-color: #eb0a1e;
    --btn-default-hover-border-color: #000;
}
/* hphuphan - Fix container overlow hidden dropdown */
[data-widget-name='ws-facet-browse'] .select-options { max-height: 190px !important }

/* ddcdusting 12451466 */
.navigation-default .map-dynamic .infowindow-wrap a {color: var(--color-neutral-800) !important;}

/* schadwick 12531607 */
div[data-widget-name="contact-form"].cst-label-text-white label {color: var(--color-neutral-0)}

@media (min-width:1200px) { .vdp-sidebar { top:-78px } }

/* VDP */
.ws-vehicle-media .photo-carousel .slide .blurred-container img {z-index: inherit;}

/* fdbarfety 12937281 */
@media (min-width: 1440px) {.responsive-type.srp .page-bd .h3 {font-size: 1rem;}}

/* ddcbthyng */
.ws-mycars-nav button .ddc-icon {color: #fff;}

/* Start 'srp-new-price-label-final-price' (do not modify this line) */
/* Modified by amwahlgren on 09/17/24 10:14 AM CDT */
.srp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: bold; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-label-final-price' (do not modify this line) */

/* Start 'srp-new-price-value-final-price' (do not modify this line) */
/* Modified by amwahlgren on 09/17/24 10:14 AM CDT */
.srp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 20px; color: #000000; }
/* End 'srp-new-price-value-final-price' (do not modify this line) */

/* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by amwahlgren on 09/17/24 10:15 AM CDT */
.vdp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: bold; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-label-final-price' (do not modify this line) */

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by amwahlgren on 09/17/24 04:08 PM CDT */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 20px; color: #000000; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/* ddcrandyh CC04521167 */
[data-account-id="performanceporsche"], .childFranchise:has(~ .vcard .fn a[href*="https://www.porschesouthpoint.com/"]){
 --imageUrl: url(../png/7d60d304550541efb90a84d8ab384cb1.png); --height: 40px; --width: 175px; 
}
[data-account-id="hendrickporschecharlotte"], .childFranchise:has(~ .vcard .fn a[href="https://www.hendrickporsche.com/"]){
 --imageUrl: url(../png/e6986f4dcc5a4d2d9cdac8e4e744a28f.png); --height: 40px; --width: 182px; 
}
.locations-proximity {
  & :is([data-account-id="performanceporsche"],[data-account-id="hendrickporschecharlotte"]),
  & .childFranchise:has(~ .vcard .fn a:is([href*="https://www.porschesouthpoint.com/"],[href="https://www.hendrickporsche.com/"])){
    & .franchiseLogo { 
      display: block; -moz-box-sizing: border-box;box-sizing: border-box;
      background: var(--imageUrl) 0px 0px / var(--width) var(--height) no-repeat;
      width: var(--width) ; height: var(--height); padding-left: var(--width);
    }
  }
}

/* schadwick 04982006 */
div.locations-group-nav.cst-center-flyout-content .franchise ul.childList.flyout {text-align:center}
div.locations-group-nav.cst-center-flyout-content .franchise.selected ul.childList.flyout {left: calc(50% - 500px);}
div.locations-group-nav.cst-center-flyout-content .franchise.selected .childList:after {display:none}


