.elementor-11944 .elementor-element.elementor-element-1518201{border-style:solid;border-width:0px 0px 1px 0px;border-color:#29292945;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11944 .elementor-element.elementor-element-582487b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11944 .elementor-element.elementor-element-582487b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11944 .elementor-element.elementor-element-2c06e3c{z-index:1;}.elementor-11944 .elementor-element.elementor-element-ddfa1ac > .elementor-container{max-width:1100px;}.elementor-11944 .elementor-element.elementor-element-ddfa1ac{margin-top:50px;margin-bottom:0px;padding:40px 0px 0px 0px;z-index:0;}.elementor-11944 .elementor-element.elementor-element-fa88e55{text-align:center;}.elementor-11944 .elementor-element.elementor-element-fa88e55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:700;color:#000000;}.elementor-11944 .elementor-element.elementor-element-fe15659{padding:10px 0px 0px 0px;text-align:center;}.elementor-11944 .elementor-element.elementor-element-fe15659 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:500;text-transform:capitalize;color:var( --e-global-color-4bc6d5f );}.elementor-11944 .elementor-element.elementor-element-b78eeb0{margin-top:20px;margin-bottom:0px;}.elementor-11944 .elementor-element.elementor-element-9e70353 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010142;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:17px 3px 17px 3px;}.elementor-11944 .elementor-element.elementor-element-9e70353 > .elementor-element-populated, .elementor-11944 .elementor-element.elementor-element-9e70353 > .elementor-element-populated > .elementor-background-overlay, .elementor-11944 .elementor-element.elementor-element-9e70353 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11944 .elementor-element.elementor-element-b8bac9d{text-align:center;}.elementor-11944 .elementor-element.elementor-element-b8bac9d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:capitalize;}.elementor-11944 .elementor-element.elementor-element-395e38f{padding:18px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;line-height:0px;color:var( --e-global-color-4bc6d5f );}.elementor-11944 .elementor-element.elementor-element-d0e3120 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010142;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:17px 3px 17px 3px;}.elementor-11944 .elementor-element.elementor-element-d0e3120 > .elementor-element-populated, .elementor-11944 .elementor-element.elementor-element-d0e3120 > .elementor-element-populated > .elementor-background-overlay, .elementor-11944 .elementor-element.elementor-element-d0e3120 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11944 .elementor-element.elementor-element-93fa080{text-align:center;}.elementor-11944 .elementor-element.elementor-element-93fa080 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:capitalize;}.elementor-11944 .elementor-element.elementor-element-6d4f68d{padding:18px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;line-height:0px;color:var( --e-global-color-4bc6d5f );}.elementor-11944 .elementor-element.elementor-element-252cec2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010142;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:17px 3px 17px 3px;}.elementor-11944 .elementor-element.elementor-element-252cec2 > .elementor-element-populated, .elementor-11944 .elementor-element.elementor-element-252cec2 > .elementor-element-populated > .elementor-background-overlay, .elementor-11944 .elementor-element.elementor-element-252cec2 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11944 .elementor-element.elementor-element-0e07b3a{text-align:center;}.elementor-11944 .elementor-element.elementor-element-0e07b3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:capitalize;}.elementor-11944 .elementor-element.elementor-element-cc708a3{padding:18px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;line-height:0px;color:var( --e-global-color-4bc6d5f );}.elementor-11944 .elementor-element.elementor-element-fd59c85 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010142;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:17px 3px 17px 3px;}.elementor-11944 .elementor-element.elementor-element-fd59c85 > .elementor-element-populated, .elementor-11944 .elementor-element.elementor-element-fd59c85 > .elementor-element-populated > .elementor-background-overlay, .elementor-11944 .elementor-element.elementor-element-fd59c85 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11944 .elementor-element.elementor-element-8d49e93{text-align:center;}.elementor-11944 .elementor-element.elementor-element-8d49e93 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:capitalize;}.elementor-11944 .elementor-element.elementor-element-786d691{padding:18px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;line-height:0px;color:var( --e-global-color-4bc6d5f );}.elementor-11944 .elementor-element.elementor-element-e35bb80 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010142;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:17px 3px 17px 3px;}.elementor-11944 .elementor-element.elementor-element-e35bb80 > .elementor-element-populated, .elementor-11944 .elementor-element.elementor-element-e35bb80 > .elementor-element-populated > .elementor-background-overlay, .elementor-11944 .elementor-element.elementor-element-e35bb80 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11944 .elementor-element.elementor-element-c29387c{text-align:center;}.elementor-11944 .elementor-element.elementor-element-c29387c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:capitalize;}.elementor-11944 .elementor-element.elementor-element-3a4badf{padding:18px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;line-height:0px;color:var( --e-global-color-4bc6d5f );}.elementor-11944 .elementor-element.elementor-element-718a91a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010142;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:17px 3px 17px 3px;}.elementor-11944 .elementor-element.elementor-element-718a91a > .elementor-element-populated, .elementor-11944 .elementor-element.elementor-element-718a91a > .elementor-element-populated > .elementor-background-overlay, .elementor-11944 .elementor-element.elementor-element-718a91a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11944 .elementor-element.elementor-element-5ac8f24{text-align:center;}.elementor-11944 .elementor-element.elementor-element-5ac8f24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:capitalize;}.elementor-11944 .elementor-element.elementor-element-f52643e{padding:18px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;line-height:0px;color:var( --e-global-color-4bc6d5f );}.elementor-11944 .elementor-element.elementor-element-5c42c2b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010142;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:17px 3px 17px 3px;}.elementor-11944 .elementor-element.elementor-element-5c42c2b > .elementor-element-populated, .elementor-11944 .elementor-element.elementor-element-5c42c2b > .elementor-element-populated > .elementor-background-overlay, .elementor-11944 .elementor-element.elementor-element-5c42c2b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11944 .elementor-element.elementor-element-7e53863{text-align:center;}.elementor-11944 .elementor-element.elementor-element-7e53863 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:capitalize;}.elementor-11944 .elementor-element.elementor-element-2031a5b{padding:18px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;line-height:0px;color:var( --e-global-color-4bc6d5f );}@media(max-width:899px){.elementor-11944 .elementor-element.elementor-element-ddfa1ac{padding:0px 0px 0px 0px;}.elementor-11944 .elementor-element.elementor-element-9e70353{width:50%;}.elementor-11944 .elementor-element.elementor-element-9e70353 > .elementor-element-populated{margin:12px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-11944 .elementor-element.elementor-element-d0e3120{width:50%;}.elementor-11944 .elementor-element.elementor-element-d0e3120 > .elementor-element-populated{margin:12px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-11944 .elementor-element.elementor-element-252cec2{width:50%;}.elementor-11944 .elementor-element.elementor-element-252cec2 > .elementor-element-populated{margin:12px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-11944 .elementor-element.elementor-element-fd59c85{width:50%;}.elementor-11944 .elementor-element.elementor-element-fd59c85 > .elementor-element-populated{margin:12px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-11944 .elementor-element.elementor-element-e35bb80{width:50%;}.elementor-11944 .elementor-element.elementor-element-e35bb80 > .elementor-element-populated{margin:12px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-11944 .elementor-element.elementor-element-718a91a{width:50%;}.elementor-11944 .elementor-element.elementor-element-718a91a > .elementor-element-populated{margin:12px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-11944 .elementor-element.elementor-element-5c42c2b{width:50%;}.elementor-11944 .elementor-element.elementor-element-5c42c2b > .elementor-element-populated{margin:12px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}}/* Start custom CSS for vehica_search_listing_car_archive_widget, class: .elementor-element-2c06e3c *//* VEHICA INVENTORY CLEAN RED FIX */
.vehica-inventory-v1 {
  --primary: #CE2121 !important;
  --vehica-primary: #CE2121 !important;
  --vehica-accent: #CE2121 !important;
}

/* Select fields */
.vehica-inventory-v1 .v-select,
.vehica-inventory-v1 .vs__dropdown-toggle {
  border: 1px solid #dfe5ec !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: none !important;
}

/* Text fields visible: price, year, VIN, keyword */
.vehica-inventory-v1 input,
.vehica-inventory-v1 input[type="text"],
.vehica-inventory-v1 input[type="number"],
.vehica-inventory-v1 input[type="search"] {
  border: 1px solid #dfe5ec !important;
  border-radius: 10px !important;
  background: #fff !important;
  box-shadow: none !important;
  outline: none !important;
  color: #0b1633 !important;
}

/* Remove double border only inside select dropdowns */
.vehica-inventory-v1 .v-select .vs__search,
.vehica-inventory-v1 .v-select .vs__selected-options input {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Hover / focus / open red */
.vehica-inventory-v1 .v-select:hover .vs__dropdown-toggle,
.vehica-inventory-v1 .vs--open .vs__dropdown-toggle,
.vehica-inventory-v1 .v-select:focus-within .vs__dropdown-toggle,
.vehica-inventory-v1 input:hover,
.vehica-inventory-v1 input:focus {
  border-color: #CE2121 !important;
  box-shadow: 0 0 0 3px rgba(206,33,33,0.10) !important;
}

/* Selected text + typed text red */
.vehica-inventory-v1 .vs__selected,
.vehica-inventory-v1 .vs__search,
.vehica-inventory-v1 .vs__search:focus,
.vehica-inventory-v1 input:focus {
  color: #CE2121 !important;
  caret-color: #CE2121 !important;
}

/* Placeholder dark */
.vehica-inventory-v1 .vs__placeholder,
.vehica-inventory-v1 input::placeholder {
  color: #0b1633 !important;
}

/* Clear X red */
.vehica-inventory-v1 .vs__clear,
.vehica-inventory-v1 .vs__clear svg {
  color: #CE2121 !important;
  fill: #CE2121 !important;
}

/* Dropdown */
.vehica-inventory-v1 .vs__dropdown-menu {
  border: 1px solid #dfe5ec !important;
  box-shadow: 0 12px 28px rgba(0,0,0,0.12) !important;
}

/* Dropdown hover / active */
.vehica-inventory-v1 .vs__dropdown-option:hover,
.vehica-inventory-v1 .vs__dropdown-option--highlight,
.vehica-inventory-v1 .vs__dropdown-option--selected {
  background: rgba(206,33,33,0.08) !important;
  color: #CE2121 !important;
}

/* More filters + clear all */
.vehica-results__advanced-button:hover,
.vehica-results__advanced-button:hover *,
.vehica-results__fields__clear:hover,
.vehica-results__fields__clear:hover * {
  color: #CE2121 !important;
  fill: #CE2121 !important;
}

/* Hide compare */
.vehica-inventory-v1 [class*="compare"] {
  display: none !important;
}

/* Hide favourite star */
.vehica-car-card__image__favorite,
.vehica-car-card__favorite,
.vehica-car-card__image_favorite,
.vehica-car-card__image .fa-star {
  display: none !important;
}

/* Green badges */
.vehica-car-card__featured,
.vehica-car-card__featured:before,
.vehica-car-card__featured:after,
.vehica-car-card__content [style*="background"] {
  background: #B1F170 !important;
  color: #000 !important;
}

/* FEATURES POPUP RED STYLE */

/* Popup item hover text red */
.vehica-popup-checkbox__middle label:hover,
.vehica-popup-checkbox__middle .vehica-checkbox:hover,
.vehica-popup-checkbox__middle .vehica-checkbox:hover * {
  color: #CE2121 !important;
}

/* Checked checkbox red */
.vehica-popup-checkbox__middle input[type="checkbox"]:checked,
.vehica-popup-checkbox__middle .selected,
.vehica-popup-checkbox__middle .active {
  accent-color: #CE2121 !important;
}

/* Checkbox border hover red */
.vehica-popup-checkbox__middle input[type="checkbox"]:hover {
  border-color: #CE2121 !important;
}

/* Selected item text red */
.vehica-popup-checkbox__middle input[type="checkbox"]:checked + span,
.vehica-popup-checkbox__middle .vehica-checkbox input:checked + span {
  color: #CE2121 !important;
}

/* Popup Done button */
.vehica-popup-checkbox__bottom .vehica-button,
.vehica-popup-checkbox__bottom button {
  background: #CE2121 !important;
  border-color: #CE2121 !important;
  color: #fff !important;
  border-radius: 10px !important;
}

/* Done button hover */
.vehica-popup-checkbox__bottom .vehica-button:hover,
.vehica-popup-checkbox__bottom button:hover {
  background: #a91818 !important;
  border-color: #a91818 !important;
}

/* Clear all hover red */
.vehica-popup-checkbox__bottom a:hover,
.vehica-popup-checkbox__bottom .vehica-popup-checkbox__clear:hover {
  color: #CE2121 !important;
}

/* Popup close X hover red */
.vehica-popup-checkbox__close:hover,
.vehica-popup-checkbox__close:hover * {
  color: #CE2121 !important;
}

/* Buy Page / Inventory Cards - Same Style as Home */
.vehica-inventory-v1__results__card .vehica-car-card__inner {
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #fff !important;
    border: 2px solid transparent !important;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
    transition: all 0.25s ease !important;
    height: 100% !important;
}

.vehica-inventory-v1__results__card .vehica-car-card__inner:hover {
    border-color: #d71920 !important;
    box-shadow: 0 8px 24px rgba(215,25,32,0.18) !important;
    transform: translateY(-4px);
}

/* Image height */
.vehica-inventory-v1__results__card .vehica-car-card__image {
    padding-top: 62% !important;
}

/* Content spacing */
.vehica-inventory-v1__results__card .vehica-car-card__content {
    padding: 22px 22px 0 22px !important;
    min-height: 185px !important;
}

/* Title */
.vehica-inventory-v1__results__card .vehica-car-card__content a,
.vehica-inventory-v1__results__card .vehica-car-card__content h3,
.vehica-inventory-v1__results__card .vehica-car-card__name {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #111 !important;
    line-height: 1.2 !important;
}

/* Price */
.vehica-inventory-v1__results__card .vehica-car-card__price {
    font-size: 26px !important;
    font-weight: 800 !important;
    color: #000 !important;
    margin-top: 10px !important;
}

/* Features spacing */
.vehica-inventory-v1__results__card .vehica-car-card__info,
.vehica-inventory-v1__results__card .vehica-car-card__features,
.vehica-inventory-v1__results__card .vehica-car-card__attributes {
    margin-top: 16px !important;
}

/* Feature chips */
.vehica-inventory-v1__results__card .vehica-car-card__info span,
.vehica-inventory-v1__results__card .vehica-car-card__features span,
.vehica-inventory-v1__results__card .vehica-car-card__attributes span {
    background: #eef6ff !important;
    color: #1b4f72 !important;
    border-radius: 20px !important;
    padding: 6px 12px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}

/* View Car Button */
.vehica-inventory-v1__results__card .vehica-car-card__inner::after {
    content: "View Car";
    display: block;
    background: #CE2121;
    color: #fff;
    text-align: center;
    padding: 4px 0;
    font-size: 14px;
    font-weight: 700;
    margin-top: 18px;
    cursor: pointer;
}

/* Mobile */
@media (max-width: 767px) {
    .vehica-inventory-v1__results__card .vehica-car-card__content {
        min-height: 160px !important;
        padding: 18px 18px 0 18px !important;
    }

    .vehica-inventory-v1__results__card .vehica-car-card__inner::after {
        padding: 13px 0;
        font-size: 15px;
    }
}
/* 5 Cards Per Row */
@media (min-width: 1200px){

    .vehica-inventory-v1__results{
        max-width: 1700px !important;
        width: calc(100% - 160px) !important;
        margin: 0 auto !important;
    }

    .vehica-inventory-v1__results .vehica-inventory-v1__results__card{
        width: 20% !important;
        flex: 0 0 20% !important;
        padding: 0 10px 20px 10px !important;
        box-sizing: border-box !important;
    }

}/* End custom CSS */