.listing-menu-mobile-wrapper .stm-opened-menu-listing.opened {
    background-color: #356359 !important;
}
@media (max-width: 724px) {
    .listing-logo-main a.bloglogo img {
    min-width: 140px;
}
.lOffer-account-unit .account span{
    display: hidden !important;
}

.menu-close-icon {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 24px;
    color: white !important;
    cursor: pointer;
    z-index: 10000; 
}
	.listing-menu-mobile{
    position: relative;
    top: 14px;
}

   #main .container{
		z-index:unset !important;
	}
    body #wrapper #main .search-   filter-form .filter-sidebar {
        padding: 0 22px 30px 45px;
        box-shadow: none;
        z-index: 1000 !important;
    }
    .mobile-filter-overlay.active      {
        display: none;
    }

}
@media (max-width: 991px) {

}

@media (prefers-color-scheme: dark) {
    .menu-close-icon {
        color: white !important;
    }
}

.stm-add-a-car-user .left-info .user-info h4{
	color: #003e21 !important;
}
.stm-add-a-car-user .left-info .user-info .stm-label{
	color: #003e21 !important;
}
.stm_add_car_form .stm_upload_car_form{
	overflow: visible !important;
}
.stm_add_car_form .stm-form-checking-user{
	overflow: visible !important;
}
#ui-id-1{
	display: none !important;
}
@media (max-width: 1024px) {
    .classic-filter-row.motors-elementor-widget .search-filter-form .sticky-filter-actions {

        background-color: var(--e-global-color-662dd4b) !important;

	}
}
#user_plans_select_wrap {
    display: none !important;
}
/* Alternative for old browsers */
.stm-car-listing-data-single.stm-border-top-unit {
    display: none !important;
}

/* Make ONLY the Sign In Email + Password labels white */
.stm-login-register-form .stm-login-form .form-group h4 {
    color: #ffffff !important;
}  
/* ---------------------------------------------------
   Mobile Header — Align Logo, Login, Add, Menu in 1 row
   WITHOUT affecting hidden buttons like Compare
   --------------------------------------------------- */
@media (max-width: 767px) {

    /* Turn only the visible action container into flex */
    .header-listing .listing-right-actions {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 12px !important;
        float: none !important;
        margin-top: 0 !important;
    }

    /* Do NOT force all children equal width */
    .header-listing .listing-right-actions > * {
        flex: 0 0 auto !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Clean image/icon alignment only */
    .header-listing .listing-right-actions img,
    .header-listing .listing-right-actions svg {
        height: 28px !important;
        width: auto !important;
    }
}
