@font-face { font-family:"Rokkit"; src:url(/static/sites/c/customwork/fonts/Rokkitt/Rokkitt-VariableFont_wght.ttf) format("truetype");        font-style:normal; font-display:swap }
@font-face { font-family:"Rokkit"; src:url(/static/sites/c/customwork/fonts/Rokkitt/Rokkitt-Italic-VariableFont_wght.ttf) format("truetype"); font-style:italic; font-display:swap }
@font-face { font-family:"Rubik";  src:url(/static/sites/c/customwork/fonts/Rubik/Rubik-VariableFont_wght.ttf) format("truetype");            font-style:normal; font-display:swap }
@font-face { font-family:"Rubik";  src:url(/static/sites/c/customwork/fonts/Rubik/Rubik-Italic-VariableFont_wght.ttf) format("truetype");     font-style:italic; font-display:swap }

/* 13017264 ddcrandyh + 13036586 JLC */
:is(.h1,h1,.h2,h2) { font-family: "Rokkit"; font-weight: 700; }
:is(.h3,h3,.h4,h4) { font-family: "Rokkit"; font-weight: 600; }
:is(.h5,h5,.h6,h6) { font-family: "Rokkit"; font-weight: 500; }
.content-default,
.ws-inv-text-search,
.ws-inv-filters,
.ws-inv-facets,
.ws-inv-listing,
.ws-vehicle-title .additional-details,
.ws-vehicle-location,
.ws-quick-specs,
.ws-packages-options,
.ws-detailed-pricing,
.vdp .links-list,
.contact-info { font-family: "Rubik"; }


/* RDM BP */
.page-header.responsive-centered-nav .header-navigation .navigation-default {
float: none;
position: absolute;
top: 0;
right: 0;
display: block;
width: auto!important;
}
.header-contact {
display: none;
}
.page-header.responsive-centered-nav {
height: 90px !important;
min-height: 90px;
}
.page-header.responsive-centered-nav {
border-bottom: none;
box-shadow: none;
background: #ededed;
}

/* forrest.thurston | PAGE | background color */
body {background-color: #fff !important;}

/* forrest.thurston | VLP and VDP box styling */
.ddc-box-1, .showroom-detail .callout+.type-1, .showroom-details-section .ui-tabs {background-color: #fff;}

/* forrest.thurston | VDP | increase height of similar vehicles */
.inventory-similar-default .similar-vehicle {height: 290px;}

/* forrest.thurston | INDEX | sub-heading over hero color */
h3.hero-subheading.ddc-font-size-large {color: #fff;}

/* ddcdaniele - 05509328 */
.index .inventory-search-facet-browse .pill-label {border-radius: 17px;}
.index .hero-image-overlay-container .inventory-search-facet-browse .pill-label {color: black!important;}

/* ddcdaniele 10315120 */
.page-header.responsive-centered-nav .header-navigation .navigation-default { float: left; width: 100%; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {width: 100%;}

/* RDM BUTTON MODS */
.srp .load-abg-vehicle-questions, .vdp .load-abg-vehicle-questions {
background: #E7E7E7!important;
border: none;
border-radius: 6px;
box-shadow: 10px 20px 15px -15px rgb(110, 110, 110, 40%)!important;
}
.srp .load-abg-eprice-tool, .vdp .load-abg-eprice-tool {
border: none!important;
border-radius: 6px;
box-shadow: 10px 20px 15px -15px rgb(110, 110, 110, 30%)!important;
text-transform: none;
}
.cbo-button.cbo-trade {
height: 45px!important;
border-radius: 6px!important;
}
.textus {
box-shadow: 10px 20px 25px -15px rgb(69, 69, 69, 20%);
}
.abg-dynamic-content .appraisal-tool-srp {
border-radius: 12px !important;
box-shadow: rgba(131, 131, 131, 0.5) 0px 10px 40px -10px !important;
}
/* END RDM MOD */

/* ddcdaniele - 13015080 */ 
.bg-primary { background-color: #0173BC!important;}