.elementor-4459 .elementor-element.elementor-element-d23d8bd{--display:flex;--z-index:1;}.elementor-4459 .elementor-element.elementor-element-d23d8bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row .sidebar-entry-header{padding:26px 22px 21px 22px;background-color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row .stm-accordion-single-unit > a:not(.collapsed){border-color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-single-unit > a:not(.collapsed){border-color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row .sidebar-entry-header i{font-size:29px;color:#ffffff;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row .sidebar-entry-header svg{width:29px;height:29px;fill:#ffffff;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row .sidebar-entry-header .h4{color:#ffffff;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row .sidebar-entry-header-mobile .h4{color:#ffffff;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar select{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar input{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered{background-color:#eceff3;}.stm-template-car_dealer_two_elementor.no_margin .elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row .search-filter-form .filter-sidebar .row-pad-top-24 .stm-slider-filter-type-unit{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar .select2-container--focus{background-color:#eceff3;}.select2-container--default .filter-select .select2-results__option--highlighted[aria-selected]{background-color:#eceff3 !important;}.select2-container--default .filter-select .select2-results__option[aria-selected=true]{background-color:#eceff3 !important;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .filter-sidebar{--location-field-bg-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar .select2-container--default .select2-selection--multiple{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .filter-sidebar input[type=text]{background-color:#eceff3!important;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .filter-sidebar select{background-color:#eceff3;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .filter-sidebar input{background-color:#eceff3;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .filter-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered{background-color:#eceff3;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .filter-sidebar .select2-container--default .select2-selection--multiple{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar select:focus{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar input:focus{background-color:#eceff3 !important;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar .select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .filter-sidebar .select2-container--default.select2-container--focus .select2-selection--multiple{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .filter-sidebar input[type=text]:focus{background-color:#eceff3!important;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile.mobile .filter-sidebar select:focus{background-color:#eceff3;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile.mobile .filter-sidebar input:focus{background-color:#eceff3 !important;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile.mobile .filter-sidebar .select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered{background-color:#eceff3;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile.mobile .filter-sidebar .select2-container--default.select2-container--focus .select2-selection--multiple{background-color:#eceff3;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-action-units a.button{padding:17px 28px 15px 28px;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-action-units a.button i{font-size:17px;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .filter-sidebar .sidebar-action-units a.button svg{width:17px;height:17px;}.elementor-4459 .elementor-element.elementor-element-218a524 .sidebar-action-units .button i{margin:0px 6px 0px 0px!important;}.elementor-4459 .elementor-element.elementor-element-218a524 .sidebar-action-units .button svg{margin:0px 6px 0px 0px!important;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .stm-accordion-single-unit.price > a.title{border-color:#232628;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-accordion-single-unit.price a.title{border-color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title span{background-color:#cccccc;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title span:after{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-accordion-single-unit.price a.title span{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-accordion-single-unit.price a.title span:after{background-color:#cccccc;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title:hover span{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-accordion-single-unit.price a.title:hover span:after{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .stm-listing-directory-checkboxes > a.title{border-color:#232628;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-listing-directory-checkboxes a.title{border-color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title span{background-color:#cccccc;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title span:after{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-listing-directory-checkboxes a.title span{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile .stm-listing-directory-checkboxes a.title span:after{background-color:#cccccc;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title:hover span{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form .stm-listing-directory-checkboxes a.title:hover span:after{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form > div:not(.filter-sidebar) .stm-accordion-content .stm-option-label span{color:#232628;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile > div:not(.filter-sidebar) .stm-accordion-content .stm-option-label span{color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form > div:not(.filter-sidebar) .stm-accordion-content .stm-accordion-inner a.button{padding:17px 28px 15px 28px;background-color:#6c98e1;}.classic-filter-row.motors-elementor-widget .search-filter-form .stm-accordion-single-unit.stm-listing-directory-checkboxes .stm-accordion-content .stm-accordion-content-wrapper .stm-accordion-inner .stm-checkbox-submit a.button{padding:17px 28px 15px 28px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile > div:not(.filter-sidebar) .stm-accordion-content .stm-accordion-inner a.button{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget form > div:not(.filter-sidebar) .stm-accordion-content .stm-accordion-inner a.button:hover{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .classic-filter-row.motors-elementor-widget .stm-filter-links .stm-accordion-single-unit > a.title{border-color:#232628;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit a.title{border-color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-single-unit a.title span{background-color:#cccccc;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-single-unit a.title span:after{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit a.title span{background-color:#cccccc;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit a.title span:after{background-color:#cccccc;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-single-unit a.title:hover span{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-single-unit a.title:hover span:after{background-color:#6c98e1;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit a.title:hover span{background-color:#6c98e1;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit a.title:hover span:after{background-color:#6c98e1;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-content .list-style-3 li:before{color:#cc6119;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-content .list-style-3 li:before{color:#cc6119;}.stm-filter-links .stm-accordion-single-unit .stm-accordion-content > .content > ul li i{color:#cc6119;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit .stm-accordion-content > .content > ul li i{color:#cc6119;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-content .list-style-3 li a{color:#232628;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-content .list-style-3 li a{color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-content .list-style-3 li a span{color:#232628;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-content .list-style-3 li a span{color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-content .list-style-3 li:before:hover{color:#cc6119;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-content .list-style-3 li:before:hover{color:#cc6119;}.stm-filter-links .stm-accordion-single-unit .stm-accordion-content > .content > ul li:hover i{color:#cc6119;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .stm-filter-links .stm-accordion-single-unit .stm-accordion-content > .content > ul li:hover i{color:#cc6119;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-content .list-style-3 li:hover a{color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .stm-filter-links .stm-accordion-content .list-style-3 li:hover a span{color:#232628;}.elementor-4459 .elementor-element.elementor-element-218a524 .mobile-filter .mobile-search-btn i{font-size:17px;}.elementor-4459 .elementor-element.elementor-element-218a524 .mobile-filter .mobile-search-btn svg{width:17px;height:17px;}.sticky-mobile-filter.make-fixed .mobile-filter .mobile-search-btn i{font-size:17px;}.sticky-mobile-filter.make-fixed .mobile-filter .mobile-search-btn svg{width:17px;height:17px;}.elementor-4459 .elementor-element.elementor-element-218a524 .mobile-filter .mobile-search-btn{padding:17px 28px 15px 28px;}.sticky-mobile-filter.make-fixed .mobile-filter .mobile-search-btn{padding:17px 28px 15px 28px;}.sticky-mobile-filter.make-fixed{background-color:#ffffff;padding:10px 10px 10px 10px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .sidebar-entry-header-mobile .h4{color:#232628;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .sidebar-entry-header-mobile .close-btn span.close-btn-item{background-color:#6c98e1;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .filter.filter-sidebar{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.mobile > div:not(.filter-sidebar), .elementor-4459 .elementor-element.elementor-element-218a524 .mobile .stm-filter-links .stm-accordion-single-unit .stm-accordion-content{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .stm-filter-listing-directory-price .stm-accordion-single-unit.price{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .stm-filter-links .stm-accordion-single-unit{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .stm-filter-links .stm-accordion-single-unit .stm-accordion-content{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .search-filter-form.mobile .stm-accordion-content{background-color:#ffffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .filter-show-cars .show-car-btn{background-color:#fffff;padding:13px 28px 13px 28px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .mobile .sticky-filter-actions .reset-btn-mobile a.button{border-radius:3px 3px 3px 3px;background-color:#fffff;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .sticky-filter-actions .reset-btn-mobile .button i{font-size:17px;}.classic-filter-row.motors-elementor-widget.mobile-filter-row .sticky-filter-actions .reset-btn-mobile .button svg{width:17px;height:17px;}.elementor-4459 .elementor-element.elementor-element-c1cba6a{--display:flex;}.elementor-4459 .elementor-element.elementor-element-5acc749{--display:flex;}@media(max-width:767px){.elementor-4459 .elementor-element.elementor-element-4d8653d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-4459 .elementor-element.elementor-element-d23d8bd{--width:23.077%;}}/* Start custom CSS for motors-inventory-search-filter, class: .elementor-element-218a524 *//* Sidebar Header */
.classic-filter-row .filter-sidebar .sidebar-entry-header,
.classic-filter-row .filter-sidebar .sidebar-entry-header-mobile {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)) !important;
    margin-bottom: 16px !important;
    padding-bottom: 12px !important;
    text-align: center !important;
}

/* Keyword Search & Placeholder */
#stm_keywords {
    background-color: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 10px !important;
    color: #ffffff !important;
    height: 45px !important;
    padding-left: 15px !important;
}
#stm_keywords::placeholder {
    color: #ffffff !important;
    opacity: 1}
#stm_keywords:-ms-input-placeholder,
#stm_keywords::-moz-placeholder {
    color: #ffffff !important;
    opacity: 0;
    
}


/* Dropdown Menu */
.select2-container--default .select2-dropdown {
    background-color: #0B2041 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 0px !important;
    z-index: 0 !important;
}
.select2-container--default .select2-results__option {
    color: rgba(255, 255, 255, 0.8) !important;
    background-color: #0B2041 !important;
    padding: 10px 15px !important;
}

/* Dropdown Search Field */
.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #0B2041 !important;
    border: 1px solid #fff !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 8px !important;
}

/* Hover/Selected State */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
    color: #000 !important;
    font-weight: 600 !important;
}
/* Style the placeholder text */
.select2-selection__rendered{
    color: #000 !important; 
    font-weight: 500 !important;
}

#stm_keywords.form-control {
    background-color: #0B2041 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important; /* Optional: adds a border to make it pop */
}

#stm_keywords.form-control::placeholder {
    color: #ffffff !important;
    opacity: 0.7; /* Optional: Makes the placeholder slightly transparent */
}

@media (max-width: 767px) {
    /* Targets the input and select boxes in the filter */
    .form-control,
    .stm-filter-input,
    .select2-container--default .select2-selection--single {
        border: 1px solid #0B2041 !important;
    }
}/* End custom CSS */
/* Start custom CSS for motors-inventory-search-results, class: .elementor-element-4d8653d *//* ============================================================
   1. SEARCH RESULTS (Cards & Price Ribbons)
   ============================================================ */
.listing-list-loop.stm-listing-directory-list-loop {
    background: linear-gradient(-150deg, #ffff 0%, #0B2041 200%) !important;
    border-radius: 15px !important;
    margin-bottom: 20px !important;
    padding: 15px !important;
    display: flex !important;
    position: relative !important;
    border: 1px solid #0B2041  !important;
}

/* Floating Price Tag Ribbon */
.listing-list-loop .price {
    position: absolute !important;
  
    right: -10px !important;
    background: #0B2041F !important; /* Your Red */
   
    color: white !important;
    font-weight: bold !important;
    border-radius: 5px 0 0 5px !important;
    box-shadow: -2px 2px 5px rgba(0,0,0,0.3) !important;
    z-index: 0 !important;
}
/* =========================================================
   LISTING CARDS — GLASSMORPHISM (ALWAYS RED BORDER)
   ========================================================= */
.stm-isotope-listing-item,
.stm-directory-grid-loop.stm-isotope-listing-item,
.stm-listing-directory-list-loop {
    /* Exact Gradient from Filter */
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015)) !important;
    
    
    border-radius: var(--rm-radius) !important;
    padding: 0 !important; /* Ensure content doesn't shift */
    overflow: hidden !important;
    transition: all var(--rm-transition) !important;
}
/* Force transition to override theme/elementor defaults */
.stm-isotope-listing-item,
.stm-listing-directory-list-loop {
    transition: all 0.2s ease-in-out !important;
}

/* Hover state remains for the lift effect */
.stm-isotope-listing-item:hover,
.stm-listing-directory-list-loop:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.35) !important;
    transform: translateY(-4px) !important;
}
/* =========================================================
   VERTICAL CARD HEIGHT FIX
   Make the card wrap the image/content instead of staying too tall
   ========================================================= */
.stm-isotope-listing-item,
.stm-directory-grid-loop.stm-isotope-listing-item,
.stm-directory-grid-loop,
.stm-listing-directory-list-loop {
  height: auto !important;
  min-height: 0 !important;
}

.stm-isotope-listing-item .image,
.stm-directory-grid-loop .image,
.stm-listing-directory-list-loop .image {
  height: auto !important;
  min-height: 0 !important;
  margin-bottom: 0 !important;
}

.stm-isotope-listing-item .image a,
.stm-directory-grid-loop .image a,
.stm-listing-directory-list-loop .image a {
  display: block !important;
  line-height: 0 !important;
}

.stm-isotope-listing-item .image img,
.stm-directory-grid-loop .image img,
.stm-listing-directory-list-loop .image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  border-radius: 14px !important;
}

/* Overlay icons */
.stm-listing-directory-list-loop .stm-listing-favorite,
.stm-listing-directory-list-loop .stm-car-medias > div,
.stm-directory-grid-loop .stm-listing-favorite,
.stm-directory-grid-loop .stm-car-medias > div,
.stm-isotope-listing-item .stm-listing-favorite,
.stm-isotope-listing-item .stm-car-medias > div {
  background: rgba(0, 0, 0, 0.42) !important;
  border: 1px solid #0B2041 !important;
  border-radius: 12px !important;
}

/* =========================================================
   CAR FEATURE TEXT COLOR (An, Tracțiune, Cp, etc.)
   ========================================================= */

/* 1. The Icon Color */
.meta-middle .meta-middle-unit .icon i {
    color: #0B2041 !important;
}

/* 2. The Label (e.g., An, Tracțiune) */
.meta-middle .meta-middle-unit .meta-middle-unit-top .name {
    color: #000 !important;
    opacity: 0.8; /* Subtle look for the label */
    text-transform: uppercase;
    font-size: 11px;
}

/* 3. The Actual Value (e.g., 2022, AWD) */
.meta-middle .meta-middle-unit .meta-middle-unit-top .value {
    color: #000 !important;
    font-weight: bold !important;
    margin-top: 2px;
}

/* 4. Fix the vertical divider line color if it's there */
.meta-middle .meta-middle-unit:after {
    background-color: rgba(255, 255, 255, 0.15) !important;
}
.single-car-actions .car-action-unit {
    border-color: #000;
}
.single-car-actions .car-action-unit {
    /* Set the initial state and the transition duration */
    border: 2px solid transparent; /* or your preferred initial border */
    transition: all 0.2s ease; 
}

.single-car-actions .car-action-unit:hover {
    /* Define only what changes on hover */
    border-color: #0B2041 !important;
}
/* Force removal of the red border on the Show Cars button */
.show-car-btn,
.filter-show-cars button,
#show-car-btn-mobile {
    border: none !important;
    outline: none !important;
}


/* Cards & Ribbons */
.listing-list-loop.stm-listing-directory-list-loop {
    background: linear-gradient(-150deg, #ffff 0%, #0B2041 200%);
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 15px;
    display: flex;
    position: relative;
    border: 1px solid #0B2041;
}

.listing-list-loop .price {
    position: absolute;
    top: 0;
    right: -10px;
    background: #0B2041;
    padding: 8px 25px;
    color: #fff;
    font-weight: bold;
    border-radius: 5px 0 0 5px;
    box-shadow: -2px 2px 5px rgba(0,0,0,0.3);
}

.listing-list-loop .title.heading-font { display: block; width: 60%; }

/* Glassmorphism & Transitions */
.stm-isotope-listing-item, .stm-directory-grid-loop.stm-isotope-listing-item, .stm-listing-directory-list-loop {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015));
    border: 1px solid rgba(168, 31, 47, 0.26);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22);
    border-radius: var(--rm-radius);
    padding: 0;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
}

.stm-isotope-listing-item:hover, .stm-listing-directory-list-loop:hover {
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.35);
    transform: translateY(-4px);
}

/* Height Fixes & Images */
.stm-isotope-listing-item, .stm-directory-grid-loop, .listing-list-loop { height: auto; min-height: 0; }
.stm-isotope-listing-item .image, .stm-directory-grid-loop .image, .listing-list-loop .image { height: auto; min-height: 0; margin-bottom: 0; }
.stm-isotope-listing-item .image a, .stm-directory-grid-loop .image a, .listing-list-loop .image a { display: block; line-height: 0; }
.stm-isotope-listing-item .image img, .stm-directory-grid-loop .image img, .listing-list-loop .image img { display: block; width: 100%; height: auto; object-fit: cover; border-radius: 14px; }

.stm-listing-favorite, .stm-car-medias > div { background: rgba(0, 0, 0, 0.42); border: 1px solid #0B2041; border-radius: 12px; }

/* Features */
.meta-middle .icon i { color: #0B2041; }
.meta-middle .name { color: #000; opacity: 0.8; text-transform: uppercase; font-size: 11px; }
.meta-middle .value { color: #000; font-weight: bold; margin-top: 2px; }
.meta-middle .meta-middle-unit:after { background-color: rgba(255, 255, 255, 0.15); }

.single-car-actions .car-action-unit { border: 2px solid transparent; transition: all 0.2s ease; }
.single-car-actions .car-action-unit:hover { border-color: #0B2041; }

/* Mobile */
@media (max-width: 767px) {
    .col-md-9.stm-ajax-row, .car-listing-modern-grid { width: 100%; display: flex; flex-direction: column; align-items: center; padding: 0; margin: 0; }
    .listing-list-loop .title.heading-font { width: 100%; }
    .stm-directory-grid-loop.stm-isotope-listing-item { width: 92%; max-width: 400px; flex: 1 1 auto; margin: 0 auto 25px; float: none; }
    .img-responsive { height: 220px; }
    .content .meta-top, .car-meta-top { flex-direction: row; justify-content: center; gap: 15px; flex-wrap: wrap; }
    .content .meta-top .title { white-space: normal; text-align: center; }
}/* End custom CSS */