/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #fff2c3;
      --color-primary-100: #ffeb9f;
      --color-primary-200: #ffe47b;
      --color-primary-300: #ffdd57;
      --color-primary-400: #ffd633;
      --color-primary-500: #ffcf0f;
      --color-primary-600: #d9b00d;
      --color-primary-700: #b3910b;
      --color-primary-800: #8d7209;
      --color-primary-900: #675307;
      --color-primary-950: #413405;
      --btn-link-disabled-color: #ffcf0f;
      --btn-default-color: #000;
      --btn-primary-border-color: var(--color-neutral-1000);
      --btn-primary-bg: var(--color-neutral-1000);
      --btn-primary-color: var(--color-neutral-0);
      --btn-primary-hover-border-color: var(--color-neutral-1000);
      --btn-primary-hover-bg: var(--color-neutral-0);
      --btn-primary-hover-color: var(--color-neutral-1000);
      --btn-primary-active-border-color: var(--color-neutral-1000);
      --btn-primary-active-bg: var(--color-neutral-1000);
      --btn-primary-active-color: var(--color-neutral-0);
      --btn-default-hover-border-color: var(--color-primary-400);
  }
  /* END Custom Color Scheme CSS */
.mega-menu-inner-curtain,.dropdown-menu {background: #222;}
.navigation-default .dropdown-menu a:not(.btn):hover {color: #FFCF0F;}
.nav-links a:hover,
.ddc-mega-menu-nav .hproduct:hover{background-color: #000;}
  
/* NAV FRAGMENT */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1.1;}

/* group nav */
.franchiseList .franchise {padding: 0 15px;}
.franchiseList {max-width: 1200px;}
.franchise.selected .childList { box-shadow: 10px 1px 15px rgba(0,0,0,0.2); background-color: #fff; }

/* header */
.page-header .header-default .vcard.header-logo-enabled {height: 80px; }

/* Dealer name & address color */
.dealerListOverlay .org {font-weight: 800; font-size: 1.2em;}
.dealerListOverlay .adr span {font-size:.85em;}
.dealerListOverlay .tels span {font-size:.85em;}

/* Scroll arrows */
ol#proximity-dealer-list {max-height: 480px!important; line-height: 1.3em;}
.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;font-size:40px;}
.dealerListOverlay .jcarousel-container {padding: 5px 0 0;}
.locations2 .jcarousel-list-horizontal {display: flex; justify-content: center; width: 100%!important;}
.dealerListOverlay .jcarousel-next, .jcarousel-next-disabled-horizontal, .jcarousel-next-horizontal, .jcarousel-prev, .jcarousel-prev-disabled-horizontal {display: none!important;}
.locations-proximity .form-asterisk-description {display: none;}

/* MAP PROXIMITY */
[data-widget-id="locations1"] .yui3-u-1, [data-widget-id="locations1"] .yui3-u-2-3 {padding-left: 0; padding-right: 0;}
.locations-proximity .row, .locations-proximity .yui3-g {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
[data-name="index-landing-0001-map-wrapper-1"].row, [data-name="index-landing-0001-map-wrapper-1"].yui3-g {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
.locations-proximity .form-group {margin-bottom: 10px;}
.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}
@media (min-width: 1200px) {.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}}
.locations-proximity fieldset {margin: 0 auto; text-align: center; margin-top: 10px;}
@media (min-width : 1200px) {.locations-proximity fieldset {width: 1200px;}}
.locations-proximity .postalcode {margin-top: 10px;}
@media (max-width : 930px) {.locations-proximity .postalcode {display: none;}}
.ddc-wrapper div[data-widget-id="locations1"] .google-map + p {display: none;}
.locations-proximity .overlay-wrap .dealerListOverlay {top: 13%;}

/* Remove arrows on postal code number input field */
.locations-proximity input::-webkit-outer-spin-button,
.locations-proximity input::-webkit-inner-spin-button {-webkit-appearance: none;  margin: 0;} /* Chrome, Safari, Edge, Opera */
.locations-proximity input[type=number] {-moz-appearance: textfield;} /* Firefox */

/*vehicle badges*/
.vehicle-card-badge img, .vehicle-card-media img {max-height: 70px!important;}