:root {
  --page-title-bg: var(--color-neutral-0);
  --color-neutral-50: #fafafa;
}

/*Font*/
body,
html {
  font-size: 16px !important;
}
.ddc-font-size-xxlarge {
  font-size: 28px;
}
.ddc-font-size-xlarge {
  font-size: 20px;
}
.ddc-font-size-large {
  font-size: 18px;
}
.ddc-font-size-small {
  font-size: 16px;
}
.ddc-font-size-xsmall {
  font-size: 15px;
}
.display-4 {
  font-size: 32px;
}
.display-3 {
  font-size: 46px;
}
.display-2 {
  font-size: 60px;
}
.display-1 {
  font-size: 74px;
}

/*HEADER */
.page-header.minimal .header-contact .custom-contact-vcard {
  font-size: 14px;
}
.page-header.minimal {
  border-bottom: none;
}
.page-header.minimal
  .custom-header-logo-container
  .header-default
  .vcard
  span.oem {
  font-size: 24px;
}
.page-header.minimal
  .custom-header-logo-container
  .header-default
  .vcard
  span.name {
  font-size: 17.5px;
}
/*Navigation */
.page-header.minimal
  .header-navigation
  .ws-navigation
  .custom-nav-font-weight
  > li
  > a {
  font-weight: 400;
  font-size: 18px;
}
.navigation-default .dropdown-menu h4 {
  font-size: 20px;
  font-weight: 500 !important;
}
.dropdown-menu {
  background-color: var(--color-neutral-1000);
}
.navigation-default .dropdown-menu h4 {
  color: var(--color-neutral-0);
}
.navigation-default .dropdown-menu a:not(.btn) {
  color: var(--color-neutral-0);
}
.nav-links a:hover {
  background-color: var(--color-neutral-1000);
}
.navigation-default .dropdown-menu a:not(.btn):hover {
  color: var(--color-neutral-0);
}
.ddc-mega-menu-nav .hours-default .today,
.ddc-mega-menu-nav .ws-hours .today {
  background-color: var(--color-accent-1000);
}
.navigation-default .dropdown-menu .hproduct > div:hover {
  background: var(--color-neutral-1000);
}
/*INDEX VIDEO */
video {
  width: calc(100% + 2px);
  margin-left: -1px;
}

/*HERO*/
.index [data-name='content-cta-row-1-1'] .btn {
  border-radius: 32px;
  width: 100%;
}
.ws-content-cta .btn-ghost-white.focus,
.ws-content-cta .btn-ghost-white.hover,
.ws-content-cta .btn-ghost-white:focus,
.ws-content-cta .btn-ghost-white:hover {
  background: rgba(255, 255, 255, 0.2);
}

/*SITE SEARCH*/
[data-widget-name='ws-site-text-search']
  .site-text-search-wrapper
  .floating-placeholder {
  font-size: 1.3em;
}

/*Model Selctor */
.index .ws-model-selector .nav.nav-pills > button {
  font-size: 17.5px;
}
.index .ws-model-selector .model-card-title-container > span:not(.price) {
  font-size: 17.5px;
}
.index .ws-model-selector .model-card-title-container > span.price {
  font-size: 16px;
}
.ws-model-selector .nav-pills > button:hover {
  color: #000;
}
/* 3 CTAS  */
.index [data-name='content-container-4'] .cta {
  border-radius: 16px;
  border: 1px solid #313131;
}
.index [data-name='content-container-4'] .cta .btn-link {
  text-decoration: none;
  font-size: 2.5rem;
  font-weight: 400;
}

/*HIGHLIGHTED ATTRIBUTES BADGE*/
.highlight-badge.badge-xsmall {
  font-size: 15px;
}

/*SPECIALS SRP*/
.srp [data-location^='scm-promo-card-'] .promo-title {
  font-size: 7.5cqw !important;
}
.srp .wsm-specials-display.desktop9x16 .bottom-wrapper a {
  font-size: 5cqw !important;
}
.srp .wsm-specials-display.desktop9x16 .bottom-wrapper button {
  font-size: 4cqw !important;
}

/*SRP */
.srp .panel-title {
  font-size: 21px;
}
.srp .facet-list-facet-label-text {
  font-size: 21px;
}
.srp .vehicle-card-title-container a {
  font-size: 26px;
}

/*VDP*/
.vehicle-title.h2 {
  font-size: 36px;
}
[data-name='vdp-quick-specs-and-badges-container-1'] .ws-quick-specs dt {
  text-align: left;
}

/*SRP & VDP CTAS */
.srp .vehicle-ctas a,
.vdp .vehicle-ctas button,
.vdp .ws-track-my-offer button {
  font-size: 18px;
}
.vdp .ws-track-my-offer .btn-primary {
  background: #000;
  border-color: #000;
}

/*MEGA MENU MODEL SELECTOR*/
.ddc-mega-menu-nav .hproduct h3 {
  font-size: 16px;
}

/*SPECIALS*/
.wsm-specials-display.desktop4x3 h2 {
  font-size: 9.5cqw !important;
}
.wsm-specials-display.desktop4x3 .bottom-wrapper a {
  font-size: 4cqw !important;
}
.wsm-specials-display.desktop4x3 .discount {
  font-size: 7cqw !important;
}
.wsm-specials-display.desktop4x3 p {
  font-size: 4.5cqw !important;
}
.wsm-specials-display.desktop4x3 .promo-data-section.overlay-styles-applied {
  height: 63% !important;
}

/* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by cbanta on 10/07/26 05:14 PM EDT */
.vdp .inv-type-new.pricing-detail .final-price .price-label {
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  color: #000000;
}
/* End 'vdp-new-price-label-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by cbanta on 10/07/26 05:21 PM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-value {
  text-decoration: none;
  font-weight: 800;
  font-size: 28px;
  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 cbanta on 10/07/26 05:22 PM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-label {
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  color: #000000;
}
/* End 'vdp-used-price-label-final-price' (do not modify this line) */

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by cbanta on 10/07/26 05:25 PM EDT */
.vdp .inv-type-new.pricing-detail .final-price .price-value {
  text-decoration: none;
  font-weight: 800;
  font-size: 28px;
  color: #000000;
}
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/*VDP INCENTIVES */
.vdp
  [data-name='vdp-sidebar-container-1']
  .ws-track-my-offer
  .specials-display-incentives {
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.vdp
  [data-name='vdp-sidebar-container-1']
  .ws-track-my-offer
  .specials-display-incentives
  .text-discount {
  color: #0d65bf;
}
.vdp
  [data-name='vdp-price-purchase-wrapper-1']
  .ws-detailed-incentives
  .wsm-incentive-display
  .on-page-incentive-wrapper {
  background: transparent !important;
}
.vdp
  [data-name='vdp-price-purchase-wrapper-1']
  .ws-detailed-incentives
  .wsm-incentive-display
  .on-page-incentive-wrapper
  button {
  justify-content: center;
  border-color: var(--btn-primary-border-color);
  background: var(--btn-primary-bg);
  color: #fff !important;
  padding: 10px 18px;
}
.vdp
  [data-name='vdp-price-purchase-wrapper-1']
  .ws-detailed-incentives
  .wsm-incentive-display
  .on-page-incentive-wrapper
  button
  span.text-decoration-underline {
  text-decoration: none !important;
  font-weight: bold;
}

.vdp
  [data-name='vdp-price-purchase-wrapper-1']
  .ws-detailed-incentives
  .wsm-incentive-display
  .on-page-incentive-wrapper
  button:hover {
  background: #0090ff;
}
.vdp
  [data-name='vdp-price-purchase-wrapper-1']
  .ws-detailed-incentives
  .wsm-incentive-display
  .on-page-incentive-wrapper
  button:hover
  .ddc-icon-tag-circle.text-primary {
  color: #0090ff !important;
}

/* Start 'srp-new-price-label-msrp' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:17 PM EDT */
.srp .inv-type-new.pricing-detail .msrp .price-label { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-new-price-label-msrp' (do not modify this line) */

/* Start 'srp-new-price-label-ABCRule' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:17 PM EDT */
.srp .inv-type-new.pricing-detail .ABCRule .price-label { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-new-price-label-ABCRule' (do not modify this line) */

/* Start 'srp-new-price-label-final-price' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:18 PM EDT */
.srp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-new-price-label-final-price' (do not modify this line) */

/* Start 'srp-new-price-value-msrp' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:18 PM EDT */
.srp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-new-price-value-msrp' (do not modify this line) */

/* Start 'srp-new-price-value-ABCRule' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:18 PM EDT */
.srp .inv-type-new.pricing-detail .ABCRule .price-value { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-new-price-value-ABCRule' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-label-askingPrice' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:18 PM EDT */
.srp .inv-type-certified-pre-owned.pricing-detail .askingPrice .price-label { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-certified-pre-owned-price-label-askingPrice' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-label-ABCRule' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:19 PM EDT */
.srp .inv-type-certified-pre-owned.pricing-detail .ABCRule .price-label { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-certified-pre-owned-price-label-ABCRule' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-label-final-price' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:19 PM EDT */
.srp .inv-type-certified-pre-owned.pricing-detail .final-price .price-label { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-certified-pre-owned-price-label-final-price' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-value-askingPrice' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:19 PM EDT */
.srp .inv-type-certified-pre-owned.pricing-detail .askingPrice .price-value { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-certified-pre-owned-price-value-askingPrice' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-value-ABCRule' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:19 PM EDT */
.srp .inv-type-certified-pre-owned.pricing-detail .ABCRule .price-value { text-decoration: none; font-weight: normal; font-size: 17px; color: #000000; }
/* End 'srp-certified-pre-owned-price-value-ABCRule' (do not modify this line) */

/* Start 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */
/* Modified by cbanta on 10/28/26 02:19 PM EDT */
.srp .inv-type-certified-pre-owned.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 28px; color: #000000; }
/* End 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */