/* 07918317 dtannasaponjyan - mimicing GM design */
/* FONTS */
@font-face {
  font-family: "DDC Heading Font Face";
  font-weight: 300;
  font-style: normal;
  src: url("/static/v9/media/fonts/chevrolet-roboto-regular/v1/webfont.woff2") format("woff2"), url("/static/v9/media/fonts/chevrolet-roboto-regular/v1/webfont.woff") format("woff");
}
@font-face {
  font-family: "DDC Heading Font Face";
  font-weight: 400;
  font-style: normal;
  src: url("/static/v9/media/fonts/chevrolet-roboto-regular/v1/webfont.woff2") format("woff2"), url("/static/v9/media/fonts/chevrolet-roboto-regular/v1/webfont.woff") format("woff");
}
@font-face {
  font-family: "DDC Heading Font Face";
  font-weight: 500;
  font-style: normal;
  src: url("/static/v9/media/fonts/chevrolet-roboto-regular/v1/webfont.woff2") format("woff2"), url("/static/v9/media/fonts/chevrolet-roboto-regular/v1/webfont.woff") format("woff");
}
@font-face {
  font-family: "DDC Heading Font Face";
  font-weight: 700;
  font-style: normal;
  src: url("/static/v9/media/fonts/chevrolet-roboto-bold/v1/webfont.woff2") format("woff2"), url("/static/v9/media/fonts/chevrolet-roboto-bold/v1/webfont.woff") format("woff");
}
@font-face {
  font-family: "DDC Heading Font Face";
  font-weight: 800;
  font-style: normal;
  src: url("/static/v9/media/fonts/chevrolet-roboto-bold/v1/webfont.woff2") format("woff2"), url("/static/v9/media/fonts/chevrolet-roboto-bold/v1/webfont.woff") format("woff");
}
@font-face {
  font-family: "DDC Heading Font Face";
  font-weight: 900;
  font-style: normal;
  src: url("/static/v9/media/fonts/chevrolet-louisglobal2-regular/v1/webfont.woff2") format("woff2"), url("/static/v9/media/fonts/chevrolet-louisglobal2-regular/v1/webfont.woff") format("woff");
}

/* BODY & PAGE TITLES & TITLES */
body {background-color: #fff;}
.ddc-content.content-page-title {background-color: #f2f2f2;}
.ddc-content.content-page-title > h1 {padding: 32px 8px;}
.ddc-page-title {font-size: 32px; font-weight: 500; color: rgba(0, 0, 0, 0.9);}
h3, .h3, .ui-dialog-title,
h1, .h1, .contentHeading, .showroom-details-section > h4 {text-transform: uppercase; font-weight: 500;}
.js .ddc-heading-1 span,
.js .promotions-listing .ddc-heading-1 a {background: #fff;}

/* LINKS, BUTTONS */
a {color: #4d4d4d;}
.btn-primary,
.locations-proximity [type="submit"],
.pricing .ePrice .btn,
.pricing .eprice-button,
.pricing [data-eprice].btn,
.showroom-details-section .hproduct .view-link,
.showroom-details-section .callout .callout-button {background: #fff; color: #4d4d4d; border: 2px solid #F2BF24;}
.btn-primary:hover,
.locations-proximity [type="submit"]:hover,
.pricing .ePrice .btn:hover,
.pricing .eprice-button:hover,
.pricing [data-eprice].btn:hover,
.showroom-details-section .hproduct .view-link:hover,
.showroom-details-section .callout .callout-button:hover {background: #F2BF24; color: #4d4d4d; border-color: #F2BF24;}
.btn-default {background: #fff; color: #4d4d4d; border: 2px solid #b3b3b3;}
.btn-default:hover {background: #b3b3b3; color: #4d4d4d; border-color: #b3b3b3;}

/* FORMS */
.form-control {height: 39px; padding: 8px 16px; font-size: 16px; line-height: 1.5; color: rgba(0, 0, 0, 0.9); background-color: #fff; background-image: none; border: 1px solid #1a1a1a; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.inventory-search-facet-browse .btn-group .btn.dropdown-toggle {font-size: 14px; padding-top: 16px; padding-bottom: 16px; padding-left: 24px; padding-right: 64px;}
select.form-control,
.ddc-bootstrap-select .dropdown-toggle {padding-right: 48px; background-image: url("/static/v9/variations/oem-gm/0001/v1/images/chevrolet-select_arrow.svg") !important; background-repeat: no-repeat !important; background-position: 100% 50% !important;}
.inventory-search-facet-browse .btn.dropdown-toggle {padding: 14px 20px; color: rgba(0, 0, 0, 0.9);  border: 1px solid #1a1a1a; background: rgba(255, 255, 255, 0.8); border-radius: 0;}
.inventory-search-facet-browse .dropdown-menu .text small {color: #F2BF24;}

/* HEADER & NAV */
.page-header.responsive-centered-nav {border: unset;}
.page-header.responsive-centered-nav .header-contact,
.mega-menu-inner-curtain,
[data-widget-name="navigation-default"] .dropdown-menu.row, [data-widget-name="navigation-default"] .dropdown-menu.yui3-g {background: #fff;}
.header-contact {border-bottom: 1px solid #9e9e9e;}
.page-header.responsive-centered-nav .header-contact .vcard .tels,
.page-header.responsive-centered-nav .header-contact .vcard .adr a,
.page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon {color: rgba(0, 0, 0, 0.9);}
.page-header.responsive-centered-nav .header-contact .links-locale a,
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel span,
.page-header.responsive-centered-nav .header-contact .vcard .adr a {font-size: 12px; font-weight: 400; color: rgba(0, 0, 0, 0.9);}
.page-header.responsive-centered-nav {background: #e6e6e6;}
.navbar-nav .dropdown,
.ddc-mega-menu-nav .contact-form label {color: rgba(0, 0, 0, 0.9);}
.ddc-mega-menu-nav .hours-default .today,
.ddc-mega-menu-nav .ws-hours .today {background: transparent;}
.ddc-mega-menu-nav .hproduct h3 {text-transform: unset;}
.ddc-mega-menu-nav .hproduct:hover {background: #fff;}
.navigation-default .dropdown-menu a:not(.btn):hover,
.navigation-default .dropdown-menu a:not(.btn) {color: rgba(0, 0, 0, 0.9);}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a {font-weight: 800; font-size: 16px; padding: 0 13px; color: #4d4d4d;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a:hover {color: #4d4d4d;}
.page-header.responsive-centered-nav .header-navigation [data-widget-name="navigation-default"] .navbar-nav > li > a {text-transform: uppercase;}
.page-header.responsive-centered-nav .header-navigation [data-widget-name="navigation-default"] .navbar-nav > li > a .ddc-icon {font-size: 24px;}
.navigation-default .dropdown-menu h4 {color: #4d4d4d; font-weight: 400; text-transform: uppercase;}
[data-widget-name="navigation-default"] .dropdown-menu.row ul.nav-links > li > a,
[data-widget-name="navigation-default"] .dropdown-menu.yui3-g ul.nav-links > li > a {color: #4d4d4d; font-weight: 800;}
[data-widget-name="navigation-default"] .dropdown-menu.row ul.nav-links > li > a:hover,
[data-widget-name="navigation-default"] .dropdown-menu.yui3-g ul.nav-links > li > a:hover {color: #F2BF24; background: transparent;}

/* VLP */
.vlp .container.main,
.vlp .content-page-title h1.main {width: 1200px !important;}
.vlp .ddc-page-title, .alias-incentives-search-detail .ddc-page-title, .alias-incentives-search-default .ddc-page-title {width: 1200px;}
.inventoryList > li {border-bottom: 1px solid #d3d3d3;}
.inventoryList > li::after {background: transparent;}

/* FOOTER */
.ddc-footer {background-color: #f2f2f2; border-top: 1px solid #d3d3d3;}
.ddc-footer .navigation-default ul li > a {text-transform: unset; font-size: 14px; color: #4d4d4d;}
.non-mega-menu .nav-list > li > a:hover {color: #fff; background-color: #8f7d15;}