:root {
  --color-accent-900: #072437;
}

.bg-primary-callout {background-color: var(--color-accent-900)!important;}

/* GENERAL */
.wysiwyg-image {display: inline-block;}
.push {height: 43px !important;}
.btn-gold {background: linear-gradient(90deg, rgba(189,135,52,1) 20%, rgba(242,205,127,1) 80%); color: #000; text-transform: uppercase; font-weight: 800; border: none; font-size: 24px!important;}
.btn-gold-med {background: linear-gradient(90deg, rgba(189,135,52,1) 20%, rgba(242,205,127,1) 80%); color: #000; text-transform: uppercase; font-weight: 800; border: none; font-size: 14px!important;}
.btn-gold:hover, .btn-gold-med:hover {opacity: .9}

/* HEADER */
.page-header.responsive-centered-nav .header-navigation .header-default,
.page-header.responsive-centered-nav .header-navigation .navigation-default {width: 100%;}
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {margin: 0 auto;}

/* fdbarfety 12349379 HEADER */
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {margin-top: 20px;}
.page-header.responsive-centered-nav .header-contact .vcard .adr a {font-size: 16px;}
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel.phone1,
.page-header.responsive-centered-nav .header-contact .vcard .tels {font-size: 16px;}
@media screen and (min-width: 1440px) {.page-header.responsive-centered-nav .header-contact .vcard .tels .tel span {font-size: 16px;}}

/* NAV */
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav {height: 60px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {top: 61px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {color: #072437; font-size: 16px; font-weight: 800; height: 30px;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before {top: 20px;}

/* MYCARS */
.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: #072437;}
.ddc-site .ddc-toolbar .toolbar-flex {position: relative; bottom: 10px;}
.ddc-site .noShrink .mycars-default {top: 20px; bottom: 0;}
.page-header.responsive-centered-nav .mycars-default {position: absolute; width: 25%; height: 80px;}

/* HERO */
[data-name="index-landing-0001-hero-content-1"] .btn-primary {height: 52px;}

/* SEARCH */
.responsive-type.index .page-bd input.form-control {height: 52px;}

/* FACETBROWSE */
.index .facet-browse-form h3 {color: #fff; letter-spacing: -0.25px;}
.index .inventory-search-facet-browse .ddc-pill-nav {padding: 3px;}
.index .inventory-search-facet-browse .ddc-pill-group {margin-bottom: 15px;}
.index .inventory-search-facet-browse .pill-label.checked {background: #333;}
.index .inventory-search-facet-browse .pill-label {border-radius: 24px; line-height: 27px; font-size: 17px;}
.index .inventory-search-facet-browse .btn.dropdown-toggle {border-radius: 0; background: #ccc; padding: 17px 15px;}
.index .inventory-search-facet-browse .form-inline > div > .form-group:not(.ddc-pill-group):not(.ddc-submit) {margin-right: 10px;}
.index .inventory-search-facet-browse .ddc-submit .btn {font-weight: 800;}
.index select.form-control,
.index .ddc-bootstrap-select .dropdown-toggle {
    background-image: url("https://pictures.dealer.com/g/groupdemo/1967/c7095bb017f38bc380bb9f9278a7a94fx.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px bottom 50% !important;
    padding-right: 38px !important;
  }

/* INVENTORY COUNT */
#inv_count_display1-app-root .m-3 {margin: 0!important;}
#inv_count_display1-app-root .pt-3 {padding-top: 0!important;}
#inv_count_display1-app-root .pb-4 {padding-bottom: 0!important;}
#inv_count_display1-app-root {border-bottom: 1px solid #333; margin: 0; padding: 10px 133px;}
#inv_count_display1-app-root .item-count {font-weight: 800; font-size: 40px;}
.responsive-type .page-bd .ddc-font-size-base {font-size: .85rem; position: relative; bottom: 5px;}

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

/* RECOMMENDED VEHICLES */
.index .recommendations-vehicles .display-4 {color: #fff;}

/* FOOTER */
.adchoices {background-color: hsla(0,0%,100%,0);}
.ddc-footer .text-black {color: #fff !important;}


/* Start 'srp-inv-type-pre-owned-portal-price-value-portal-price' (do not modify this line) */
/* Modified by asulikowsk on 01/15/24 01:44 PM EST */
.srp .vehicle-card-title.inv-type-pre-owned .portal-price { text-decoration: none; font-weight: bold; font-size: 22.5px; color: #FFFFFF; }
/* End 'srp-inv-type-pre-owned-portal-price-value-portal-price' (do not modify this line) */

/* ddcdaniele - */
.page-header .header-contact .vcard .tels {font-size: 15px; }

/* ddcmhampton 03154686 */
.content-alert-banner-link {color: #1D4289;}

/* 05021009 ddcjareds */
.navbar-nav .navbar-nav .dropdown-menu { background-color: #FFF; }
.navbar-nav .navbar-nav .dropdown-menu :is(a:not(.btn), h4) { color: #000; }
.navbar-nav .nav-links a:not(.btn):hover  { background-color: gray; color: #FFF; }
.navbar-nav .navbar-nav .dropdown-menu { border: 1px solid #000; }

/* Start 'srp-used-price-value-internetPrice' (do not modify this line) */
/* Modified by johnslechta on 02/24/25 05:06 PM EST */
.srp .inv-type-used.pricing-detail .internetPrice .price-value { text-decoration: line-through; font-size: 18px; color: #000000; }
/* End 'srp-used-price-value-internetPrice' (do not modify this line) */

/* Start 'vdp-used-price-value-internetPrice' (do not modify this line) */
/* Modified by johnslechta on 02/24/25 05:10 PM EST */
.vdp .inv-type-used.pricing-detail .internetPrice .price-value { text-decoration: line-through; font-size: 18px; color: #000000; }
/* End 'vdp-used-price-value-internetPrice' (do not modify this line) */