@font-face {
   font-family: 'sternbach';
src: url('https://automanager.blob.core.windows.net/wmclients/034665/Sternbach.woff2') format('woff2');
   font-weight: 400;
   font-style: normal;
}
@font-face {
   font-family: 'sternbach';
src: url('https://automanager.blob.core.windows.net/wmclients/034665/Sternbach%20Bold.woff2') format('woff2');
   font-weight: 700;
   font-style: bold;
}
@font-face {
   font-family: 'sternbach';
src: url('https://automanager.blob.core.windows.net/wmclients/034665/Sternbach%20Italic.woff2') format('woff2');
   font-style: italic;
}
@font-face {
   font-family: 'sternbach';
src: url('https://automanager.blob.core.windows.net/wmclients/034665/Sternbach%20Bold%20Italic.woff2') format('woff2');
   font-weight: 700i;
}


#element-0a93196e3dc147529fecda7388aea692{
background:#000;
padding: 14px 10px;
}
h3.text-center.luxuryh1{
margin-top:10px;
}
#row-d4891e31a6c44e66b55737bfdcb99b34,#row-686ab3971d2e4faf9331a71a11395c2a, #row-be024145ee664ec09021a9fc5b1f02e2,#row-1e76dd8172604d9183419bc54d96da53{
background: #212121;
}
div.slider-text2 a {
    background: linear-gradient(to bottom,rgb(255, 198, 0) 0,rgb(189, 140, 0) 100%);
}
.slider-text1.col-md-6 {
    bottom: 220px;

}
.slider-text2.col-md-6 {
    bottom: 220px;
 
}
div.slider-text2 a {
    text-decoration: none;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid transparent;
    padding: 0px 20px;
    line-height: 50px;
    font-size: 20px;
    background: linear-gradient(to bottom,rgba(0, 197, 0, 1) 0,rgba(2, 111, 2, 1) 100%);
    text-transform: uppercase;
    transition: all 0.3s ease;
}
div.slider-text1 a {
    background: linear-gradient(to bottom,rgb(255, 198, 0) 0,rgb(189, 140, 0) 100%);
}





.slider-text1 {
    margin-top: -120%;
}

.slider-text2 {
    margin-top: -120%;
}
div.slider-text1 a {
    text-decoration: none;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid transparent;
    padding: 0px 20px;
    line-height: 50px;
    font-size: 20px;
    background: linear-gradient(to bottom,rgba(0, 197, 0, 1) 0,rgba(2, 111, 2, 1) 100%);
    text-transform: uppercase;
    transition: all 0.3s ease;
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.slider-text1 {
    margin-top: -180%;
}
.slider-text2 {
    margin-top: -180%;
}



div.slider-text2 a {
    line-height: 40px;
    font-size: 12px;
}


div.slider-text1 a {
    line-height: 40px;
    font-size: 12px;
}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.slider-text1 {
    margin-top: -50%;
}
.slider-text2 {
    margin-top: -40%;
}
}
/* Portrait phones and smaller */
@media (max-width: 480px) {

.slider-text1 {
    margin-top: -50%;
}
.slider-text2 {
    margin-top: -40%;
}
}
@media (max-width: 415px) {
.slider-text2 {
    margin-top: -35%;
}
div.luxury-search {
bottom: -60px;
}
}
@media (max-width: 395px) {
div.luxury-search {
bottom: -70px;
}
}
@media (max-width: 365px) {
div.luxury-search {
bottom: -90px;
}
}

div#row-22f0a9dff6a74784871f43dbaf03c7e1>div>div.container-fluid {
    background: orange;
    padding: 10px 0px 16px;
    color: black;
}
div#row-22f0a9dff6a74784871f43dbaf03c7e1>div>div.container-fluid  h2{
font-size:36px;
color:#000;
font-weight: 800;
}
div#row-c1d850d50b674cfc8f9290d44961733c>div>div.container {
    padding: 0px;
}
.element-type-inventorysearch {
    background: #eeeeee;
    padding: 10px 0 5px 0;
}
div#row-c1d850d50b674cfc8f9290d44961733c {
    background: #eeeeee;
}
div#row-c1d850d50b674cfc8f9290d44961733c>div>div.container {
    padding-left: 15px;
    padding-right: 15px;
}
.element-type-inventorysearch .form-control {
    border: 1px solid #555 !important;
    background: #fff;
}
.banner-links-bar {
    background: #b4b4b4;
    padding: 3px 0;
}
a.banner-link>.fa.fa-phone {
    color: #5f5f5f;
}
a.banner-link>.fa.fa-map-marker {
    color: #5f5f5f;
}
.banner-text{
    font-family: 'Sternbach';
font-weight:400;
    -webkit-font-smoothing: auto;
    color: #fff;
font-size:64px;
letter-spacing: 1px;
word-spacing: -13px;
}
.disclaimer {
    color: #000;
}
div#row-be024145ee664ec09021a9fc5b1f02e2 {
    background: #eeeeee;
}





div#element-950760700a67454182686806df749d9f .palette-bg2.inventory-header.clearfix {
    display: none;
}


div#element-fddedfe627a444f5832f16cf11c9367f .palette-bg2.inventory-header.clearfix {
    display: none;
}
.palette-box1.vehicle-details-panel:nth-child(5)>div>div >div>div {
    font-size: 24px !important;
}

#vcc-buy-banner .vcc-h .accent {
    color: #136acd;
}

#vcc-buy-banner .vcc-btn {
    background: #136acd;
    color: #ffffff;
}

#vcc-topbar .vcc-cta {
    background: #136acd;
    color: #ffffff;
}

#vcc-buy-banner .vcc-chip {
    border: 1px solid color-mix(in srgb, #136acd 35%, transparent);
}

/*temp*/
#row-087fd74f45d547f9849cc2f97606369e { display: none; }


/* ==========================
   INVENTORY PRICE PANEL
   ========================== */

.element-type-inventorylistprice .inventory-price-container {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;

    column-gap: 16px;
    row-gap: 6px;

    padding: 14px 16px !important;

    border-radius: 8px;
    box-sizing: border-box;
}


/* ==========================
   SHOWROOM PRICE
   ========================== */

.element-type-inventorylistprice .askingpricelabel {
    text-align: left;

    color: #f2f2f2 !important;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}

.element-type-inventorylistprice .askingpricelabel + .pricevalue1 {
    text-align: right;

    color: #ffffff !important;

    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.2;
}


/* ==========================
   ADDITIONAL FEES
   ========================== */

.element-type-inventorylistprice .disclosedfee {
    text-align: left;

    color: #d6d6d6 !important;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
}

.element-type-inventorylistprice .disclosedfeevalue {
    text-align: right;

    color: #e8eef5 !important;

    font-size: 16px !important;
    font-weight: 600;
    line-height: 1.2;

    white-space: nowrap;
}


/* ==========================
   PURCHASE PRICE
   ========================== */

.element-type-inventorylistprice .purchaseprice {
    grid-column: 1 / -1;

    margin-top: 7px;
    padding-top: 10px;

    border-top: 1px solid rgba(255, 255, 255, 0.18);

    text-align: center;

    color: #f2f2f2 !important;

    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

.element-type-inventorylistprice .purchasepricevalue {
    grid-column: 1 / -1;

    text-align: center;

    color: #e53935 !important;

    font-size: 26px !important;
    font-weight: 700;
    line-height: 1.15;
}


/* ==========================
   PRICE NOTE
   ========================== */

.element-type-inventorylistprice .pricenote {
    grid-column: 1 / -1;

    padding-top: 6px !important;

    text-align: center;

    color: #d6d6d6 !important;

    font-size: 12px;
    line-height: 1.35;
}


/* ==========================
   MOBILE
   ========================== */

@media (max-width: 767px) {

    .element-type-inventorylistprice .inventory-price-container {
        column-gap: 12px;
        row-gap: 5px;

        padding: 12px 14px !important;
    }

    .element-type-inventorylistprice .askingpricelabel {
        font-size: 13px;
    }

    .element-type-inventorylistprice .askingpricelabel + .pricevalue1 {
        font-size: 19px !important;
    }

    .element-type-inventorylistprice .disclosedfee {
        font-size: 12px;
    }

    .element-type-inventorylistprice .disclosedfeevalue {
        font-size: 15px !important;
    }

    .element-type-inventorylistprice .purchaseprice {
        font-size: 14px;
    }

    .element-type-inventorylistprice .purchasepricevalue {
        font-size: 23px !important;
    }
}


/* ==========================
   VDP PRICE SECTION
   ========================== */

.vehicle-details-panel:has(.showroomlabel) {
    padding: 14px 20px !important;
    box-sizing: border-box;
}


/* ==========================
   DESKTOP / TABLET
   ========================== */

@media (min-width: 768px) {

    /* ===== HORIZONTAL PRICE RIBBON ===== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type {
        display: grid !important;

        grid-template-columns:
            minmax(180px, 1.15fr)
            repeat(3, minmax(150px, 1fr))
            minmax(200px, 1.2fr);

        align-items: center;

        column-gap: 10px;

        width: 100%;

        text-align: center !important;
    }


    /* ===== ALL PRICE GROUPS ===== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type
    > div {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        min-height: 62px;

        padding: 8px 12px !important;

        border: 0 !important;
        border-radius: 7px;

        box-sizing: border-box;
    }


    /* ==========================
       SHOWROOM PRICE
       ========================== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type
    > div:has(> .showroomlabel) {
        background: rgba(255, 255, 255, 0.05);
    }

    .vehicle-details-panel:has(.showroomlabel) .showroomlabel {
        padding: 0 !important;

        color: #eeeeee !important;

        font-size: 14px !important;
        font-weight: 600;

        line-height: 1.3 !important;
    }

    .vehicle-details-panel:has(.showroomlabel) .showroomvalue {
        padding: 4px 0 0 !important;

        color: #ffffff !important;

        font-size: 23px !important;
        font-weight: 700 !important;

        line-height: 1.1 !important;
    }


    /* ==========================
       FEES
       ========================== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type
    > div:has(> .disclosedfeelabel) {
        background: rgba(255, 255, 255, 0.035);
    }

    .vehicle-details-panel:has(.showroomlabel) .disclosedfeelabel {
        padding: 0 !important;

        color: #cccccc !important;

        font-size: 12px !important;
        font-weight: 500;

        line-height: 1.3 !important;
    }

    .vehicle-details-panel:has(.showroomlabel) .disclosedfeevalue {
        padding: 4px 0 0 !important;

        color: #ffffff !important;

        font-size: 16px !important;
        font-weight: 700 !important;

        line-height: 1.15 !important;

        white-space: nowrap;
    }


    /* ==========================
       PURCHASE PRICE
       ========================== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type
    > div:has(> .purchasepricelabel) {
        background: rgba(229, 57, 53, 0.08);
    }

    .vehicle-details-panel:has(.showroomlabel) .purchasepricelabel {
        padding: 0 !important;

        color: #f2f2f2 !important;

        font-size: 15px !important;
        font-weight: 700;

        line-height: 1.3 !important;
    }

    .vehicle-details-panel:has(.showroomlabel) .purchasepricevalue {
        padding: 4px 0 0 !important;

        color: #e53935 !important;

        font-size: 28px !important;
        font-weight: 700 !important;

        line-height: 1.1 !important;
    }
}


/* ==========================
   MOBILE
   ========================== */

@media (max-width: 767px) {

    .vehicle-details-panel:has(.showroomlabel) {
        padding: 10px 14px !important;
    }


    /* ===== VERTICAL PRICE LIST ===== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type {
        display: block !important;

        width: 100%;

        text-align: left !important;
    }


    /* ===== PRICE ROWS ===== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type
    > div {
        display: grid !important;

        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;

        column-gap: 14px;

        width: 100%;
        min-height: 0;

        padding: 5px 0 !important;

        border: 0 !important;
        border-radius: 0;

        background: transparent !important;

        box-sizing: border-box;
    }


    /* ===== SHOWROOM PRICE ===== */

    .vehicle-details-panel:has(.showroomlabel) .showroomlabel {
        padding: 0 !important;

        color: #eeeeee !important;

        font-size: 14px !important;
        font-weight: 600;
    }

    .vehicle-details-panel:has(.showroomlabel) .showroomvalue {
        padding: 0 !important;

        color: #ffffff !important;

        font-size: 19px !important;
        font-weight: 700 !important;

        white-space: nowrap;
    }


    /* ===== FEES ===== */

    .vehicle-details-panel:has(.showroomlabel) .disclosedfeelabel {
        padding: 0 !important;

        color: #cccccc !important;

        font-size: 13px !important;
        font-weight: 500;

        line-height: 1.3 !important;
    }

    .vehicle-details-panel:has(.showroomlabel) .disclosedfeevalue {
        padding: 0 !important;

        color: #ffffff !important;

        font-size: 15px !important;
        font-weight: 700 !important;

        white-space: nowrap;
    }


    /* ===== PURCHASE PRICE ===== */

    .vehicle-details-panel:has(.showroomlabel)
    > div
    > div:first-of-type
    > div:has(> .purchasepricelabel) {
        display: flex !important;
        flex-direction: column;
        align-items: center;

        margin-top: 7px;

        padding: 10px 0 3px !important;

        border-top: 1px solid rgba(255, 255, 255, 0.18) !important;

        background: transparent !important;
    }

    .vehicle-details-panel:has(.showroomlabel) .purchasepricelabel {
        padding: 0 !important;

        color: #f2f2f2 !important;

        font-size: 15px !important;
        font-weight: 700;
    }

    .vehicle-details-panel:has(.showroomlabel) .purchasepricevalue {
        padding: 3px 0 0 !important;

        color: #e53935 !important;

        font-size: 23px !important;
        font-weight: 700 !important;

        white-space: nowrap;
    }
}