:root {
  --color-primary-500: #d0343e;
  --color-primary-700: #d0343e;
  --header-primary-container-bg: #eee; 
  --header-primary-container-color: #000;
  --btn-primary-border-color: var(--color-primary-500);
  --btn-primary-bg: var(--color-primary-500);
  --btn-primary-color: var(--color-neutral-0);
}

/*ddcrmelasky dealer requests PPR-167291*/
.btn-primary {border-radius: 25px;}

/* Start 'srp-new-price-label-msrp' (do not modify this line) */
/* Modified by song01 on 02/03/25 03:08 PM EST */
.srp .inv-type-new.pricing-detail .msrp .price-label { text-decoration: line-through; font-size: 15.75px; 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 song01 on 02/03/25 03:08 PM EST */
.srp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: line-through; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-value-msrp' (do not modify this line) */

.index [data-widget-id="contact2"], .index [data-widget-id="content3"] {text-align: center; border: none;}
.index [data-widget-id="contact2"] .org {font-size: 28px; font-weight: 700;}
.index [data-widget-id="contact2"] .vcard:before  {content: ""; display: inline-block; width: 150px; height: 3px; border: 2px #626262 solid;}
.index [data-widget-id="contact2"] .fn:before {content: ""; display: inline-block; width: 150px; height: 3px; border: 2px black solid; position: absolute; left:42%; bottom: -5%}
.index [data-widget-id="contact2"] .adr .btn { background:none; border: none; color: #000;}

/* fdbarfety PPR-167291 */
.btn-black {background: #000;}
.share ul {width: 100%;}
.share li {padding: 0;}
.links-share .ddc-icon {left: -20px; top: -15px;}
.links-share li a {padding: 15px 0 0 30px; height: 51px;}
.alias-contact-default .contact-form .checkbox label {font-weight: 800; text-align: left !important; font-size: 14px;}
.alias-contact-default .contact-form .checkbox a {text-decoration: underline;}
.alias-contact-default .contact-form .checkbox .asterisk {display: none;}
.page-header .mycars-default {display: none;}

/*owen.perks VDP FAQs */
.vdp .vdp-accordian-faqs .widget-heading {font-size: 2rem; font-weight: bold;}
.vdp .vdp-accordian-faqs .panel-title span {font-weight: bold;}
.vdp .vdp-accordian-faqs .accordion-items {border: 1px solid black;background: #FFF; border-radius: 10px;}
.vdp .vdp-accordian-faqs [data-testid="accordion-content-item"] {border-bottom: 1px solid black;}
.vdp .vdp-accordian-faqs .panel.panel-default {padding: 10px 15px;}

/* Start 'srp-new-price-value-discount' (do not modify this line) */
/* Modified by song01 on 02/19/25 01:12 PM EST */
.srp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 22.5px; color: #0a7305; }
/* End 'srp-new-price-value-discount' (do not modify this line) */

/* Start 'vdp-new-price-value-discount' (do not modify this line) */
/* Modified by song01 on 03/20/25 11:36 AM EDT */
.vdp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 18px; color: #0a7305; }
/* End 'vdp-new-price-value-discount' (do not modify this line) */

/*owen.perks Footer*/
.text-content-container .footer-contact-container a:not(.btn) {text-decoration: none;}

/*owen.perks SRP */
.srp [data-testid="button-save"],.vdp [data-testid="button-save"] {display: none;}
.srp [data-widget-name=ws-inv-listing] .footer-grid-layout.columns-4 {--grid-columns: 3;}
.srp [data-facet-group="model"] .facet-list-facet-label-text small {display: none;}

/*owen.perks VDP */
.vdp-sidebar [data-widget-id="contact1"] {border-top: 1px solid var(--divider-color);padding-top:16px;}

/*owen.perks Button overrides */
a.btn:not(.vdp-trade-btn):not(.btn-no-decoration) {background: rgb(208,52,62); border-radius: 25px; color: #FFF;}
a.btn:not(.vdp-trade-btn):not(.btn-no-decoration):hover {background: #FFF !important; color: #000;}

/* fdbarfety PPR-167291 */
.vdp .ui-button-submit,
.vdp .ws-vehicle-ctas .btn,
.vdp .payment-summary-cta .btn-primary {color: #fff;}
@media (max-width: 1200px) {.vdp dl.pricing-detail dt {flex-basis: calc(53% - 12px);}}

/* ddcdmeline PPR-167291 */
.navbar-nav .rec-vehicles-container .vehicle-card {flex: 0 0 28% !Important}
.navbar-nav .dropdown .rec-vehicles-container h4 span {display: none;}
.navbar-nav .dropdown .rec-vehicles-container .value {text-align: left;font-weight: bold;}
.navbar-nav .dropdown .rec-vehicles-container .vehicle-card-titles span[data-testid="card-heading"],
.navbar-nav .dropdown .rec-vehicles-container .vehicle-card-titles span[data-testid="card-subheading"] {text-align: left;font-size: .875rem}

/* fdbarfety PPR-167291 */
[data-name="content-centered.1-1"] .text-content-container.content {line-height: 0;}
.ws-site-text-search .icon-size-2, .sts-search-flyout .form-control .icon-size-2 {font-size: 24px !important; color: #9aa0a6;}
.ws-site-text-search .ddc-icon-search, .sts-search-flyout .form-control .icon-size-2 {top: 4px; position: relative;}
#site-search1-app-root .ws-site-text-search {border: 0; min-width: 720px;}
#site-search1-app-root .form-control:not(input) {background-color: #f2f2f2; height: 56px!important; min-width: 720px; width: 720px; border-radius: 30px; border-color: #ccc; -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);}
.inventory-search-facet-browse .btn.dropdown-toggle {border: 1px solid var(--color-neutral-0-alpha-2);}
.inventory-search-facet-browse .dropdown-menu:not(.inner) {border: 0;}
.responsive-type .page-bd input.form-control {height: 56px;}
.site-text-search-wrapper {display: flex; justify-content: center;}
.site-text-search-wrapper .form-control span.ml-3 {margin-left: 16px !important;}
.page-bd [data-widget-name=ws-site-text-search] .site-text-search-wrapper .floating-placeholder {font-size: 1.2em;}
.input-container.has-content {font-size: 12px;}
.sts-search-flyout .input-container.has-content {font-size: 16px;}
.sts-search-flyout .site-text-search-wrapper .form-control:first-child {background-color: var(--color-neutral-1000-alpha-05); height: 56px!important; border-radius: 30px; border-color: #ccc; -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);}
.site-text-search-wrapper .form-control button {border-radius: 0 30px 30px 0; box-shadow: none;}
.responsive-type [role=dialog] .site-text-search-wrapper input.form-control {height: 56px;}
@media (min-width: 1200px) {.responsive-type [role=dialog] input.form-control {height: 56px;}}
@media (max-width: 768px) {
[data-name="empty-one-row-1"] {width: 100%;}
#site-search1-app-root .form-control:not(input) {width: inherit; min-width: inherit;}
}

/* schadwick 05470684 */
.page-header.true-minimal:has(.cst-reduce-height) {height: 110px !important}
.page-header.true-minimal:has(.cst-reduce-height) .header-navigation>div {height: 65px !important}

/* Start 'vdp-new-price-value-msrp' (do not modify this line) */
/* Modified by song01 on 03/20/25 11:36 AM EDT */
.vdp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: line-through; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-value-msrp' (do not modify this line) */

/*ddcrmelasky vdp incentives update*/
.vdp .ws-detailed-incentives { border: 2px solid var(--color-neutral-200); background: var(--color-neutral-100); }
.vdp .ws-detailed-incentives .ddc-icon-tag-circle:before { content: "\e6a2"; font-size: 4rem; height: 50px;}

/*ddcrmelasky dropdown & header*/
[data-widget-name=ws-navigation] .dropdown-menu.row {background: var(--color-neutral-100);}
[data-widget-name=ws-navigation] .dropdown-menu.row [href="/financing/application.htm"] {background: rgb(208,52,62); width: 150px; text-align: center; padding: 15px; color: #fff !important; font-weight: 700; border-radius: 50px;}
.vdp.responsive-type .page-bd input.form-control {height: 35px;}
.navbar-nav .dropdown-menu .ddc-span12 h4 { display: flex; justify-content: center;}
.navbar-nav .dropdown-menu .ddc-span12 {text-align: center;}
.page-header.minimal {background: #f7f7f7;}

/* fdbarfety PPR-167291 */
.ui-dialog-content .inventory-lead-eprice .form-group:nth-child(-n+5) {width: 49%; display: inline-block;}

/*ddcrmelasky promotions page PPR-167291*/
.alias-promotions-listing-new .btn.btn-default.custom { margin-top: 5px; background: #000; border-color: var(--color-primary-500); }

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by andrewvardaman on 09/09/25 02:04 PM CDT */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: normal; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by song01 on 03/20/25 11:37 AM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-value { text-decoration: none; font-weight: normal; font-size: 18px; color: #000000; }
/* End 'vdp-used-price-value-final-price' (do not modify this line) */

/* fdbarfety PPR-167291 */
[data-widget-id="raw-content1"] {line-height: 0;}

:is([data-widget-name=navigation-default],[data-widget-name=ws-navigation]) .dropdown-menu:is(.row,.yui3-g) .parent>a { text-transform: capitalize; font-size: 18px;  }