:root {
    --btn-primary-bg: var(--color-primary-500);
    --btn-primary-border-color: var(--color-primary-500);
    --page-bg: #f9f9fa;
}

/* TOP BAR HEADER LOGO ~ 12542796 */
.page-header .contact-info {background:url('https://pictures.dealer.com/h/haselwoodautogroupbremerton/1282/d0092fd16758923f24ab102a579333fbx.jpg') no-repeat 0px 3px / auto 75% transparent; }

/* ddcdusting 06303535 */
.ws-inv-count-display .item-count, .ws-inv-count-display .item-label {text-shadow: 1px 2px 3px black;}

/* HEADER */
.page-header.minimal .mycars-default {order: 2; }
.page-header.minimal .header-contact {background: #343434; }
.page-header.minimal .navigation-default .navbar-nav>li>a,
.page-header.minimal .mycars-integration-navbar .menu>a .count:before, 
.page-header.minimal .mycars-integration-navbar .menu>a:before,
.page-header.minimal .ws-site-text-search button{color: #fff; }
.page-header .header-default .vcard.header-logo-enabled {height: 70px; }
.page-header.minimal .navigation-default .navbar-nav>li>a {font-weight: 600; }  
.page-header.minimal.true-minimal .header-navigation {background: #ed1b24;padding-top: 0px;padding-bottom:0px; }

/* NAV */
.page-header.minimal .non-mega-menu .nav-list>li ul {text-align: left; }
.page-header.minimal .navigation-default .navbar-nav>li>a:after {content: none; }
.page-header.minimal.true-minimal .header-navigation .header-nav-container {padding-top:0px;padding-bottom:0px; }
.page-header.minimal .non-mega-menu .nav-list>li ul li a {padding: 10px !Important;font-weight: 600;font-size: 16px; }
.page-header.minimal .navigation-default .navbar-nav>li>a {padding:0 12px !important;margin: 0 !important;height: 90px !important;display: flex;align-items: center; }

.page-header.minimal .navigation-default .navbar-nav>li>a:hover,
.page-header.minimal .non-mega-menu .nav-list>li:hover>a {background: #fff;color: #000 !important;}
.page-header.minimal .non-mega-menu .nav-list>li:focus-within ul, .non-mega-menu .nav-list>li:hover ul {background: #343434;}

/* COLLAGE  HEADING & FACET */
.inventory-search-facet-browse .pill-label.checked {background: #ed1b24;border-color: #ed1b24; }
.index div[data-name="index-hero-1"] .content-default,
.index .inventory-search-facet-browse h3 {text-shadow: 1px 2px 3px black; }
.index div[data-name="index-hero-1"] .content-default span {text-shadow: none;color: #333;font-weight: normal;font-size: 18px; }
.inventory-search-facet-browse .form-two-column {max-width: 600px;}


/* COLLAGE CTA */
.index .ws-content-cta h2 {color: #fff !important; }
.index .ws-content-cta h2 {background: var(--btn-primary-bg);font-size: 18px !important;padding: 10px; }


/* RED CTA's */
.index [data-name="index-content-cta-1-container"] .col-sm-4 .ws-content-cta  {margin:0 8px !Important; }


/* TABBED CONTENT */
.index .content-tabbed[data-widget-id="v1-tabbed-content1"] > ul {padding: 0;margin: 0;display: flex;justify-content: center; }

.index .content-tabbed h4 {display: none; }
.index .content-tabbed .franchiseList img {max-width: 85%; }
.index .content-tabbed .franchiseLink span {display: none; }
.index .content-tabbed .cst-locations-nav {margin-top: 10px; }
.index .content-tabbed .franchiseList li a {display: table-cell; }
.index .content-tabbed .cst-locations-nav .franchiseList {max-width: 1400px; }
.index .content-tabbed .franchiseList {display: table;margin: 0 auto;text-align: center; }
.index .content-tabbed .franchiseList li {display: inline-table;margin: 15px;text-align: left; }

.content-tabbed .nav-tabs.nav-pills>li.active a, 
.content-tabbed .nav-tabs.nav-pills>li.active a:hover {background: var(--color-primary-500); }

/* fdbarfety 12631036 */
.slideshow-background {background-color: #fff;}

/* FOOTER */
.ddc-footer div[data-name="footer-links-responsive-ddc-logo-and-third-party-wrapper-1"] {background: #343434 !important; }

/*LOCATIONS MAP FORM FACETS*/
.locations-proximity-overlay .locations-proximity form {width: 1000px;margin: 0 auto;}

/* cbanta 12589711 */
.vdp .web-api-added-placeholder {display: flex; justify-content: center;}

/*owen.perks 12636763*/
 .slideshow-dialog.ui-dialog {width: 670px!important; overflow-y: hidden; position: fixed; top: 50%!important; transform: translateY(-50%);}

/* 02824720 ddcjareds */
.non-mega-menu .nav-list>li ul { width: 350px; }

/* Start 'srp-used-price-label-final-price' (do not modify this line) */
/* Modified by tsdavis on 07/07/25 09:23 AM MST */
.srp .inv-type-used.pricing-detail .final-price .price-label { text-decoration: none; font-weight: 800; font-size: 13.5px; color: #000000; }
/* End 'srp-used-price-label-final-price' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-label-final-price' (do not modify this line) */
/* Modified by tsdavis on 07/07/25 09:26 AM MST */
.srp .inv-type-certified-pre-owned.pricing-detail .final-price .price-label { text-decoration: none; font-weight: 800; font-size: 15.75px; color: #000000; }
/* End 'srp-certified-pre-owned-price-label-final-price' (do not modify this line) */