/* ddcrmelasky 12611933 fdbarfety 12625047 */
.page-header.responsive-centered-nav { background: #fff; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a { color: #000; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover { color: var(--color-primary-500); }
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open>a {color: var(--color-neutral-1000);}

/* fdbarfety 12625047 */
.page-header.responsive-centered-nav .btn {font-size: calc(14px * var(--btn-font-size-modifier,1));}
.page-header.responsive-centered-nav .btn-link {font-size: calc(16px * var(--btn-font-size-modifier,1));}

/* fdbarfety 09763467 */
.page-section.no-gutter-spacing.bg-primary {height: 125px;}

/* fdbarfety 09789866 Hours on one line */
.nav-fragment .ddc-span12 {padding-left: 8px; padding-right: 8px; font-size: .99em;}
.ddc-composer .nav-fragment .ddc-span12 {padding-left: 0; padding-right: 0; font-size: .99em;}
.page-bd .hours-default {font-size: .9em;}
.page-bd .hours-default .today {font-size: .9em;}
.page-bd .hours-default .ddc-list-columns>li .key {width:36%;}
.page-bd .hours-default .ddc-list-columns>li .value {width:64%;}
.page-bd .hours-default.box.box-padding {padding: 16px 10px;}
.page-bd .hours-default.ddc-content .widget-heading {margin: 0 0 24px 10px;}
.page-bd .hours-default .today, .page-bd .ws-hours .today {background-color: var(--color-primary-800); color: #fff;}

/* 05893175 ddcjareds */
.page-header.responsive-centered-nav .ws-mycars-nav .mycars.mycars-integration-navbar .menu>a:before, .page-header.responsive-centered-nav .ws-mycars-nav .ws-mycars-nav-wrapper .mycars-integration-navbar button, .page-header.responsive-centered-nav .ws-mycars-nav .ws-mycars-nav-wrapper .mycars-integration-navbar button:hover { color: #000; }

/* Start 'srp-new-price-value-final-price' (do not modify this line) */
/* Modified by kgermany on 06/16/26 04:20 PM EDT */
.srp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: normal; font-size: 15.75px; color: #00324f; }
/* End 'srp-new-price-value-final-price' (do not modify this line) */

/* Start 'srp-used-price-value-final-price' (do not modify this line) */
/* Modified by kgermany on 06/16/26 04:21 PM EDT */
.srp .inv-type-used.pricing-detail .final-price .price-value { text-decoration: none; font-weight: normal; font-size: 15.75px; color: #00324f; }
/* End 'srp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by dhowell3 on 06/16/26 03:47 PM CDT */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: normal; font-size: 22.5px; color: #000000; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */
/* Modified by dhowell3 on 06/16/26 04:00 PM CDT */
.srp .inv-type-certified-pre-owned.pricing-detail .final-price .price-value { text-decoration: none; font-weight: normal; font-size: 15.75px; color: #00324f; }
/* End 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */

/* ===== SEARCH DROPDOWN - solid white, on top ===== */
div.sts-search-dropdown[data-widget-name="ws-site-text-search"] {
position: absolute !important;
background-color: #fff !important;
opacity: 1 !important;
z-index: 10000 !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
}
/* ===== COUNT BOXES - transparent black ===== */
[data-widget-name="ws-inv-count-display"] {
background: transparent !important;
}
[data-widget-name="ws-inv-count-display"] .d-flex {
flex-wrap: nowrap !important;
padding: 0 !important;
margin: 0 !important;
}
[data-widget-name="ws-inv-count-display"] .count-item {
flex: 1 1 50%;
padding: 0 !important;
background: rgba(0, 0, 0, 0.75) !important;
transform: none !important;
transition: background-color 0.25s ease !important;
}
[data-widget-name="ws-inv-count-display"] .item-link {
display: block;
padding: 24px 20px;
color: #fff !important;
}
[data-widget-name="ws-inv-count-display"] .count-item:hover {
background: #2178c4 !important;
}
/* ===== HERO CTAs - transparent black ===== */
[data-widget-name="ws-content-cta"] a.cta,
[data-widget-name="ws-content-cta"] a.cta.bg-primary-300 {
background: rgba(0, 0, 0, 0.75) !important;
transform: none !important;
transition: background-color 0.25s ease !important;
}
[data-widget-name="ws-content-cta"] .cta-background {
background: transparent !important;
}
[data-widget-name="ws-content-cta"] h4,
[data-widget-name="ws-content-cta"] h5,
[data-widget-name="ws-content-cta"] .ddc-icon {
color: #fff !important;
}
[data-widget-name="ws-content-cta"] a.cta:hover,
[data-widget-name="ws-content-cta"] a.cta.bg-primary-300:hover {
background: #2178c4 !important;
}
/* ===== HERO CTAs - desktop: keep buttons connected ===== */
@media (min-width: 768px) {
.hero-content-ctas.flex-wrap {
justify-content: center !important;
}
.hero-content-ctas [data-widget-name="ws-content-cta"] {
margin: 0 !important;
padding: 0 !important;
}
}
/* ===== HERO CTAs - mobile layout ===== */
@media (max-width: 767px) {
.hero-content-ctas.flex-wrap {
justify-content: space-between !important;
}
.hero-content-ctas [data-widget-name="ws-content-cta"].w-50 {
width: 49.5% !important;
max-width: 49.5% !important;
flex: 0 0 49.5% !important;
margin: 0 0 1% 0 !important;
padding: 0 !important;
}
.hero-content-ctas [data-widget-name="ws-content-cta"].w-50:last-child {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
}
.hero-content-ctas [data-widget-name="ws-content-cta"].w-50 a.cta {
height: auto !important;
min-height: 100px !important;
}
.hero-content-ctas [data-widget-name="ws-content-cta"].w-50 .cta-content {
height: auto !important;
min-height: 100px !important;
justify-content: flex-start !important;
padding: 14px 6px 10px !important;
}
.hero-content-ctas [data-widget-name="ws-content-cta"].w-50 .ddc-icon {
line-height: 1 !important;
margin-bottom: 6px !important;
}
.hero-content-ctas [data-widget-name="ws-content-cta"].w-50 h5 {
font-size: 12px !important;
line-height: 1.2 !important;
}
}
/* ===== COUNT BOXES - mobile ===== */
@media (max-width: 600px) {
[data-widget-name="ws-inv-count-display"] .d-flex {
flex-wrap: wrap !important;
}
[data-widget-name="ws-inv-count-display"] .count-item {
flex-basis: 100%;
}
}