@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/helveticaneueltstd.woff.woff) format("woff");
  font-weight:100;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/helveticaneueltstd.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/helveticaneueltstd.woff) format("woff");
  font-weight:700;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/helveticaneueltstd.woff) format("woff");
  font-weight:800;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:"DDC Heading Font Face";
  src:url(/static/sites/c/customwork/fonts/helveticaneueltstd-blkcn.woff) format("woff");
  font-weight:900;
  font-style:normal;
  font-display:swap
}

:root {
    --page-bg: var(--color-neutral-0);
    --page-title-bg: var(--color-neutral-100);
    --container-contrast-low-bg: var(--color-neutral-50);
    --container-contrast-med-bg: var(--color-neutral-100);
    --container-contrast-high-bg: var(--color-neutral-800);
    --container-contrast-max-bg: var(--color-neutral-1000);
    --container-dark-bg: var(--color-neutral-900);
    --color-accent-25: #fafafa;
    --color-accent-50: #f4f4f4;
}

/* michael.gamache- change stacking images in DEA */
.content-default img {display:inline;}

/* STYLES */
.bg-body,
body {color: #000 !Important}
.text-body {color: #000 !Important}
.facet-browse-container .form-group .facet-select-border-right {background: #000;}
.facet-browse-container .facet-select .select-options,
[data-widget-name=ws-facet-browse] .facet-browse-background {background: #fff;}
.facet-browse-container .facet-select a[role=button], .facet-browse-container .facet-select button {color: #000;}
.page-header.responsive-centered-nav .ws-mycars-nav .ws-mycars-nav-wrapper .mycars-integration-navbar button:hover {color: #f4f4f4;}
.icon-style-collapse {border: 1px solid var(--color-primary-300); border-radius: 50%; line-height: 1; color: var(--color-primary-500); background-color: var(--color-neutral-0)}

/*owen.perks FINANCING HOURS FIX */
:is(.hours-text-color) {.key,.value{color: #000;}}

/*owen.perks nav hours*/
.nav-fragment .hours-default .today > span {color: #fff;}

/*ddcrmelasky color adjustment*/
.alias-finance-lead .ddc-page-title,
.alias-finance-lead body,
.alias-finance-lead .ddc-heading-2, .alias-finance-lead h4 {color: #000;}
.alias-finance-lead .content-page-title {background-color: transparent;}
.alias-finance-lead [data-name=finance-lead-legacy-content-1],
.alias-finance-lead [data-name=finance-lead-legacy-content-1] .contentHeading, .alias-finance-lead [data-name=finance-lead-contact-hours-1] { color: #fff;}

/*owen.perks NAV */
.page-header.minimal .navigation-default .navbar-nav>li>a,
.page-header.minimal .navigation-default .navbar-nav:hover>li>a,
.page-header.minimal .navigation-default .navbar-nav>li.open>a,
.page-header.minimal .ws-mycars-nav.mycars-default button,
.page-header.minimal .ws-site-text-search button .ddc-icon,
.page-header.minimal .ws-mycars-nav.mycars-default button:hover,
.navigation-default .dropdown-menu a:not(.btn),
.ddc-mega-menu-nav .contact-form label,
.index .facet-browse-container .facet-select i,
.navbar-nav {color: #000;}
.page-header.minimal .navigation-default .navbar-nav>li>a:after,
.page-header.minimal .ws-mycars-nav.mycars-default button:after,
.page-header.minimal .ws-site-text-search button:after {border-color: #000;}

.nav-fragment, .nav-links, .navbar-default .dropdown.dropdown .dropdown-menu>li ul.typeahead.dropdown-menu, .offersShowroomOffers, ul.typeahead.dropdown-menu { font-size: 18px;}
.navigation-default .dropdown-menu h4 {font-size: 20px;}

/* HEADER & NAV COLOR CHANGES */
.page-header.responsive-centered-nav {border-bottom-color: #000;}
.navigation-default .dropdown-menu h4 {color: #000;}
.ddc-mega-menu-nav .hproduct:hover {background: #fff;}
.navigation-default .dropdown-menu a:not(.btn):hover {color: #000;text-decoration: underline; background: none;}
.page-header {background: #000 !important;}
.mega-menu-inner-curtain,.dropdown-menu {background: #f4f4f4;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link, 
.inventory-featured-financedriver .hproduct a.btn.view-link {border: 1px solid #000;}
.page-header.responsive-centered-nav .ws-mycars-nav .ws-mycars-nav-wrapper .mycars-integration-navbar button {color: #fff;}

.navigation-default .dropdown-menu>li {border-left: 2px solid var(--color-neutral-300);}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {color: #fff;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open>a,
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover {color: #f4f4f4}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before {border-bottom-color: #f4f4f4;}
.mycars-nav-badge, .mycars-nav-badge--desktop, .mycars-nav-badge--mobile {background: #fff;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a {font-size: 18px;}
/* FOOTER */
.ddc-footer .links-list a {color: var(--color-neutral-1000);}
.ddc-footer div[data-name="footer-links-responsive-links-wrapper-1"] {background-color: var(--color-accent-50) !important;}
.ddc-footer div[data-name="footer-links-responsive-ddc-logo-and-third-party-wrapper-1"] {background: #fff !important; }