select::-ms-expand {
    display: none;
}
.header-trust-badges .trust-badges-list {
    justify-content: center;
}
.page-wrapper .header-content-inner {
    padding-right: 0;
}
.page-wrapper .header-style-4 .logo-content .logo img {
    max-width: 250px;
}
.page-wrapper .header-middle .col-lg-9 {
    max-width: 60%;
}
.page-wrapper .header-style-4 .logo-content .logo img {
    width: 250px;
    max-width: 250px;
    height: auto;
}
.page-wrapper .header-middle {
    padding: 16px 0 7px;
}
.page-wrapper .header-trust-badges {
    padding: 20px 0 13px;
}
.page-wrapper .cart-wrapper .minicart-wrapper .showcart {
    padding-left: 22px;
    padding-right: 22px;
}
.page-wrapper .search-wrapper .actions .btn-searchbox {
    height: 52px;
}
.page-wrapper .search-wrapper .control .input-box .input-searchbox {
    height: 48px;
}
.page-wrapper .cbp-vehicle-select .lc_search {
    border-radius: 10px !important;
}
.page-wrapper .cbp-vehicle-select {
    padding: 0;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    border-radius: 10px;
}
.page-wrapper  .cbp-vehicle-select .lc_search_inner {
    padding: 30px 34px 34px;
}
.page-wrapper .cbp-section__title {
    color: #1A1C1C;
}
body .page-wrapper h2 {
    color: #1A1C1C !important;
}
.home-customer-reviews.cbp-reviews--centered .cbp-reviews__title {
    color: #1A1C1C;
}
.page-wrapper .cbp-newsletter {
    background: #000;
}
.page-wrapper .cbp-newsletter__card {
    max-width: 1160px;
}
.page-wrapper .cbp-footer-logo {
    border-radius: 0px 50px 50px 0px;
}

/* Mobile header layout: logo row on top (logo left, minicart icon on the
   right of that same row), search box moved to its own full-width row
   directly under the logo row. */
@media (max-width: 991px) {
    .page-wrapper .header-style-4 .header-middle .row {
        flex-wrap: wrap;
    }
    .page-wrapper .header-style-4 .header-middle .row > .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        order: 3;
    }
    .page-wrapper .header-style-4 .header-middle .row > .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .page-wrapper .middle-right-content {
        min-height: 0;
        padding-top: 12px;
    }

    .page-wrapper .cart-wrapper {
        top: 22px;
        right: 8px;
        left: auto;
        bottom: auto;
        width: 44px;
        height: 44px;
        z-index: 20;
    }
    .page-wrapper .cart-wrapper .minicart-wrapper {
        display: block;
        width: 100%;
        height: 100%;
    }
    .page-wrapper .cart-wrapper .minicart-wrapper .showcart {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #e31e24;
        padding: 0 !important;
    }
    .page-wrapper .cart-wrapper .minicart-wrapper .showcart .cart-label,
    .page-wrapper .cart-wrapper .minicart-wrapper .showcart .counter.qty {
        display: none !important;
    }
    .page-wrapper .cart-wrapper .minicart-wrapper .showcart .text:before {
        margin-right: 0;
        font-size: 20px;
    }

    /* The minicart dropdown is a jQuery UI dialog: it computes its own
       inline left/top on open, sized for the old wide desktop trigger.
       Against our small mobile icon that math pushes it left, off over
       the logo. Pin it as a fixed panel below the header instead - this
       beats the widget's inline style since it's a stylesheet rule with
       !important. */
    .page-wrapper .cart-wrapper .mage-dropdown-dialog {
        position: fixed !important;
        top: var(--cbp-cart-dropdown-top, 265px) !important;
        left: 12px !important;
        right: 12px !important;
        bottom: auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        /* Drive visibility purely off the .active class (below) instead of
           the widget's own inline show/hide or the desktop :hover rule
           (header-4 shows this dropdown on mouse hover) - a mouse-based
           "mobile" test (e.g. Chrome DevTools device mode) can leave :hover
           stuck on after a click, which fought the widget's own close and
           left the panel stuck open. */
        display: none !important;
    }
    .page-wrapper .cart-wrapper .minicart-wrapper:hover .mage-dropdown-dialog {
        display: none !important;
    }
    .page-wrapper .cart-wrapper .minicart-wrapper.active .mage-dropdown-dialog {
        display: block !important;
    }
    .page-wrapper .cart-wrapper .block-minicart {
        width: 100% !important;
        max-height: calc(100vh - 130px);
        overflow-y: auto;
    }

    /* Swap the cart glyph for a close (X) glyph while the dropdown is open,
       so it's clear that tapping it again closes the panel. */
    .page-wrapper .cart-wrapper .minicart-wrapper.active .showcart .text:before {
        content: "\f00d";
    }
}

/* Very narrow phones: shrink the logo and cart icon a bit more so they
   don't crowd into each other in the logo row. */
@media (max-width: 400px) {
    .page-wrapper .header-style-4 .logo-content .logo img {
        max-width: 190px;
        width: 190px;
    }
    .page-wrapper .cart-wrapper {
        width: 38px;
        height: 38px;
        top: 25px;
    }
    .page-wrapper .cart-wrapper .minicart-wrapper .showcart .text:before {
        font-size: 17px;
    }
}