/* fdbarfety PPR-184911 force social via third-party */
.hide:has(div[class*="social-header-buttons"]) {display: block !important;}
.social-header-buttons.hide, .social-header-buttons.hidden {display: block !important; position: absolute; left: 54%; top: -70px;}

/*Toyota SmartPath Freeze Banner*/ 
@keyframes pulse {0%{background-color: darkred;} 100% {background-color: orangered;}} .ddc-composer::before {content:"You are editing the site of a Toyota SmartPath dealer. Due to program requirements, new inventory must link to Toyota's MST-C experience temporarily and inventory should be managed in Dealer Daily."; font-size: 24px; font-weight: 900; text-align: center; color: #fff; display: block; padding: 20px 25px; background-color: darkred; animation: pulse 1250ms ease-in-out alternate infinite; text-shadow: 0 0 3px rgba(0,0,0,.55); border-bottom: 1px solid black; width: 100%; top: 188px; position: static;} .v9-oem-toyota-0004-v1 .ddc-composer .page-header.minimal {position: relative;} .v9-oem-toyota-0004-v1 .ddc-composer .navbar.header-default {position: relative;} .v9-oem-toyota-0004-v1 .ddc-composer .ddc-wrapper {padding-top: 0!important;}

/* reducing header height - kevinthibault */
.page-header .header-default .vcard.header-logo-enabled { height: fit-content; }

/* kevinthibault - removing padding from alert banner */
.content-alert-banner .content-alert-banner-container {padding: 0px 0px 6px!important;}

/* facet browse color - kevinthibault */
div#ws-facet-browse-modal .facet-list-group-label {color: #000;}

/* kevinthibault - adding "+" to add-on line */
.srp .pricing-detail .ABCRule .price-value:before , .vdp .pricing-detail .ABCRule .price-value:before { content: "+"; }
.srp .inv-type-new.pricing-detail .wholesalePrice .price-value:before , .vdp .inv-type-new.pricing-detail .wholesalePrice .price-value:before { content: "+"; }

/* kevinthibault - typography that scales up and down based on screen width */
.responsive-heading {font-size: 4vw; font-weight: 900; line-height: 1.25; text-transform: var(--display-heading-text-case,none); letter-spacing: var(--display-heading-letter-spacing, normal)}

/* kevinthibault -  cta grid */
.cta-grid {flex: 0 0 50%; box-sizing: border-box;}

/* kevinthibault -  removing offset */
@media(min-width: 768px) { .col-sm-offset-1 { margin-left: 0%!important;}}

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:38 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 22.5px; color: #000000; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/* Start 'vdp-new-price-label-msrp' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:39 PM EST */
.vdp .inv-type-new.pricing-detail .msrp .price-label { text-decoration: none; font-weight: normal; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-label-msrp' (do not modify this line) */

/* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:39 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: normal; font-size: 20px; color: #000000; }
/* End 'vdp-new-price-label-final-price' (do not modify this line) */

/* Start 'srp-new-price-label-msrp' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:42 PM EST */
.srp .inv-type-new.pricing-detail .msrp .price-label { text-decoration: none; font-weight: normal; font-size: 13.5px; color: #000000; }
/* End 'srp-new-price-label-msrp' (do not modify this line) */

/* Start 'srp-new-price-value-msrp' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:42 PM EST */
.srp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: none; font-weight: normal; font-size: 13.5px; color: #000000; }
/* End 'srp-new-price-value-msrp' (do not modify this line) */

/* Start 'srp-new-price-label-final-price' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:42 PM EST */
.srp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: normal; font-size: 16px; color: #000000; }
/* End 'srp-new-price-label-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:43 PM EST */
.vdp .inv-type-used.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 22.5px; color: #000000; }
/* End 'vdp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by kevinthibault on 01/20/26 03:43 PM EST */
.vdp .inv-type-used.pricing-detail .final-price .price-label { text-decoration: none; font-weight: 600; font-size: 18px; color: #000000; }
/* End 'vdp-used-price-label-final-price' (do not modify this line) */