/* 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;}

/* HEADER */
.header-contact {background: #ba2026 !important; }

/* NAVIGATION */
.page-header .non-mega-menu .nav-list>li ul {right: 10px; }
.page-header.minimal .navigation-default .navbar-nav>li>a:active,
.page-header .non-mega-menu .nav-list>li:hover>a {background: none;color: #58595b; }
.page-header .non-mega-menu .nav-list>li ul li a {color: #000; }
.page-header .non-mega-menu .nav-list>li ul li a:hover {background: #e6e7e8; }
.page-header .non-mega-menu .nav-list>li:hover ul,
.non-mega-menu .nav-list>li:focus-within ul {background: #fff;box-shadow: rgb(26 26 26 / 24%) 0px 12px 32px 0px}

.page-header .navbar-nav .caret {color: #ba2026; }
.page-header.minimal .navigation-default .navbar-nav>li>a.ddc-nav-icon-link i,
.page-header.minimal .navigation-default .navbar-nav>li>a {font-size: 1.3rem; }
html:not(.responsive-type) .page-header.minimal .navigation-default .navbar-nav>li>a.ddc-nav-icon-link i, 
html:not(.responsive-type) .page-header.minimal .navigation-default .navbar-nav>li>a {font-size: 2.34rem;}


/* HERO */
.index .QILIz {max-width: 100% !Important; }
.index .ws-site-text-search input.site-text-search-input {padding: 8px 16px 8px 12%;text-align:center;}
.index div[data-widget-id="content1"] .content {font-size: 2.5rem;}
.index [data-name="index-landing-hero-ctas-1"] .cta .btn::before {display: none; }
.index [data-name="index-landing-hero-ctas-1"] :last-child .cta .btn {padding: 4px 5px; }
.index [data-name="index-landing-hero-ctas-1"] .cta {box-shadow: 1px 1px 10px rgb(0 0 0 / 30%); }
.index [data-name="index-landing-hero-ctas-1"] .cta .btn {
    border: none !Important;
    color: #58595b;
    font-size: 32px;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 4px 35px;
    text-align: center;
    font-weight: 500;
}


/* CTAs  */
.index div[data-name*="content-box"] .col-xs-12 div[data-name*="empty"],
.index div[data-name="content-container-5"] div[data-name="empty-one-row-2"] {box-shadow: 1px 1px 10px rgb(0 0 0 / 30%);}
.index div[data-name="empty-fifty-fifty-row-2"] .btn {
    padding: 14px 5px !Important;
    font-size: 2rem;
    font-weight: 500;
    width: 90%;
    margin-right: auto;
    border-radius: 4px;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 30%); 
}


/* SHOP BY LINKS LIST */
.index .links-list[data-widget-id="links3"] a {font-weight: 500; }


/* HTML PROXIMITY WINDOW */
.index div[data-widget-id="content11"] li span {color: #58595b !important; }
.index div[data-widget-id="content11"] li .adr {margin-bottom: 0px !important; } 
.index div[data-widget-id="content11"] li .tels {list-style: none !important;padding-left: 0px !Important; }


/* PROXIMITY MAP */
.locations-proximity .google-map .info-wrap,
.locations1 .info-wrap {text-align: left;color: #58595b; } 
.locations-proximity .overlay-wrap .info-window a,
.locations-proximity .info-wrap .tels .tel {color: #58595b;font-weight: 400;font-size: 16px; }
.locations-proximity fieldset .row {width: 100%;display: flex;justify-content: center; }
.locations-proximity .yui3-u-1 {padding-right: 0px; }

.ui-button-submit::before {display: none; }
.ui-button-submit {background: #ba2026 !important;border: #ba2026;padding: 17px 20px!Important;text-align: center; }


/* FOOTER */
.index .push {height: 0px !Important; }
.ddc-footer .navigation-default ul li>a b {display: none !important; }
.ddc-footer .navigation-default {width: auto;float: none;display: flex;justify-content: center; }
.ddc-footer .navigation-default a {text-transform: uppercase;font-size: 18px !Important;color: #58595b; }


/* HEADING WEIGHT */
.ddc-page-title,.ui-dialog-title,
.contentHeading, .h1, .h2, .h3, .h4, .h5, .h6,
.incentives-search-default .facet-group h3, 
.incentives-search-detail .facet-group h3, .inventory-detail-mini h3, 
.model-specific-landing-incentives h3, 
.reviews-auto-detail .hreview h1, .showroom-details-section>h4, h1, h2, h3, h4, h5, h6 {font-weight: 500;}
.index .ui-dialog-title {font-size: 34px;}