/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #bfcdd2;
      --color-primary-100: #9aadb6;
      --color-primary-200: #758d9a;
      --color-primary-300: #506d7e;
      --color-primary-400: #2b4d62;
      --color-primary-500: #062d46;
      --color-primary-600: #05263b;
      --color-primary-700: #041f30;
      --color-primary-800: #031825;
      --color-primary-900: #02111a;
      --color-primary-950: #010a0f;
      --btn-link-disabled-color: #555555;
      --btn-primary-border-color: #acaea4;
      --btn-primary-bg: #acaea4;
      --btn-primary-color: #fff;
      --btn-default-border-color: #062D46;
      --btn-default-bg: #062D46;
      --btn-default-color: #fff;
      --btn-default-hover-border-color: #a7d3e4;
      --btn-default-hover-bg: #a7d3e4;
}
/* END Custom Color Scheme CSS */

/* GENERAL */
body {background-color: var(--color-neutral-0);}
.bg-primary {background-color: #062D46 !important;}
.wysiwyg-image {display: inline-block;}
.push {height: 43px !important;}

/* NAV FRAGMENT */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1.1;}
.non-mega-menu .nav-list>li ul li a:hover {background-color: #1099d5;}

/*HEADER */
.page-header.compact.header-compact-resizable.ff-ada-layout-compact-nav-on .header-default {display: flex; }
.page-header .header-logo {margin: auto;position: static !important;}
.compact.navbar-default>.container {border-top: none;}
.non-mega-menu .nav-list>li ul li a {font-size: 15px;}
.navbar-default.compact .navigation-default {justify-content: center;}
.page-header.compact .header-default .vcard.header-logo-enabled {display: none;}

/* 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: #062D46;}
.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;}
.ddc-site .noShrink .mycars-default {top: 90px; bottom: 0;}
.page-header.responsive-centered-nav .mycars-default {position: absolute; width: 15%; height: 80px;}

/* HERO */
[data-name="index-landing-0001-hero-content-1"] .btn-primary {height: 52px;}
@media (min-width : 1900px) {[data-name="index-landing-0001-hero-wrapper-1"] {height: 90vh !important;}}

/* fdbarfety MODELS */
.index div[data-name="empty-fifths.1-1"] .col-sm-4,
.index div[data-name="empty-fifths.1-2"] .col-sm-4 {float: left !important; width: 33.3% !important}
.index div[data-name="empty-fifths.1-1"] .transition-property-background-color,
.index div[data-name="empty-fifths.1-2"] .transition-property-background-color {overflow:visible !important; transition: all .5s ease !important;}
.index div[data-name="empty-fifths.1-1"] .cta-content .cta-content,
.index div[data-name="empty-fifths.1-2"] .cta-content .cta-content {overflow: visible !important;}
.index div[data-name="empty-fifths.1-1"] .transition-property-background-color:hover,
.index div[data-name="empty-fifths.1-2"] .transition-property-background-color:hover {opacity: 0; transition: all .5s ease !important;}
.index div[data-name="empty-fifths.1-1"] .transition-property-background-color:hover .btn,
.index div[data-name="empty-fifths.1-2"] .transition-property-background-color:hover .btn {opacity: 1 !important; cursor: pointer;}
.index div[data-name="empty-fifths.1-1"] .cta .btn,
.index div[data-name="empty-fifths.1-2"] .cta .btn {left: 0px; width: 100%; text-align: center; padding-left:0; position: absolute; top: 0; background: transparent; border: none; color: #333; padding-top: 180px; padding-right: 0;}

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

/* 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: 20px;}
.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: 1100px;}
.index .franchiseList .franchise {margin: 0; padding: 0 10px}
.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;}

/* MAP */
.index .map-overlay {width: 350px;}

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

/*ddcrmelasky PPR-150575 nav update*/
.compact.navbar-default {border-bottom : 2px solid var(--color-neutral-200); box-shadow: none;}

/*ddcrmelasky PPR-150575 index our brands*/
.index [data-name="content-container-3"] .col-sm-2 .page-section, .index [data-name="content-container-4"] .col-sm-2 .page-section {background-size: 0 !important;}
.index [data-name="content-container-3"] .col-sm-2 .page-section:hover, .index [data-name="content-container-4"] .col-sm-2 .page-section:hover {background-size: auto !important;}
@media screen and (max-width:1180px) {.index [data-name="content-container-3"] .col-sm-2 .cta-background, .index [data-name="content-container-4"] .col-sm-2 .cta-background {background-size: auto 30% !important;}}

/*owen.perks New Inventory Locations in NAV */
.navbar-nav.navigation-default .dropdown.nav-first li:nth-child(2) > a[href="/new-inventory/index.htm?accountState=OH"] {border-top: 3px solid white;}
.navbar-nav.navigation-default .dropdown li > a[href="/new-inventory/index.htm?accountState=FL"]  {border-bottom: 3px solid white;}

