@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
body {font-family: 'Lato', sans-serif;}

/* GOPHER Custom Color Scheme CSS */
:root {
    --color-primary-50: #bececa; 
    --color-primary-100: #98b2a9;
    --color-primary-200: #729688;
    --color-primary-300: #4c7a67;
    --color-primary-400: #265e46;
    --color-primary-500: #004225;
    --color-primary-600: #00381f;
    --color-primary-700: #002e19;
    --color-primary-800: #002413;
    --color-primary-900: #001a0d;
    --color-primary-950: #001007;
    --btn-link-disabled-color: #004225;
    --page-bg: var(--color-neutral-0);
}

/* END Custom Color Scheme CSS */

/* HEADER */
.page-header.responsive-centered-nav .header-contact {background: #fff;}
.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;}

/* 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 { font-size: 16px; font-weight: 400; height: 30px; color: #004225; letter-spacing: 2px;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before {top: 20px;}
.mega-menu-inner-curtain,
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu{background: #FFF;}
.navigation-default .dropdown-menu h4,
.navigation-default .dropdown-menu a:not(.btn),
.ddc-mega-menu-nav .contact-form label{color: #000;}
.navigation-default .dropdown-menu a:not(.btn) {font-size: 16px;}
.ddc-mega-menu-nav .hproduct:hover {background-color: var(--color-neutral-900);}

/* fdbarfety 11432293 */
.responsive-type .page-bd h3 {color: #004225; letter-spacing: 4px; font-size: 36px;}

/* MYCARS */
.ddc-site .ddc-toolbar .toolbar-flex {position: relative; bottom: 10px;}
.ddc-site .noShrink .mycars-default { bottom: 0;}
.page-header.responsive-centered-nav .mycars-default {position: absolute; width: 0%; height: 110px;}
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .count: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:before {color: #004225;}

/* owen.perks 11392189 */
.srp .vehicle-card-highlight button.chip {font-weight: bold;}

/*ddcrmelasky 11449393*/
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img{position: relative; top:-10px;}
@media screen and (min-width: 1600px) {
.index .main :not(.container)>.recommendations-vehicles .tile-list .vehicle-list-item {
    flex: .1 0 32%;
    } }
@media screen and (min-width: 1300px) and (max-width: 1600px) {
.index .main :not(.container)>.recommendations-vehicles .tile-list .vehicle-list-item {
    flex: .1 0 32%;
    } }
.index .contact-form .form-default {display: flex; justify-content: center; flex-direction: row; align-items: center; align-content: baseline}
.index .contact-form .form-default .email {width: 960px;}
.index .contact-form .form-default .ui-button-submit { position: relative; top: 7px; left:10px;}

/* owen.perks 11459098 */
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {padding:0 20px;}
@media(min-width: 1440px){
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {padding:0 30px;}}
.index [data-widget-id="contact1"] > .display-4 {font-size:30px !important;}

/*ddcrmelasky 11463498*/
.index [data-widget-id="links-single-cta2"] {position: relative; left:-10px;}
.index [data-name="content-row-1"] .cta-content p {font-size:18px;}
.index [data-widget-id="contact2"] .widget-heading {font-size: 30px;}

/*ddcrmelasky 11464022*/
.page-header.responsive-centered-nav {border-bottom-color: var(--color-neutral-300);}
.index [data-widget-id="content-cta7"] .cta-content:before {content:""; height:75px; width: 100%; background: url(//pictures.dealer.com/v/vantageautowholesale/1474/3ba6a115ee5e1084f51bfd79ed1bc654x.jpg) no-repeat center / 70% ;}
.index [data-widget-id="content-cta5"] .cta-content:before {content:""; height:75px; width: 100%; background: url(https://pictures.dealer.com/v/vantageautowholesale/0116/0e793603466ec6a19aecee4800a5f8ffx.jpg) no-repeat center / 90% ;}

.navigation-default .dropdown-menu>li {border-left: 1px solid var(--color-primary-800);}

/* fdbarfety 11497690 */
.ddc-mega-menu-nav .inventory-featured-default .hproduct h3 {height: 40px;}
.navbar-nav .inventory-featured-default .hproduct .pricing {padding-top: 0; margin-top: 0;}
.navbar-nav .inventory-featured-default .hproduct .description {line-height: 1.2em;}
.navbar-nav .inventory-featured-default .hproduct a.view-link {bottom: 20px;}

/*ddcrmelasky 11513556*/
.index ul.jcarousel {width: 23645px!important;}
.index .jcarousel-container .jcarousel-item {width: 1.88%!important; padding: 20px;}
.index .jcarousel-container .jcarousel-item a img {max-height: inherit; border-radius: 10px 10px 0 0;}
.index .jcarousel .btn-primary.btn:not(.btn-no-decoration) {padding: 10px 42px;}
.index .jcarousel .inventory-featured-default .hproduct {padding-bottom: 0; margin-bottom: 0;}
.index .jcarousel-display-count {float: right; margin-right: 80px; bottom: 20px; position: relative;}
.index .jcarousel-next, .jcarousel-next-disabled-horizontal, .jcarousel-next-horizontal, .jcarousel-prev, .jcarousel-prev-disabled-horizontal {font-size: 40px;}
.index .page-bd .inventory-featured-default .hproduct .h4 {font-size: 1.25rem; min-height: 70px; letter-spacing: -1px;}
.index .page-bd .inventory-featured-default .description {padding-bottom: 30px;}
.index .page-bd .inventory-featured-default .description span {display: block; clear: both; line-height: 1.3; width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index [data-widget-id="inventory-featured1"] .jcarousel-container .jcarousel-item .hproduct>div { min-height: 500px; display: flex; flex-direction: column; justify-content: space-between;  align-self: center;}

/*ddcrmelasky 11520696*/
.alias-sitebuilder-featured-collection-inventory-1 .hproduct>div {display:flex; flex-direction: column; justify-content: space-between; min-height: 550px;}


/* ddcmhampton 03961360 */
.page-header.responsive-centered-nav .header-contact .vcard .adr a {color: #000;}
.page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon {color: #000;}
.page-header.responsive-centered-nav .header-contact .vcard .tels {color: #000;}

/* ddcdaniele - 04666218 */
.page-header.minimal .navigation-default .dropdown-menu {  background: white!important;  }