/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #bebebe;
      --color-primary-100: #989898;
      --color-primary-200: #727272;
      --color-primary-300: #4c4c4c;
      --color-primary-400: #262626;
      --color-primary-500: #000000;
      --color-primary-600: #000000;
      --color-primary-700: #000000;
      --color-primary-800: #000000;
      --color-primary-900: #000000;
      --color-primary-950: #000000;
      --btn-link-disabled-color: #000000;
  }
/* END Custom Color Scheme CSS */

/*ddcrmelasky 05267186 */
.header-transition.header-transition-opacity .page-header.responsive-centered-nav {background:var(--color-neutral-0-alpha-8);}
.page-header.responsive-centered-nav {background:#fff;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a {color:#000;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before { border-bottom-color: #000000; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu>li { border-color: #000000; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover { color:#585858; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a::before, .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .label, .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count::before {color:#000;}


/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by mle501 on 12/04/18 10:38 AM CST */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: bold; font-size: 14px; color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice:hover span { color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice span { background: none; background-image: none; background-color: transparent; }
.vlp .inventoryList .pricing .btn.eprice { border: none; background: #000000; background-color: #000000; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: #e70911; background-color: #e70911; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:before { color: #e70911; }
.vlp .inventoryList .pricing .btn.eprice:hover:before { color: #000000; }
/* End 'vlp-ePrice-button' (do not modify this line) */

/* nwilson6 05490654 */
.index .franchiseList{max-width:1060px}

/*BSCHMITZ 05521092 */
.locations-group-nav{background-color:white;margin-bottom: 0;}

/* nwilson6 05548144 */
.index .hero-image-overlay-container .hero-image-overlay{margin-top:-710px;}
.index .index-0018 .hero-image-overlay-container.responsive-content .hero-image-overlay .ddc-content.links-single-cta{margin-bottom:420px;}
.index .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse h3{color:#000;}

/* mschoonover*/
.page-header.responsive-centered-nav {border-bottom:none;}
.franchiseList li.used a {max-width:130px;}

/* ddcalmirc 05659845 */
.index .locations-group-nav {padding-top: 20px}
.index .locations-group-nav .franchiseList {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.index .locations-group-nav .franchiseList .franchise {flex-basis: 12.5%; margin-bottom: 25px; flex-grow: 1;}
.index .locations-group-nav .franchiseList .franchise img {margin: 0 auto;}
.index .locations-group-nav .franchiseList .franchise.selected .childList {bottom: auto; top: 100%; padding-top: 20px;}
.index .locations-group-nav .franchiseList .franchise.selected .childList:after {-o-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); bottom: auto; top: -43px;}

/* ddcbatot 05725165*/
.page-header .value-statement{color: #000; bottom: -15px;}

/* dtjosem 05743726 | 08271500 ddcjareds */
.inventory-search-facet-browse .facet-browse-widget { padding: 0 15px;}

/* fdbarfety 05748810 */
.index .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse h3 {color: #fff;}
.hero-image-overlay.content1 {position: relative; bottom: 140px;}
.ddc-composer .hero-image-overlay.content1 {bottom: 0;}

/* ddcdusting 10812727 */
.cc10812727.inventory-search-facet-browse .form-inline > div { display: flex; }
.cc10812727.inventory-search-facet-browse .ddc-pill-group { max-height: 40px;  margin-top: 6px; margin-right: 8px; }

/* ddcrandyh CC10937629 */
:root { --icon-bodystule-cargo-van: "\e622"; }
.ddc-icon-bodystyle-other::before {  content: var(--icon-bodystule-cargo-van); }

/* 11457601 ddcrandyh */
.wsm-mycars-buttons { display: none; }

/* Start 'srp-new-price-value-conditional-final-price' (do not modify this line) */
/* Modified by kpilav on 05/19/23 04:02 PM EDT */
.srp .inv-type-new.pricing-detail .conditional-final-price .price-value { text-decoration: none; font-weight: 800; font-size: 22.5px; color: #000000; }
/* End 'srp-new-price-value-conditional-final-price' (do not modify this line) */

/* wabbey 05133196 */
.page-header.true-minimal .header-default .vcard.header-logo-enabled { height: auto; }

/* Start 'srp-new-price-label-internetPrice' (do not modify this line) */
/* Modified by aechavarri on 08/02/25 10:05 AM EDT */
.srp .inv-type-new.pricing-detail .internetPrice .price-label { text-decoration: none; font-weight: bold; font-size: 20px; color: #000000; }
/* End 'srp-new-price-label-internetPrice' (do not modify this line) */

/* william.thompson - index customization */

/*INDEX TABS BRANDS - STYLES */
/*tab buttons to center */
.index .content-tabbed[data-widget-id="v1-tabbed-content1"] > ul { padding: 0; margin: 0; display: flex; justify-content: center; }

/*remove headings */
.index .content-tabbed h4 { display: none; }

/*logo size */
.index .content-tabbed .franchiseList img { max-width: 85%; }

/*remove text link for OEMs */
.index .content-tabbed .franchiseLink span { display: none; }

/*specing between logos and tabs buttons */
.index .content-tabbed .cst-locations-nav { margin-top: 10px; }

/*oem logo alignement */
.index .content-tabbed .franchiseList li a { display: table-cell; }

.index .content-tabbed .franchiseList li { display: inline-table; margin: 15px; text-align: left; }

.index .content-tabbed .franchiseList { display: table; margin: 0 auto; text-align: center; }

/*max-widths of containers */
.index .content-tabbed .cst-locations-nav .franchiseList { max-width: 1200px; }

.index .content-tabbed [data-name="content-cta-1-title"] { max-width: 1400px; }

/* default tab button style  */
[data-widget-id="v1-tabbed-content1"].content-tabbed .nav-tabs > li > a { background: #FFF; color: #000; border-radius: 15px; font-weight: 600; }

/*active and hover tab buttons style */
[data-widget-id="v1-tabbed-content1"].content-tabbed .nav-tabs.nav-pills>li.active a,[data-widget-id="v1-tabbed-content1"].content-tabbed .nav-tabs.nav-pills>li.active a:hover,[data-widget-id="v1-tabbed-content1"].content-tabbed .nav-tabs.nav-pills>li a:hover { background: #000; color: #fff; border-color: black; }

/*remove side padding for shop all to be flush */
[data-widget-id="v1-tabbed-content1"] > div.ddc-span12 { padding: 0px; }

/*SHOP BUTTONS */
.shop-button { padding: 8px 10px 8px 30px !important; clip-path: polygon(20px 0%, 100% 0%, 100% 100%, 0% 100%); background-color: #000; color: #FFF; border: 2px solid #000; border-left: none; border-radius: 0; z-index: 1; }

.shop-button2 { padding: 8px 30px 8px 10px !important; clip-path: polygon(0% 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%); background-color: #FFF; color: #000; border: 2px solid black; border-right: none; margin-right: -21px; border-radius: 0; z-index: 2; }

.shop-button:hover, .shop-button:active { border-color: #000; background: rgba(0,0,0,.7); color: #FFF; }

.shop-button2:hover, .shop-button2:active { border-color: #000; background: rgba(0,0,0,.7); color: #FFF; }

/*END TABS */
.page-header.responsive-centered-nav { box-shadow: none; }

/* wabbey 06626314 */
#mega-menu-curtain .mega-menu-inner-curtain { background:var(--color-neutral-0); }
.page-header.responsive-centered-nav { 
	& .dropdown-menu { background-color: var(--color-neutral-0,var(--color-neutral-0)); }
	& .navigation-default .dropdown-menu { 
		color:var(--color-neutral-1000);
		& .nav-links a:hover { color:var(--color-neutral-0);background-color:var(--color-neutral-1000); }
		& .contact-form label { color:var(--color-neutral-1000); }
		& a:not(.btn) { color:var(--color-neutral-1000); }
		& h4 { color:var(--color-neutral-1000); }
		& .today { color:var(--color-neutral-0);background-color:var(--color-neutral-1000); }
	}
}
.ddc-footer .non-mega-menu .nav-list>li>a:hover { color: var(--color-neutral-0);background-color: #000000; }
.index .slick-list { border-radius: 16px !important; }

/* End Index Customizations */