/*
Theme Name: Motor Starter Theme Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: motors-starter-theme
Version: 1.0.1
Text Domain: motors-starter-theme-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* set top padding due to fixed header */
body:not(.home) #mst-wrapper {padding-top: 80px;}
.elementor-section.elementor-section-height-full {height: calc(100vh - 32px);}

@media (min-width: 768px) and (max-width: 1024px) {
	body:not(.home) #mst-wrapper {padding-top: 113px;}
}


/* Header */ 
.ehf-header #masthead {position: fixed; width: 100%; background: #FFF; border-bottom: solid 1px #ebebeb; z-index: 999;}
.ehf-header #masthead .master-header > .elementor-container.elementor-column-gap-default {padding: 0 15px 0 20px!important;}
.menu-actions .menu-action-container .elementor-container.elementor-column-gap-default {display: flex; justify-content: flex-end;} 
.menu-actions .menu-action-container .elementor-container.elementor-column-gap-default .elementor-column {width: auto!important;}
.menu-actions .motors-add-car-button.listing_add_cart {padding: 10px 20px!important;}
.lOffer-account-dropdown {border: solid 1px #ebebeb; border-radius: 10px; padding: 20px!important;}
.lOffer-account-dropdown .logout {padding: 10px!important; margin: 0!important; border-radius: 8px; text-align: center;}
.lOffer-account-dropdown .settings {border-radius: 50px!important;}
.ehf-header #masthead .elementor-3358 .elementor-element.elementor-element-08d4a6f {border: 0!important;}
.lOffer-account-dropdown.login,
.lOffer-account-dropdown.stm-login-form-unregistered {font-family: "Inter", Sans-serif!important; font-size: 14px!important;}
.lOffer-account-dropdown.stm-login-form-unregistered form .mvl-sign-in-forgot-pass {text-align: center;}
.lOffer-account-dropdown.stm-login-form-unregistered form input {border-radius: 8px!important;}
a.motors-profile-button span {font-weight: 400!important;}
.lOffer-account-dropdown.stm-login-form-unregistered form input[type=submit] {font-family: "Inter", Sans-serif; font-size: 14px; font-weight: 500;}
.lOffer-account-dropdown.stm-login-form-unregistered form .stm-message-ajax-validation {border-radius: 8px!important; padding: 13px 15px!important; font-weight: 500;}
.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item {padding: 15px 10px!important;}

/* breadcrumbs */
.search-results-actions-breadcrumbs .mvl-simple-breadcrumbs .mvl-breadcrumbs-item {font-family: "Inter", Sans-serif; font-size: 14px!important; font-weight: 400!important}
.search-results-actions-breadcrumbs .mvl-simple-breadcrumbs .mvl-breadcrumbs-item i {font-size: 9px!important;}
/* search results titles */
.search-results-actions-heading h4 {font-family: "Montserrat", Sans-serif; font-weight: 800!important;}
.search-results-actions-heading .mvl-total-results span {font-family: "Inter", Sans-serif!important; font-size: 14px!important;}
.search-results-actions-triggers .motors-compare-button .compare-text {font-family: "Inter", Sans-serif; font-size: 14px!important; margin-top: -1px!important;}
.search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default .select2-selection--single .select2-selection__rendered {font-family: "Inter", Sans-serif; font-size: 14px!important;}
.stm-inventory-pro .stm-filter-chosen-units {margin: 4px 0!important;}
.search-results-actions-result .stm-filter-chosen-units .stm-filter-chosen-units-list li .stm-filter-chosen-units-list-value {font-family: "Inter", Sans-serif; font-size: 12px;}
.search-results-actions-result .mvl-saved-search-widget .mvl-saved-search-button-wrapp .mvl-saved-search {font-family: "Inter", Sans-serif; font-size: 12px!important; text-transform: capitalize; line-height: 20px!important;}
.search-results-actions-result .search-results-actions-reset-all a {font-family: "Inter", Sans-serif;}
.search-results-actions-result .mvl-saved-search-widget .mvl-saved-search-button-wrapp {margin-left: 20px!important;}
/* empty search results */
.stm-listings-empty {font-family: "Inter", Sans-serif;}
.stm-listings-empty .motors-icons-search-list {margin-top: 60px!important;}
/* drop down zindex */
.select2-dropdown {z-index: 998!important;}

/* home search tab */ 
.search-tabs .stm_dynamic_listing_filter_nav,
.search-tabs .stm_dynamic_listing_filter_nav li:not(.active),
.search-tabs .stm_dynamic_listing_filter_nav li.active {background-color: unset!important;}
.stm_dynamic_listing_filter .stm_dynamic_listing_filter_nav {margin-left: 30px;}
.search-tabs .stm_dynamic_listing_filter_nav li.active a {color: #fff!important; border-bottom: solid 2px #fff;}
.search-tabs .stm_dynamic_listing_filter .stm_dynamic_listing_filter_nav li a {margin: 10px; height: 42px}
.search-tabs .filter-listing .tab-content {border-radius: 50px; width: 900px; background-color: rgba(255, 255, 255, 1)!important;}
.filter-listing.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col {margin-bottom: 0!important;}
.filter-listing.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects {padding-bottom: 0!important;}
.select2-container--default .select2-dropdown {border-radius: 10px!important;}
.search-tabs .stm_dynamic_listing_filter .tab-content button[type=submit]:active {top: 0!important;}
.select2-results__options li {font-family: "Inter", Sans-serif!important; font-weight: 400;}
.select2-results__options li:first-child {border-radius: 10px 10px 0 0!important}
.select2-results__options li:last-child {border-radius: 0 0 10px 10px!important}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background: rgba(18, 128, 223, 0.2)!important;}

/* Home page category slider */
.category-slider .stm_icon_filter_label {font-size: 14px!important;}
.category-slider .stm-icon-filter-show-all-icon {font-size: 12px!important;}
.stm_listing_icon_filter_single .name {padding: 0 10px!important;}
.category-slider .stm_listing_icon_filter .stm_listing_icon_filter_single .inner .image {margin-bottom: 5px!important;}

/* home page tab section */
.stm_elementor_listings_grid_tabs_wrap.stm_listing_tabs_style_2 h3 {font-family: "Montserrat", Sans-serif; font-size: 24px; font-weight: 800; line-height: 32px; letter-spacing: 0px;}
.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list li {margin: 0 0 0 20px!important; font-family: "Inter", Sans-serif!important; font-size: 14px!important; font-weight: 400;}
.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list li a {padding: 15px 0 3px 0!important;}
.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list li a span {border-width: 0!important;}
.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list li.active a {background-color: unset!important; color: #1280df!important; border-bottom: solid 2px #1280df!important; border-radius: 0!important;}
.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list li a:after {display: none!important;}

/* home page card info */ 
.stm-directory-grid-loop.skin_1 .mvl-card-inner {border: solid 1px #ebebeb;}
.stm-directory-grid-loop.skin_1 .mvl-card-inner:hover {border-color: #ffd75e; background-color: #fffbf1!important; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);} 
.stm-directory-grid-loop.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_logo {margin-right: 0!important;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_logo img {width: 70px!important; height: 70px!important;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_title {padding-left: 10px!important; max-width: unset!important;}
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card {padding: 5px 25px 15px 25px!important;}
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price-grid-card-inner {flex-direction: row!important; align-items: end; justify-content: flex-start!important;}
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price-grid-card-inner .mvl-price-inner-wrapper {margin-bottom: 0!important;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl_listing_title_wrapper {padding: 0 15px!important;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl-card-listing-data {padding: 0 15px!important; margin-bottom: 10px;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl-card-listing-data .mvl-card-listing-data-inner {margin: 0; padding: 15px 0 10px 0!important; border: solid 1px #ebebeb; border-width: 1px 0;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_title {font-family: "Montserrat", Sans-serif; font-weight: 700!important; line-height: 20px!important; margin: 0!important; padding: 0!important;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_logo {margin-right: 10px!important;}
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price {font-family: "Montserrat", Sans-serif;} 
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price .mvl-sale-price, 
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price .mvl-normal-price {font-weight: 800!important;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl-card-listing-data .mvl-card-listing-data-inner li {color: #777!important;}
.stm-directory-grid-loop.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_title_wrapper-inner {height: 100px; padding-bottom: 0!important; border: 0!important;}
.stm_elementor_listings_grid_tabs_wrap .load-more-btn {font-family: "Montserrat", Sans-serif; font-size: 14px!important; font-weight: 600!important; padding: 15px 30px!important; text-transform: capitalize!important;}

/* default fall back info card grid */
.stm-directory-grid-loop a.rmv_txt_drctn,
.stm-isotope-listing-item a.rmv_txt_drctn {display: block; border: solid 1px #ebebeb; border-radius: 8px;}
.stm-directory-grid-loop a.rmv_txt_drctn:hover,
.stm-isotope-listing-item a.rmv_txt_drctn:hover {border-color: #ffd75e; background-color: #fffbf1!important; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); z-index: -10;} 
.stm-isotope-listing-item a.archive_request_price {border: 0!important;}
.stm-directory-grid-loop .image {border-radius: 8px 8px 0 0; z-index: 1;}
.stm-directory-grid-loop .listing-car-item-meta .car-meta-top {font-family: "Montserrat", Sans-serif;!important; border: 0!important;}
.stm-directory-grid-loop .listing-car-item-meta .car-meta-top .car-title {text-transform: unset!important; padding-left: 15px!important; height: 55px;}
.stm-isotope-listing-item .listing-car-item-meta .car-meta-bottom {border: 0!important;}
.stm-isotope-listing-item .listing-car-item-meta .car-meta-bottom ul li i {margin: 0!important;}
.stm-directory-grid-loop .listing-car-item-meta .car-meta-bottom {padding: 15px 10px;}
.stm-directory-grid-loop .listing-car-item-meta .car-meta-bottom ul {justify-content: space-around!important; border-top: solid 1px #ebebeb; padding-top: 10px!important;}
.stm-directory-grid-loop .listing-car-item-meta .car-meta-bottom ul li {flex-direction: column!important; margin: 0!important; padding: 0!important;}
.stm-directory-grid-loop .listing-car-item-meta .car-meta-bottom ul li span {margin: 0!important;}
.stm-isotope-sorting.stm-isotope-sorting-grid.motors-alignwide.default {padding: 0;}
.stm-isotope-sorting.stm-isotope-sorting-grid.motors-alignwide.default > .car-listing-row.car-listing-modern-grid.mvl-card-skins.skin_1 {margin-left: -15px!important; margin-right: -15px!important;}
.car-listing-modern-grid .stm-isotope-listing-item .image img {height: 155px!important;}
.car-listing-modern-grid .stm-isotope-listing-item .listing-car-item-meta .car-title {height: 55px;}

/* default fall back info card list */
.listing-list-loop.stm-isotope-listing-item.stm-listing-directory-list-loop {border: solid 1px #ebebeb; border-radius: 8px; padding: 0;}
.listing-list-loop.stm-isotope-listing-item.stm-listing-directory-list-loop:hover {border-color: #ffd75e; background-color: #fffbf1!important; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);} 
.listing-list-loop .image {border-radius: 8px 0 0 8px; padding: 0; border: 0; z-index: 1;} 
.stm-hoverable-interactive-galleries .interactive-hoverable .hoverable-wrap {z-index: 1;}
.listing-list-loop .content .meta-top .price:before {z-index: 1!important;}
.listing-list-loop .image .rmv_txt_drctn {border: 0; border-radius: 0;}
.listing-list-loop .image .image-inner img {height: 160px!important; max-height: 160px!important;}
.listing-list-loop.stm-isotope-listing-item.stm-listing-directory-list-loop .stm-isotope-listing-item a.rmv_txt_drctn {border: 0!important;}
.listing-list-loop .content .meta-top {font-family: "Montserrat", Sans-serif; margin-bottom: 10px!important;}
.listing-list-loop .content .title {padding-top: 10px!important;}
.listing-list-loop .content .title a {border: 0; font-size: 16px;}
.listing-list-loop .content .title a:hover {box-shadow: none;}
.listing-list-loop .content .meta-top .price .heading-font {font-size: 18px!important;}
.stm-isotope-sorting.stm-isotope-sorting-list.motors-alignwide.default {padding: 0;}
.listing-list-loop .content .meta-middle {display: flex; justify-content: flex-start; column-gap: 20px;}
.listing-list-loop .content .meta-middle .meta-middle-unit {flex-direction: column!important; padding: 0!important; margin: 0!important; border: 0!important; text-align: center;}
.listing-list-loop .content .meta-middle .meta-middle-unit .icon {margin: 0!important;}
.listing-list-loop .content .meta-middle .meta-middle-unit .name {display: none;}
.listing-list-loop .content .meta-middle .meta-middle-unit .value {margin: 0!important; font-family: "Inter", Sans-serif; font-weight: 400!important; font-size: 12px!important; color: #777;}
.listing-list-loop .content .meta-bottom {padding-right: 15px; position: relative;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul {flex-wrap: nowrap!important; margin: 17px 0 0 0!important;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li {margin: 0!important;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li.car-action-dealer-info span {display: block;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li .listing-archive-dealer-info {display: flex; flex-direction: row; align-items: center;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li.car-action-dealer-info .title {display: flex; flex-direction: row; width: 200px; margin: 0; font-family: "Inter", Sans-serif;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li.car-action-dealer-info .dealer-information {display: none;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li.car-action-dealer-info .title span,
.listing-list-loop .content .meta-bottom .single-car-actions > ul li.car-action-dealer-info .title a {font-family: "Inter", Sans-serif; font-size: 12px;}
.listing-list-loop .content .meta-bottom .listing-archive-dealer-info .dealer-image {width: 30px!important; height: 30px!important; margin-right: 10px!important;}
.listing-list-loop .content .meta-bottom .listing-archive-dealer-info .dealer-img {margin-right: 10px!important;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li span {display: none;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li .car-action-unit i {margin: 0!important; font-size: 12px!important;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li .car-action-unit {padding: 5px!important; height: 28px; border: 0;}
.listing-list-loop .content .meta-bottom .single-car-actions > ul li.certified-logo-1 {position: absolute; right: 0; top: -40px;}
.listing-list-loop .image {min-width: 280px!important; margin: 0 20px 0 0!important; flex-basis: 280px!important;}
.listing-list-loop .content .meta-top .price.discounted-price .sale-price {padding: 0!important;}
.listing-list-loop .content .meta-top .price.discounted-price .regular-price {padding: 5px 0 0 0!important; left: 0!important;}
.listing-list-loop .content .meta-top .price .normal-price {padding-right: 20px!important;}
.listing-list-loop .content .meta-top .price.discounted-price {padding-right: 20px!important;}
.stm-inventory-pro .stm-featured-top-cars-title .heading-font {font-family: "Montserrat", Sans-serif !important; font-size: 16px!important; font-weight: 700!important; text-transform: capitalize!important; border-radius: 0!important; background-color: #fff!important; color: #010101!important; padding: 0!important;}
.stm-inventory-pro .stm-featured-top-cars-title .heading-font:after {display: none!important;}
.stm-inventory-pro .stm-featured-top-cars-title {border-radius: 0; border: 0!important;}
.stm-inventory-pro .stm-featured-top-cars-title a {font-family: "Inter", Sans-serif!important; font-size: 14px!important; font-weight: 500!important; color: #1280df!important;}
.stm-inventory-pro .search-results-actions {margin-bottom: 25px!important;}
.stm-inventory-pro .stm_ajax_pagination .page-numbers {border: 0!important;}
.car-listing-modern-grid .stm-isotope-listing-item .image .image-inner {height: 160px!important; min-height: 160px!important;}
.stm-inventory-pro .stm-hoverable-interactive-galleries .interactive-hoverable {min-height: 155px!important;}
.car-listing-modern-grid .stm-isotope-listing-item .image .image-inner img {height: 160px!important;}

/* dashboard */
.stm-user-private {padding-top: 80px;}
.stm-user-private .stm-user-private-sidebar {background: #FBFBFB; height: 100%; padding-right: 0!important;}
.stm-user-private .stm-user-private-sidebar:before {background: #FBFBFB!important;}
.stm-user-private .stm-user-private-sidebar .stm-user-profile-information {font-family: "Montserrat", Sans-serif}
.stm-user-private.stm-dealer-private .stm-user-private-sidebar .stm-user-profile-information {width: 100%; text-align: center;}
.stm-user-private.stm-dealer-private .stm-user-private-sidebar .stm-user-top {padding-right: 20px;}
.stm-user-private.stm-dealer-private .stm-user-private-sidebar .stm-user-avatar {width: 100%;}
.stm-user-private .stm-user-private-sidebar .stm-user-profile-information .title {font-family: "Montserrat", Sans-serif; color: #333;}
.stm-user-private .stm-user-private-sidebar .stm-user-profile-information .title-sub {font-family: "Inter", Sans-serif; color: #333;}
.stm-user-private .stm-user-private-sidebar .stm-actions-list a {font-family: "Inter", Sans-serif!important; color: #333!important; text-transform: capitalize;}
.stm-user-private .stm-user-private-sidebar .stm-actions-list .mvl-saved-search-new-listing-count {display: none;}
.stm-user-private.stm-dealer-private .stm-user-private-sidebar .stm-user-avatar {margin: 15px 0 0 0!important;}
.stm-user-private .stm-user-private-sidebar .stm-dealer-mail,
.stm-user-private .stm-user-private-sidebar .show-my-profile,
.stm-user-private .stm-user-private-sidebar .stm-dealer-phone {font-family: "Inter", Sans-serif;}
.stm-user-private .stm-user-private-sidebar .stm-dealer-mail .mail-label,
.stm-user-private .stm-user-private-sidebar .stm-dealer-mail .mail a,
.stm-user-private .stm-user-private-sidebar .show-my-profile a,
.stm-user-private .stm-user-private-sidebar .stm-dealer-phone .phone-label,
.stm-user-private .stm-user-private-sidebar .stm-dealer-phone .phone {color: #333!important; font-size: 13px!important; margin: 0!important;}
.stm-user-private .stm-user-private-sidebar .stm-actions-list a i,
.stm-user-private .stm-user-private-sidebar .stm-dealer-mail i,
.stm-user-private .stm-user-private-sidebar .show-my-profile i,
.stm-user-private .stm-user-private-sidebar .stm-dealer-phone i {color:#333;}
.stm-user-private .stm-user-private-sidebar .stm-actions-list a.active,
.stm-user-private .stm-user-private-sidebar .stm-actions-list a:hover,
.stm-user-private .stm-user-private-sidebar .stm-actions-list a:hover i,
.stm-user-private .stm-user-private-sidebar .stm-actions-list a.active i {color: #000!important;}
.stm-user-private .stm-user-private-sidebar .show-my-profile a:hover {color: #1280df !important;}
.stm-user-private .stm-user-private-sidebar .stm-became-dealer a {border: solid 1px #333; border-radius: 30px; font-family: "Inter", Sans-serif; color: #333!important; 
background: #ffd75e !important; padding: 2px 10px !important;}
.stm-user-private .stm-user-private-sidebar .stm-became-dealer {text-align: center; position: absolute; top: 95px; left: 90px;}
.stm-user-private .stm-user-private-sidebar .stm-user-top {display: flex; align-items: flex-start;}
.stm-user-private .stm-user-private-sidebar .stm-user-avatar .img-avatar {background-color: #fff; border-radius: 100px;}
.listing-list-loop .content .meta-bottom .listing-owner-actions .action-btn {margin: 0!important; padding: 5px 8px!important; line-height: 1!important; min-width: unset!important; min-height: unset!important; font-family: "Inter", Sans-serif; font-size: 12px!important;}
.listing-list-loop .content .meta-bottom .listing-status-featured,
.listing-list-loop .content .meta-bottom .listing-status-pending,
.listing-list-loop .content .meta-bottom .listing-status-sold,
.listing-list-loop .content .meta-bottom .listing-status-disabled {position: absolute; right: 20px; font-family: "Inter", Sans-serif; font-size: 12px!important; margin: 0!important; padding: 4px 10px!important; border-radius: 4px!important;}
.stm-user-private .stm-user-private-main h1,
.stm-user-private .stm-user-private-main h4 {font-family: "Montserrat", Sans-serif}
.stm-my-profile-settings {font-family: "Montserrat", Sans-serif}
.stm-my-profile-settings .stm-change-block .title {margin-bottom: 20px!important; padding-bottom: 10px!important; border-bottom-width: 1px!important;}
.stm-my-profile-settings .stm-change-block input[type=text], 
.stm-my-profile-settings .stm-change-block input[type=email], 
.stm-my-profile-settings .stm-change-block input[type=password], 
.stm-my-profile-settings .stm-change-block input[type=search], 
.stm-my-profile-settings .stm-change-block input[type=tel], 
.stm-my-profile-settings .stm-change-block input[type=url], 
.stm-my-profile-settings .stm-change-block input[type=number] {border-radius: 8px; background: #fff; border-color: #ebebeb; box-shadow: none!important;}
.stm-my-profile-settings .form-group .stm-label {font-family: "Inter", Sans-serif; font-weight: 600; font-size: 14px!important;}
.stm-directory-grid-loop .listing-car-item-meta .car-meta-top .price .normal-price,
.stm-directory-grid-loop .listing-car-item-meta .car-meta-top .price.discounted-price .sale-price {font-weight: 600;}
.stm-settings-confirm-password {padding: 30px 40px!important; border-radius: 8px;}
.stm-settings-confirm-password .heading-font {margin-bottom: 10px; font-family: "Inter", Sans-serif;}
.stm-settings-confirm-password .stm-show-password {margin-bottom: 0;}
.stm-settings-confirm-password input[type=submit] {margin-top: 0; border-radius: 8px; font-family: "Montserrat", Sans-serif!important; text-transform: capitalize!important;}
.stm_change_password .stm-show-password {width: 100%!important;}
.stm-user-private .stm-car-listing-sort-units .stm-directory-listing-top__right .stm-view-by a {margin: 0 0 0 15px!important;}

/* profile page */
.stm-user-public-profile.container {max-width: 1100px!important;}
.stm-user-public-profile {margin: 0 auto!important; padding: 130px 0 0 0!important;}
.stm-user-public-profile .stm-user-public-profile-top {font-family: "Montserrat", Sans-serif; border-width: 0!important; margin: 0; padding-bottom: 50px!important;}
.stm-user-public-profile .stm-user-name {margin: 0!important;}
.stm-user-public-profile .stm-user-name .stm-user-description h3 {font-size: 18px!important;}
.stm-user-public-profile .stm-user-name .stm-user-description .author-description {font-family: "Inter", Sans-serif; font-size: 14px!important; font-weight: 300; margin-top: 10px;}
.stm-user-public-profile .stm-user-data-right h3 {display: none;}
.stm-user-public-profile .stm-user-data-right {position: absolute; right: 15px; width: auto; display: flex; flex-direction: row; background: #fff; color: #333; top: 5px; border-radius: 50px; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}
.stm-user-public-profile .stm-user-data-right .stm-user-phone .phone-label,
.stm-user-public-profile .stm-user-data-right .stm-user-email .mail-label {font-size: 13px; color: #333!important;}
.stm-user-public-profile .stm-user-data-right .stm-user-email .mail,
.stm-user-public-profile .stm-user-data-right .stm-user-phone .phone {font-size: 14px!important; line-height: 1!important; margin: 0!important;} 
.stm-user-public-listing .stm-user-public-listing-top {display: inline-flex!important; width: 100%; margin: 35px 0!important;}
.stm-user-public-listing .stm-seller-title {font-family: "Montserrat", Sans-serif; font-size: 18px;}
.stm-user-public-profile .stm-user-name .stm-user-description {margin-top: 40px!important;}
.mvl-saved-searches-item {padding: 15px!important; border-radius: 8px; font-family: "Inter", Sans-serif;}
.stm-user-public-listing .stm-seller-title {font-family: "Montserrat", Sans-serif; font-size: 18px;}
.stm-user-public-profile .car-listing-row .col-md-3 {margin-bottom: 30px!important;}
.stm-user-public-profile .car-meta-top .car-title {height: 55px!important;}
.stm-user-public-listing .archive-listing-page .user-listings-wrapper .button {font-family: "Montserrat", Sans-serif; text-transform: capitalize; border-radius: 8px!important; padding: 14px 30px!important; max-width: 150px!important;}
.stm-user-public-listing .archive-listing-page .user-listings-wrapper .button:hover,
.stm-user-public-listing .archive-listing-page .user-listings-wrapper .button:active,
.stm-user-public-listing .archive-listing-page .user-listings-wrapper .button:focus {background-color: #1280df!important;}
.stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area {padding: 15px 20px!important; border-radius: 8px;}
.stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-new-upload-area .button {border-radius: 8px; padding: 12px 20px!important; font-size: 14px!important;}
.stm-user-private .stm-user-private-main {margin-right: -15px;}
.stm-user-private.stm-dealer-private a.archive_request_price:hover {background: none!important;}
.stm-user-private .stm-directory-grid-loop .image .image-inner img {min-height: 160px;}
.stm-user-public-listing .stm-isotope-listing-item .image .image-inner {height: 160px;}      
.stm-user-public-listing .stm-isotope-listing-item .image .image-inner img {height: 160px;}
.stm-user-private .stm-load-more-dealer-cars a {font-family: "Montserrat", Sans-serif; font-weight: 600 !important; padding: 12px 30px !important; text-transform: capitalize !important; height: auto; border-radius: 8px;}
.stm-my-profile-settings .main-info-settings {padding-right: 0!important}

/* home page content block dual side full */
.content-position {position: absolute!important; left: 80px; width: 400px!important;}

/* special labels */
.special-label-small, .special-label-small.h6,
.listing-list-loop .image .image-inner .special-label-small, 
.listing-list-loop .image .image-inner .special-label-small.h6 {transform: unset!important; top: 6px!important; left: 50px!important; padding: 7px 10px!important; margin: 0!important; font-family: "Inter", Sans-serif!important; font-size: 10px!important; border-radius: 3px; height: auto!important; line-height: 1!important; background-color: rgba(0, 0, 0, 0.4)!important;}
.archive-listing-page .special-label.special-label-small {width: auto!important;}
.mvl-special-label {background-color: rgba(0, 0, 0, 0.4)!important; font-family: "Inter", Sans-serif!important;}

/* footer */
.footer-quarts .hfe-nav-menu a.hfe-menu-item, .hfe-nav-menu a.hfe-sub-menu-item {padding: 10px 15px!important;}
.single-listings .footer-quarts h2:after,
.single-listings .footer-quarts h4:after{display: none!important;}

/* list page - filter */
body .motors-alignwide, body .container {max-width: 1140px!important; padding: 0 20px;}
.stm-inventory-pro-filter--solid {border: solid 1px #ebebeb; padding-bottom: 0!important; background-color: #FBFBFB!important;} 
.stm-inventory-pro-filter-header {margin-bottom: 5px!important;}
.stm-inventory-pro-filter-header h3.heading {font-family: "Inter", Sans-serif; font-size: 14px!important; font-weight: 600!important;}
.stm-inventory-pro-filter-header h3.heading:before {content:'Refine Search:'}
.stm-filter-item .stm-filter-pro-item-content.static .stm-pro-filter-dropdown-box {width: 100%!important;}
.select2-container--pro.numeric_field .select2-dropdown .select2-results .select2-results__options .select2-results__option:nth-child(2) {border-radius: 10px 10px 0 0!important}
.stm-filter-pro-item-content .stm-pro-filter-dropdown-box .select2-container--pro .select2-dropdown .select2-results__options {max-height: 200px!important;}
.stm-filter-pro-item-heading .heading-title {font-family: "Inter", Sans-serif; font-size: 14px!important;}
.stm-inventory-pro-filter--solid .stm-filter-item.mvl-number-slider-field {margin: 0!important; padding: 0!important; border: 0!important;}
.stm-filter-item-advanced .stm-filter-pro-item-heading + .stm-filter-pro-item-content {padding: 0!important;}
.stm-inventory-pro-filter .stm-filter-item-search-input input {font-size: 14px!important; padding-left: 45px!important; box-shadow: none;}
.stm-inventory-pro-filter .stm-filter-item-search-input input::placeholder {font-size: 14px!important;}
.stm-inventory-pro-filter .stm-filter-item-search-input i {font-size: 12px!important; left: 20px!important;}
.stm-inventory-pro-filter-footer {border-radius: 0 0 10px 10px; padding: 5px 0!important; width: 115%; margin-left: -20px; background: #ebebeb!important; box-shadow: none!important; position: relative!important; margin-top: 30px!important;}
.stm-filter-pro-item-content .stm-pro-filter-dropdown-box .select2-container--pro .select2-dropdown .select2-results__option .stm-filter-pro-item-content .select2-option-text {font-family: "Inter", Sans-serif; font-size: 14px!important; font-weight: 400!important;}
.select2-container--pro span.select2-selection--single .select2-selection__rendered {font-family: "Inter", Sans-serif; font-size: 14px!important;}

/* listing page - list results */
.stm-isotope-sorting.stm-isotope-sorting-grid.motors-alignwide.skin_1,
.stm-isotope-sorting.stm-isotope-sorting-list.motors-alignwide.skin_1 {padding: 0!important;}
.mvl-featured-title-container .mvl-featured-title {font-family: "Montserrat", Sans-serif!important; font-size: 16px!important;}
.mvl-featured-title-container a {font-family: "Inter", Sans-serif!important; font-size: 14px!important;}
.mvl-featured-title-container a i {font-size: 12px;}
.mvl-list-card-skin.skin_1 {border: solid 1px #ebebeb!important;}
.mvl-list-card-skin.skin_1:hover {border-color: #ffd75e!important; background-color: #fffbf1!important; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1)!important;}
.mvl-list-card-skin.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_title {font-family: "Montserrat", Sans-serif; font-weight: 600!important; line-height: 20px!important; margin: 0!important; padding: 0!important;}
.mvl-list-card-skin.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_logo {margin-right: 10px!important;}
.mvl-list-card-skin.skin_1 .skin_1.mvl_listing_title_wrapper .mvl_listing_logo img {width: 60px!important; height: 60px!important;}
.mvl-list-card-skin.skin_1 .mvl-card-listing-data .mvl-card-listing-data-inner {justify-content: space-between;}
.mvl-list-card-skin.skin_1 .mvl-card-listing-data .mvl-card-listing-data-inner li {width: auto!important;}
.mvl-list-content.skin_1.content {padding: 0 5px 10px 5px;}
.mvl-list-card-skin.skin_1 .mvl-price-list-card .mvl-price-list-card-inner .mvl-price.has-sale-price .mvl-sale-price,
.mvl-list-card-skin.skin_1 .mvl-price-list-card .mvl-price-list-card-inner .mvl-price .mvl-normal-price {font-family: "Montserrat", Sans-serif!important; font-weight: 800!important;}
.mvl-list-card-skin.skin_1 .mvl-price-list-card .mvl-price-list-card-inner .mvl-price.has-sale-price .mvl-normal-price {font-weight: 800!important;}
.mvl-list-card-skin.skin_1 .mvl-price-list-card .mvl-price-list-card-inner .mvl-price {display: flex; flex-direction: column; align-items: flex-start!important;}
.mvl-list-card-skin.skin_1 .mvl-card-listing-data .mvl-card-listing-data-inner li {color: #777!important;}
.mvl-list-card-skin .mvl-action-buttons .mvl-action-buttons-inner .mvl-action-button {font-family: "Inter", Sans-serif; font-size: 12px!important;}
.mvl-list-card-skin.skin_1 .skin-list-gallery .skin_1.image {margin: 0!important;}

/* listing info card model-popup */
.mvl-actions-popup .mvl-actions-popup-content .mvl-actions-popup-inner .mvl-action-button {line-height: 1!important; font-size: 14px!important;}
.mvl-actions-popup .mvl-actions-popup-content .mvl-actions-popup-inner .mvl-action-button i {font-size: 14px!important;}

/* login register */
.stm-login-register-form h3 {font-family: "Montserrat", Sans-serif!important;}
.stm-login-register-form .stm-login-form form {border: solid 1px #ffd75e; background-color: #fffbf1 !important; box-shadow: 0 2px 8px 0 rgba(41, 36, 58, 0.03); padding: 30px!important;}
.stm-login-form form h4,  
.stm-login-register-form .stm-login-form form .form-checker label span,
.stm-login-register-form .stm-login-form .motors-socials-head .motors-socials-head-text {color: #444!important; font-family: "Inter", Sans-serif!important;}
.stm-login-register-form .stm-login-form form .form-group.form-checker input[type=checkbox] {border-radius: 10px;}
.stm-login-register-form .stm-login-form form .form-checker label input[type=checkbox]:checked::after {border-color: #fff!important;}
.stm-login-register-form .stm-login-form .motors-socials-head .motors-socials-head-text {margin-top: 20px;}
.stm-login-register-form .stm-login-form form .stm-message-ajax-validation {background-color: #35475A; padding: 13px 15px!important; border-radius: 8px!important; font-family: "Inter", Sans-serif!important; font-size: 14px!important; color: #fff!important; margin-top: 10px!important;}
.stm-login-register-form .stm-register-form form label[for=whatsapp-checker], 
.stm-login-register-form .stm-login-form form label[for=whatsapp-checker] {margin-top: 20px!important;}
.stm-register-form form input[type=checkbox] {margin: 3px 10px 0 0!important;}
.stm-register-form form #whatsapp-checker ~ span small, 
.stm-register-form form #whatsapp-checker ~ span {line-height: 20px!important;}
.stm-login-register-form .stm-login-form form input[type=submit], 
.stm-login-register-form .stm-register-form form .form-group-submit input[type=submit] {font-size: 14px!important;}
.stm-login-register-form .stm-login-form .form-checker .stm-forgot-password a {color: #1280df!important;}
.stm-login-register-form .stm-login-form .form-checker .stm-forgot-password a:hover {text-decoration: underline; color: #010101!important;}
.stm-login-register-form .stm-register-form form {box-shadow: none!important; border: solid 1px #ebebeb!important; border-top-width: 3px!important; border-top-color: #ffd75e!important;}
.stm-login-register-form .stm-register-form form .form-group.form-group-submit {margin-bottom: 20px!important;}
.stm-login-register-form .stm-register-form form .stm-message-ajax-validation {padding: 13px 20px!important; border-radius: 8px!important; font-family: "Inter", Sans-serif; font-weight: 500;}
.stm-login-register-form .stm-login-form .stm_forgot_password_send {margin-top: 20px!important; padding: 30px!important;}
.stm-login-register-form .stm-login-form .stm_password_recovery {padding: 30px!important;}
.stm-login-register-form .stm-login-form .stm_forgot_password_send .form-group,
.stm-login-register-form .stm-login-form .stm_password_recovery .form-group {margin: 0!important;}
.stm-login-register-form .stm-login-form form.stm_forgot_password_send input[type=submit] {font-size: 14px!important;}
.stm-login-register-form .stm-login-form form.stm_forgot_password_send input[type=text]{margin-bottom: 10px;}
.stm-login-register-form .stm-login-form .stm_password_recovery .form-group .stm-validation-message {background-color: #35475A; padding: 13px 15px!important; border-radius: 8px!important; font-family: "Inter", Sans-serif!important; font-size: 14px!important; color: #fff!important; margin-top: 10px!important; text-align: center;}
.stm-login-register-form .stm-login-form form.stm_password_recovery input[type=password] {margin-bottom: 10px!important;}

/* compare page */
.car-listing-row.stm-car-compare-row {margin-left: -35px!important; margin-right: -35px!important;}
.row.row-4.stm-compare-row.hidden-xs{margin-left: -35px!important; margin-right: -35px!important;}
.single-add-to-compare {font-family: "Inter", Sans-serif;}
.single-add-to-compare .pull-right {border-radius: 8px;}
.single-add-to-compare .compare-fixed-link:hover {background: #fff!important;}
.compare-title {font-family: "Montserrat", Sans-serif; text-transform: capitalize; margin: 0 0 10px 0!important;}
.compare-title:before {content: 'iBuynou'; text-transform: lowercase!important; color: #555; font-size: 18px!important;}
.single-add-to-compare .single-add-to-compare-left .add-to-compare-icon:before {font-family: "motors-icons"!important; content: "\e9aa"!important; font-weight: 100!important;}
.compare-options table > tbody tr td,
.compare-values table > tbody tr td  {font-family: "Inter", Sans-serif; text-transform: capitalize!important; font-size: 14px!important; border-color: #ebebeb!important;}
.compare-values table > tbody tr td .h5 {font-family: "Inter", Sans-serif; text-transform: capitalize!important; font-size: 14px!important; font-weight: 400!important; border-color: #ebebeb!important;}
.car-listing-row .compare-col-stm .listing-car-item-meta .car-title,
.car-listing-row .compare-col-stm .listing-car-item-meta .price.discounted-price,
.car-listing-row .compare-col-stm .listing-car-item-meta .price .normal-price {font-family: "Montserrat", Sans-serif; text-transform: capitalize; font-weight: 600;}
.car-listing-row .compare-col-stm .listing-car-item-meta {padding: 0!important;}
.car-listing-row .compare-col-stm .car-meta-top {padding: 0!important;}
.car-listing-row .compare-col-stm .listing-car-item-meta .car-title {padding: 8px 0!important;}
.compare-col-stm .image  {border-radius: 8px 8px 0 0!important;}
.compare-col-stm-empty .image img.stm-compare-empty {border-radius: 8px 8px 0 0!important;}
.stm-compare-row .compare-values {background: #FBFBFB; padding: 0 30px; border-radius: 0 0 8px 8px; margin-top: 0;}
.stm-compare-row .compare-options {margin-top: 0;}
.row-compare-features .stm-compare-features {font-family: "Montserrat", Sans-serif; text-transform: capitalize; font-size: 14px; font-weight: 600;}
.row-compare-features ul.list-style-2 {font-family: "Inter", Sans-serif; text-transform: capitalize; font-size: 14px; }
.row-compare-features ul.list-style-2 li {margin-bottom: 15px!important;}
.remove-from-compare span {font-family: "Inter", Sans-serif; text-transform: capitalize; font-size: 14px;}
.stm-compare-row .compare-values .remove-compare-unlinkable {display: none!important;}
.compare-col-stm-empty .h5 {font-family: "Inter", Sans-serif; text-transform: capitalize; padding: 10.5px 0; margin: 0!important; font-size: 12px; background: #ebebeb;}
.car-listing-row .col-md-3,
.car-listing-row .compare-col-stm {margin-bottom: 0!important;}
.remove-compare-unlinkable {height: 30px!important; margin: -30px 0 0 0!important; text-align: center;}
.remove-from-compare {position: relative!important; bottom: 0!important; left: 0!important; margin: 0!important; width: 35px!important; padding: 5px 0!important; display: inline-block!important; height: 30px!important; text-indent: -9999px;}
.car-listing-row .compare-col-stm:hover .remove-from-compare {bottom: 50px!important;}
.motors-icons-remove:before {color: #fff!important; text-indent: initial!important; display: block!important;}
.compare-options table > tbody tr:last-child td, .compare-values table > tbody tr:last-child td {border: 0!important;}
.tooltip {display: none!important;}

/* listing page single */ 
.single-listings .list-right-section .elementor-container.elementor-column-gap-extended {padding: 0 5px!important;}
.single-listings .vehicle-attr .elementor-widget-wrap.elementor-element-populated {padding: 20px!important;}
.single-listings .listing-getin-touch .quick-details .elementor-widget-wrap.elementor-element-populated {padding-left: 20px!important;}
.single-listings .listing-getin-touch .dealer-forum .elementor-widget-wrap.elementor-element-populated {padding-right: 20px!important;}
.stm-elementor-contact-form-seven form {margin: 0!important;}
.elementor-widget-motors-single-listing-classified-price,
.elementor-widget-motors-single-listing-classified-title {margin-bottom: 10px!important;}
.stm-listing-single-price-title .stm-single-title-wrap {background: #f0f3f7; padding: 10px 30px 20px 30px; height: 120px; display: flex; align-items: center; border-radius: 8px 0 0 0; padding-right: 60px; position: relative; }
.stm-listing-single-price-title .stm-single-title-wrap span.normal_font {font-size: 11px!important; position: absolute; bottom: 10px; line-height: 1!important;}
.stm-listing-single-price-title .stm-single-title-wrap:after {position: absolute; content: ""; display: block; top: 0; right: -30px; height: 100%; width: 50%; background-color: #f0f3f7; transform: skew(-23deg, 0deg); z-index: -1;}
.stm-listing-single-price-title .stm-single-title-wrap .title {line-height: 1!important; padding: 0!important;}
.stm-listing-single-price-title .price {width: 100%; padding: 20px 30px!important; text-align: right; height: 120px; display: flex; align-items: center; justify-content: flex-end;}
.stm-listing-single-price-title .price {font-family: "Montserrat", Sans-serif; font-size: 40px!important; font-weight: 700!important; z-index: -2; border-radius: 0 8px 0 0;}
.stm-listing-single-price-title .price:before {left: -30px!important; height: 100%!important; width: 50px!important; transform: skew(0, 0deg)!important;}
.stm-listing-single-price-title .price.discounted-price {display: inline!important;}
.stm-listing-single-price-title .price.discounted-price .regular-price,
.stm-listing-single-price-title .price.discounted-price .sale-price,
.stm-listing-single-price-title .price.discounted-price .sale-price .value {margin: 0!important; line-height: 1!important;}
.stm-listing-single-price-title .price.discounted-price .regular-price .value {line-height: 1.5!important;}
.stm-listing-single-price-title {margin-bottom: 0!important;}
.list-right-section .list-right-column > .elementor-element-populated {padding-left: 0!important;}
.list-right-section .list-right-column .trade-in,
.list-right-section .list-right-column .offer-price {float: left; width: 50%; margin-bottom: 10px!important;}
.list-right-section .list-right-column .offer-price .stm-car_dealer-buttons a,
.list-right-section .list-right-column .trade-in .stm-car_dealer-buttons a {font-family: "Montserrat", Sans-serif; font-weight: 600; color: #333;}
.list-right-section .list-right-column .trade-in .stm-car_dealer-buttons a i,
.list-right-section .list-right-column .offer-price .stm-car_dealer-buttons a i {color: #333;}
.list-right-section .list-left-column > .elementor-element-populated {padding-right: 10px!important;}
.list-right-section .list-right-column .trade-in:hover a,
.list-right-section .list-right-column .offer-price:hover a,
.list-right-section .list-right-column .trade-in:hover a i,
.list-right-section .list-right-column .offer-price:hover a i {color: #fff;}
.list-right-section .list-right-column .user-profile {background: #F0F3F7; margin-bottom: 10px!important;}
.stm-common-user .stm-user-main-info-c {display: flex; align-items: center;}
.stm-listing-car-dealer-info {margin: 0!important;}
.stm-listing-car-dealer-info-simple,
.stm-listing-car-dealer-info {display: flex; flex-direction: column-reverse;}
.stm-listing-car-dealer-info-simple .stm-no-text-decoration,
.stm-listing-car-dealer-info .stm-no-text-decoration {text-align: center;}
.stm-listing-car-dealer-info .stm-no-text-decoration .title,
.stm-listing-car-dealer-info-simple .stm-no-text-decoration .title {margin: 10px 0 0 0!important; color: #010101;}
.stm-listing-car-dealer-info-simple .clearfix,
.stm-listing-car-dealer-info .clearfix {text-align: center;}
.stm-listing-car-dealer-info-simple .clearfix .dealer-image,
.stm-listing-car-dealer-info .clearfix .dealer-image {float: none!important; margin: 0!important; display: inline-block;}
.stm-listing-car-dealer-info .clearfix {order: 2; justify-content: center;}
.stm-listing-car-dealer-info .stm-no-text-decoration {order: 2;}
.list-right-section .list-right-column .author-phone,
.list-right-section .list-right-column .author-email,
.list-right-section .list-right-column .author-app {margin-bottom: 0!important; background: #F0F3F7;}
.list-right-section .list-right-column .author-app {margin: 5px 0!important}
.list-right-section .list-right-column .car-odometer {font-family: "Montserrat", Sans-serif; border: solid 1px #ebebeb!important; margin-top: 5px!important;}
.car-odometer .single-car-mpg {padding: 20px!important; margin: 0!important; border: 0!important;}
.single-listings .elementor-heading-title.elementor-size-default:after {position: absolute; height: 3px; background: #F0F3F7; width: 160px; display: inline-block; content: ""; bottom: -10px; left: 5px;}
.single-listings .motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery {margin-top: 5px!important;}
.single-listings .elementor-widget-motors-single-listing-gallery {margin-bottom: 5px!important;}
.motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-single-image {margin-right: 5px!important;}
.single-listings .swiper-free-mode>.swiper-wrapper {background: #F0F3F7;}
.single-listings .single-car-actions-buttons ul {margin: 0 0 0 -5px!important;}
.single-listings .single-car-actions-buttons ul li {margin-right: 0!important;}
.single-listings .single-car-actions-buttons ul li div {border-radius: 0 0 0 8px!important; font-family: "Inter", Sans-serif; font-weight: 300; background-color: #F0F3F7!important;}
.single-listings .single-car-actions-buttons ul li a {border-radius: 0!important; font-family: "Inter", Sans-serif; font-weight: 300; background: #F0F3F7!important; color: #333!important;}
.single-listings .single-car-actions-buttons ul li:last-child a {border-bottom-right-radius: 8px!important;}
.single-listings .single-car-actions-buttons ul li div,
.single-listings .single-car-actions-buttons ul li a {padding: 12px!important;}
.single-listings .stm-single-listing-car-features.grouped_features {font-family: "Inter", Sans-serif;}
.single-listings .stm_auto_loan_calculator {padding: 30px!important; border: solid 1px #ebebeb!important; border-radius: 8px;}
.single-listings .stm_auto_loan_calculator .form-group {margin-bottom: 0!important;}
.single-listings .stm_auto_loan_calculator .form-group .labeled {font-family: "Inter", Sans-serif; font-size: 14px!important; font-weight: 300!important;}
.single-listings .stm_auto_loan_calculator .form-group input[type="text"] {border-radius: 8px!important; font-family: "Inter", Sans-serif; font-size: 14px!important;}
.single-listings .stm_auto_loan_calculator .form-group a.calculate_loan_payment {font-family: "Montserrat", Sans-serif!important; text-transform: capitalize!important; margin: 0!important; padding: 12px!important; height: 40px;}
.single-listings .stm_auto_loan_calculator .stm_calculator_results {padding: 10px 8px!important;}
.single-listings .stm_auto_loan_calculator .stm-calc-results-inner {border-radius: 8px; padding: 30px!important;}
.single-listings .stm_auto_loan_calculator .stm-calc-results-inner .h5 {font-family: "Montserrat", Sans-serif!important; font-size: 40px!important; font-weight: 800!important; margin-bottom: 20px;}
.single-listings .stm_auto_loan_calculator .stm-calc-results-inner .h5:last-child {margin-bottom: 0;}
.stm-calc-label {font-family: "Inter", Sans-serif!important; font-size: 12px!important; font-weight: 300!important;}
.single-listings .stm_auto_loan_calculator .single-calculator-title {font-family: "Montserrat", Sans-serif; margin: 0 0 10px 0!important;}
.single-listings .stm_auto_loan_calculator .single-calculator-title .heading-font {margin: 0!important;}
.single-listings .dealer-contact-unit.whatsapp {padding-top: 0!important; border: 0!important; margin: 10px 0 0 0!important;}
.single-listings .dealer-contact-unit.dealer-contact-unit.mail {margin: 10px 0 0 0!important; padding: 0!important; border: 0!important;}
.single-listings .dealer-contact-unit.dealer-contact-unit.address {margin: 10px 0 0 0!important; padding: 5px 25px!important; position: relative; display: flex; align-items: baseline!important; min-height: 150px;}
.single-listings .dealer-contact-unit.dealer-contact-unit.address i {position: absolute; top: 15px; left: 20px;}
.single-listings .dealer-contact-unit.dealer-contact-unit.address .address {padding: 15px 0 0 35px;}
.listing-contact h3 {font-weight: 800!important;}
.listing-contact label {text-transform: capitalize!important; font-size: 14px!important;}
.listing-contact input[type="submit"] {text-transform: capitalize!important; font-size: 14px!important;}
.similar-listing .back-search-results h4 {font-family: "Montserrat", Sans-serif; font-size: 25px!important; text-transform: capitalize!important; color: #010101!important; font-weight: 800!important;}
.similar-listing .motors-elementor-search-results-wrap {box-shadow: none!important; border-radius: 0!important;}
.similar-listing .back-search-results h4 i {font-size: 22px!important; margin-right: 10px!important;}
.similar-listing .navigation-controls {padding: 30px 0!important;}
.similar-listing .next-prev-controls {margin-right: -14px;}
.similar-listing .next-prev-controls .stm-isearch-prev,
.similar-listing .next-prev-controls .stm-isearch-next {box-shadow: none!important;}
.stm-listing-car-dealer-info-simple .dealer-rating {padding-top: 10px!important;}
.stm-listing-car-dealer-info-simple .dealer-rating .stm-rate-sum {font-family: "Inter", Sans-serif!important; font-size: 12px!important;}
.modal-content {font-family: "Inter", Sans-serif!important;}
.modal-content .modal-title {font-family: "Montserrat", Sans-serif!important; text-transform: capitalize!important;}
.modal-content .test-drive-car-name {font-family: "Inter", Sans-serif!important;}
.modal-content button,
.modal-content a,
.modal-body .stm-sell-a-car-form input[type=submit] {font-family: "Montserrat", Sans-serif!important; text-transform: capitalize!important; border-radius: 8px!important; padding: 15px 10px!important;}
.modal-content .title.heading-font {font-family: "Montserrat", Sans-serif!important; text-transform: capitalize!important;}
.modal-content .form-navigation-unit {border-radius: 0!important; border-width: 4px!important;}
.swiper-wrapper {margin-left: 0!important;}
.motors-elementor-search-results-wrap .stm-isearch-results-carousel {margin-left: -10px!important;}

/* dealer profile page */
.stm-dealer-public-profile > .clearfix {display: flex; justify-content: center; align-items: center; margin-bottom: 30px; flex-direction: column-reverse;}
.stm-dealer-public-profile .stm-dealer-top-left,
.stm-dealer-public-profile .stm-dealer-top-right {float: none;}
.stm-dealer-public-profile .stm-dealer-top-left {margin: 0 20px!important;}
.stm-dealer-public-profile .stm-dealer-top-left h1 {font-family: "Montserrat", Sans-serif!important; text-transform: capitalize; margin: 0!important;}
.stm-dealer-main-info .stm-dealer-main-info-inner .stm-dealer-info {}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper {width: 100%;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-image {display: none;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-info {width: 80%!important; margin: 50px auto 0 auto;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-info .stm-dealer-info-unit {display: inline-flex!important; float: left; width: 25%; padding: 0; text-align: center;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-main-info-inner .stm-dealer-info-unit i {display: none;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-info .stm-dealer-info-unit .inner {padding: 0!important; margin: 0!important; border: 0!important;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-info .stm-dealer-info-unit h5 {font-family: "Montserrat", Sans-serif; color: #333!important; text-transform: capitalize!important; font-size: 16px!important;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-info .stm-dealer-info-unit span {font-family: "Inter", Sans-serif}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-bot-info {padding: 0!important; width: 100%; margin-top: -100px;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm_website_url {width: 100%; text-align: center;}
.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm_website_url a {font-family: "Montserrat", Sans-serif; padding: 0; background: #FFF; color: #333!important; text-transform: capitalize; font-weight: 700!important;}
.stm-seller-notes {font-family: "Inter", Sans-serif; font-size: 14px; font-weight: 300; border: 0!important; text-align: center; width: 80%; margin: 0 auto;}
.stm-seller-notes .heading-font {font-family: "Montserrat", Sans-serif; font-size: 30px; padding: 0!important;}
.stm-dealer-tabs {margin: 30px 0; padding: 0 15px;}
.stm-dealer-tabs ul.stm-dealer-tabs-list {background: #ebebeb!important; border-color: #ebebeb!important; border-left-width: 10px!important; border-radius: 8px;}
.stm-dealer-tabs ul.stm-dealer-tabs-list li a {font-family: "Montserrat", Sans-serif!important; text-transform: capitalize!important; padding: 15px 25px!important; font-size: 14px!important; color: #666!important;}
.stm-dealer-tabs ul.stm-dealer-tabs-list li.active a {color: #010101!important;}
.stm-dealer-tabs ul.stm-dealer-tabs-list li.active a:before {height: 2px!important; top: 0!important;}
.stm-dealer-tabs .tab-content {margin-top: 20px;}
.stm-dealer-tabs .tab-content .stm_listing_tabs_style_2 {padding: 0!important; margin: 0!important;}
.stm-dealer-tabs .tab-content h4.stm-seller-title {font-family: "Montserrat", Sans-serif; letter-spacing: 0!important; font-size: 30px!important; font-weight: 800!important; padding-top: 20px!important;}
.stm-dealer-tabs .tab-content .stm-login-review-leave {font-family: "Montserrat", Sans-serif; padding: 30px;}
.stm-dealer-tabs .tab-content .stm-dealer-review-tab {padding-top: 20px!important;}
.stm-dealer-tabs .tab-content .stm-dealer-review-tab h4 {font-family: "Montserrat", Sans-serif; letter-spacing: 0!important; font-size: 30px!important; font-weight: 800!important;}
.stm-dealer-tabs .tab-content .stm-write-dealer-review {margin: 0!important; padding: 30px 0;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-average,
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .average {border-radius: 8px; border: #ffd75e 1px solid; background-color: #fffbf1!important; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); width: 35%!important; margin-right: 30px!important; justify-content: center;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-average {padding: 40px!important;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-average h5,
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-average span,
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-title,
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .average .heading-font,
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .overall strong {font-family: "Montserrat", Sans-serif!important;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-average .stm-label,
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .overall span {font-family: "Inter", Sans-serif;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-overall {padding: 50px!important; border-radius: 8px;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-overall h4 {font-size: 18px!important;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-overall span {font-family: "Inter", Sans-serif; color: #777!important;}
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .title {font-family: "Inter", Sans-serif; font-weight: 500!important;}
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .content, 
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .stm-bottom {font-family: "Inter", Sans-serif; font-weight: 300!important;}
.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .stm-bottom {font-size: 12px!important;}
.stm-dealer-tabs .tab-content .stm_user_added_review {font-family: "Inter", Sans-serif; margin: 35px 0 0 0!important; border-color: #ffd75e!important; background-color: #fffbf1!important; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); border-width: 1px!important}
.stm-dealer-tabs .tab-content .stm-write-dealer-review h4 {font-family: "Montserrat", Sans-serif;}
.stm-dealer-tabs .tab-content .stm-write-dealer-review input[type=text],
.stm-dealer-tabs .tab-content .stm-write-dealer-review textarea,
.stm-dealer-tabs .tab-content .stm-write-dealer-review input[type=checkbox] {border-radius: 8px; border-color: #ebebeb!important;}
.stm-dealer-tabs .tab-content .stm-write-dealer-review .stm-label,
.stm-dealer-tabs .tab-content .stm-write-dealer-review span {font-family: "Inter", Sans-serif}
.stm-dealer-tabs .tab-content .stm-write-dealer-review .submit-review {padding: 15px 25px!important; width: 200px; border-radius: 8px; text-align: center; font-family: "Montserrat", Sans-serif; text-transform: capitalize;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-top-left .stm-star-rating .heading-font {font-family: "Inter", Sans-serif;}
.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-main-info-inner .stm-dealer-info-unit .inner span {margin-left: 0!important;}

/* adding list */
.stm_add_car_form.stm_add_car_form_.motors-alignwide {padding: 0!important;}
.stm-vl-plugin-pure .motors-desc-slots-wrapper h3,
.motors-desc-slots-wrapper .mdsw-right .stm-posts-available-number {font-family: "Montserrat", Sans-serif!important; font-weight: 700!important; margin: 0!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-car-listing-data-single {margin: 10px 0 0 0!important; padding: 20px 0!important;}
.stm-vl-plugin-pure .stm-border-top-unit {border-top: 2px solid #ebebeb!important;}
.stm-vl-plugin-pure .stm-border-top-unit .title {font-family: "Montserrat", Sans-serif!important; text-transform: capitalize!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit {border-radius: 8px; padding: 30px 40px 40px 30px!important; background: #ebebeb!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit .stm-label {font-family: "Montserrat", Sans-serif!important; color: #010101!important; font-size: 14px!important; font-weight: 600!important; margin-bottom: 5px!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit .stm-form-1-selects {margin-bottom: 0!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit .select2-selection__rendered {border-radius: 8px;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit {margin-left: 0!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter .stm-label {padding: 0!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter {padding: 0 15px 0 0!important; margin-bottom: 15px!important; min-height: 40px!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter .select2-container--default .select2-selection--single .select2-selection__rendered,
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter input[type=number],
.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter input[type="text"]{border-radius: 8px;}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-2-features .stm-single-feature .heading-font {font-family: "Montserrat", Sans-serif!important}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-2-features .stm-single-feature .feature-single label {font-family: "Inter", Sans-serif}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-4-videos .stm-add-videos-unit {background: #ebebeb!important; padding: 50px!important; border-radius: 8px; }
.stm-vl-plugin-pure .stm_add_car_form .stm-form-4-videos .stm-add-videos-unit .heading-font {font-family: "Montserrat", Sans-serif!important; color: #010101!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-4-videos .stm-add-videos-unit input[type=text] {border-radius: 8px;}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-4-videos .stm-video-link-unit .stm-after-video {border-radius: 8px; background: #555!important;}
.stm-vl-plugin-pure .stm-form-price-edit .stm_price_input {background: #ebebeb!important; border-radius: 8px;}
.stm-vl-plugin-pure .stm-form-price-edit .stm_price_input .stm_label {font-family: "Montserrat", Sans-serif !important; color: #010101 !important; font-size: 14px !important; font-weight: 600 !important; margin-bottom: 5px !important;}
.stm-vl-plugin-pure .stm-form-price-edit input {border-radius: 8px!important;}
body.logged-in.stm-vl-plugin-pure .stm_add_car_form .stm-form-checking-user {background: #ebebeb!important; padding: 40px!important; border-radius: 8px;}
.stm-add-a-car-user .right-info .stm_logout {color: #333!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-checking-user button[type=submit] {text-transform: capitalize!important; border-radius: 8px!important; font-size: 14px!important; font-family: "Montserrat", Sans-serif !important; padding: 15px 20px 15px 50px!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-checking-user button[type=submit] i {font-size: 18px!important; left: 15px!important;}
.stm-add-a-car-user .left-info .user-info h4 {font-family: "Montserrat", Sans-serif !important; color: #010101 !important;}
.stm-add-a-car-user .right-info,
.stm-add-a-car-user .left-info .user-info .stm-label  {font-family: "Inter", Sans-serif!important; color: #010101 !important;}
.stm-add-a-car-user .left-info {padding: 0!important;}

/* quick fixes */
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .image {margin-bottom: 20px!important}
.elementor-2120 .elementor-element.elementor-element-b284e91 .stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name {margin: 5px 0 10px 0!important;}
.single-listings h2.elementor-heading-title.elementor-size-default {margin-left: 5px!important;}
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price-grid-card-inner .mvl-price-inner-wrapper {align-items: flex-end!important;}
.page-numbers {margin-top: -20px!important;}
.stm-vl-plugin-pure .stm_add_car_form .stm-form-5-notes #wp-stm_seller_notes-wrap {width: 100%!important;}
.stm-sticky-user-sidebar {padding: 0;}
.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner .interactive-hoverable {min-height: 160px!important;}
.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner img {min-height: 160px!important; height: 160px!important;}

/* smoke test */
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price .mvl-normal-price.has-sale-price {text-decoration: line-through; text-decoration-color: #ccc!important;}
.stm_ajax_pagination.mvl-card-skin-pagination {margin-top: 40px;}
.stm-isearch-results-carousel .stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price-grid-card-inner {height: 45px!important;}
.stm-directory-grid-loop.skin_1 .mvl-price-grid-card {position: relative;}
.mvl-card-certificates.default .mvl-card-certificate {position: absolute; right: 10px; bottom: 10px;}
.stm-my-profile-settings.stm-become-a-dealer input[type=submit] {border-radius: 8px; font-family: "Montserrat", Sans-serif !important;text-transform: capitalize !important; margin-left: 0;}
.stm-my-profile-settings.stm-become-a-dealer .form-group textarea,
.stm-change-block.stm-author-bio textarea {width: 100%; height: 250px;}
.stm-my-profile-settings.stm-become-a-dealer {margin-bottom: 50px;}

/* dealer list page */
.dealer-list-module {padding: 0; position: relative;}
.dealer-list-module .stm_dynamic_listing_filter.stm_dynamic_listing_dealer_filter .tab-content {padding: 50px; background-color: #ebebeb; border-radius: 8px;}
.dealer-list-module .stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col {margin: 0;}
.dealer-list-module .stm_dynamic_listing_filter .tab-content button[type=submit] {border-radius: 8px; font-family: "Montserrat", Sans-serif !important;}
.dealer-list-module .stm_dynamic_listing_filter .tab-content .tab-pane input[type=text] {border-radius: 8px;}
.dealer-list-module .stm_dynamic_listing_filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {border-radius: 8px;}
.dealer-list-module .stm_dynamic_listing_filter .select2-container--default .select2-selection--single {border-radius: 8px;}
.dealer-search-results table.stm_dealer_list_table tbody tr.stm-single-dealer {display: flex; width: 100%;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td {padding: 5px; width: 20%!important; margin: 0; display: flex!important; align-items: center;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars .inner {padding-left: 0;}
.dealer-search-title .stm-listing-directory-title div.title {font-family: "Montserrat", Sans-serif !important;}
.dealer-search-title .stm-car-listing-sort-units {align-items: center;}
.dealer-search-title .stm-listing-directory-title {margin: 0;}
.dealer-search-title .stm-car-listing-sort-units .stm-sort-by-options > span {margin-top: 3px;}
.dealer-search-results table.stm_dealer_list_table .dealer-info .title a.h4 {font-family: "Montserrat", Sans-serif !important;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars {text-align: center; padding-right: 5px;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars a {display: flex;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars .dealer-cars-count {margin: 3px 0 0 10px; font-family: "Inter", Sans-serif; color: #888;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars .dealer-cars-count i {display: none;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-info .rating .stm-rate-sum {font-family: "Inter", Sans-serif;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-info {text-align: center;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-cars .dealer-labels {font-family: "Montserrat", Sans-serif; font-size: 16px;}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-phone .inner .phone,
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-location .dealer-location-label {font-family: "Montserrat", Sans-serif; font-size: 16px;}
.dealer-list-module .dealer-list-content {padding: 0 20px;}

/*.dealer-list-module .dealer-list-content:before {content: ''; position: absolute; left: -50%; top: 0; height: 200px; background: #fbfbfb; width: 100%;}
.dealer-list-module .dealer-list-content:after {content: ''; position: absolute; right: -50%; top: 0; height: 200px; background: #fbfbfb; width: 100%;}*/

.dealer-list-module .dealer-search-title {margin: 40px 0 0 0;}
.dealer-slider .elementor-widget-image-box .elementor-image-box-wrapper {background: #fff; border-radius: 8px; padding: 20px 10px;}
.dealer-slider .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {padding: 20px 0;}
.dealer-slider .elementor-position-top .elementor-image-box-img {margin-bottom: 5px;}

/* general content */
.content-column h3 {font-family: "Montserrat", Sans-serif; font-weight: 800; margin-bottom: 15px;}
.get-in-touch-form form textarea, 
.get-in-touch-form form input[type=text],
.get-in-touch-form form input[type=email] 
.get-in-touch-form form input[type=tel] {width: 100%; border-radius: 8px;}
.get-in-touch-form form label {font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 700;}
.get-in-touch-form form .bottom > div {margin-bottom: 15px;}
.get-in-touch-form form input[type=submit] {border-radius: 8px; padding: 15px 20px 15px 20px; font-family: "Montserrat", Sans-serif; font-size: 14px; font-weight: 600; text-transform: capitalize; float: left;}
.get-in-touch-form form .consent {margin: 30px 0 0 0;}

/* pricing page */
.uael-module-content.uael-price-table-container {background: #f6f6f6; border-radius: 20px; padding: 30px 0; min-height: 730px;}

/* erradicate small tab-portrait */
@media (min-width: 960px) and (max-width: 1024px) {
	.elementor-2120 .elementor-element.elementor-element-f1c5254 .elementor-repeater-item-fc6b480.stm-select-col,
	.elementor-2120 .elementor-element.elementor-element-f1c5254 .elementor-repeater-item-7137271.stm-select-col,
	.elementor-2120 .elementor-element.elementor-element-f1c5254 .elementor-repeater-item-e96e06c.stm-select-col {width: 25%!important;}
	.double-content .elementor-column.elementor-col-50 .elementor-widget-wrap.elementor-element-populated {margin: 20px 40px!important;}
	.stm-inventory-pro--col-left {margin-top: 40px!important;}
	.stm-inventory-pro--col-left .stm-inventory-pro-sidebar {max-width: 255px!important; flex-basis: 255px!important;}
	.stm-inventory-pro-filter--solid {width: 255px!important;}
	.stm-inventory-pro-filter-footer {width: 254px!important; padding: 15px 10px!important;}
	.elementor-2958 .elementor-element.elementor-element-f78294a > .elementor-element-populated {padding: 0 20px!important;}
	.elementor-2958 .elementor-element.elementor-element-a041305 {width: 35%!important;}
	.elementor-2958 .elementor-element.elementor-element-3426c9f {width: 65%!important;}	
	.list-right-section .list-left-column > .elementor-element-populated {padding: 0 15px!important;}
	.stm-user-private {padding-top: 113px!important;}
	.tab-content .stm-directory-grid-loop.skin_1 .skin_1.image .image-inner img {height: 200px!important; min-height: 200px!important;}
	.tab-content .stm-directory-grid-loop.skin_1 .skin_1.image .image-inner .interactive-hoverable {min-height: 200px!important;}
	.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner .interactive-hoverable {min-height: 160px!important;}
	.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner img {height: 160px!important; min-height: 160px!important;}
	.stm-user-public-listing .mvl-card-skin .stm-isotope-listing-item .image .image-inner {height: 200px!important;}
	.stm-user-public-listing .mvl-card-skin .stm-directory-grid-loop.skin_1 .skin_1.image .image-inner .interactive-hoverable {min-height: 200px!important}
	.stm-user-public-listing .mvl-card-skin .stm-directory-grid-loop.skin_1 .skin_1.image .image-inner img {height: 200px!important; min-height: 200px!im;}
	.stm-user-private-main .stm-directory-grid-loop.skin_1 .skin_1.image .image-inner .interactive-hoverable {min-height: 200px!important}
	.stm-user-private-main .stm-directory-grid-loop.skin_1 .skin_1.image .image-inner img {height: 200px!important; min-height: 200px!important;}
}

/* tablet portrait and landscape */
@media (min-width: 768px) and (max-width: 1024px) {
	.content-position {padding: 50px 150px!important;}
	.elementor-2120 .elementor-element.elementor-element-ce412c7 {margin-top: 0!important;}
	.elementor-2958 .elementor-element.elementor-element-3426c9f > .elementor-element-populated {margin: 0!important;}
	.elementor-2958 .elementor-element.elementor-element-012f558 > .elementor-widget-container {margin: 0!important;}
	.listing-getin-touch {padding: 40px 10px!important;}
	.stm-listing-single-price-title .stm-single-title-wrap:after {display: none;}
	.elementor-3358 .elementor-element.elementor-element-464869b > .elementor-widget-container {margin: 0!important;}
	.single-listings .listing-getin-touch .quick-details .elementor-widget-wrap.elementor-element-populated {padding-left: 10px!important;}
	.single-listings .listing-getin-touch .dealer-forum .elementor-widget-wrap.elementor-element-populated {padding-right: 10px!important;}
	.vehicle-attr .swiper-wrapper {margin-left: -10px!important;}
	.loan-calculator .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {padding-right: 10px!important;}
	.stm-user-private .stm-user-private-main:before {background: #fff!important;}
	.col-md-3.col-sm-12.stm-sticky-user-sidebar {padding: 0!important; flex: 0 0 100%!important; max-width: 100%;}
	.stm-user-private .stm-user-private-sidebar {height: 220px!important; min-height: auto!important; position: relative; background: #f3f3f3!important; padding: 30px 20px 0 20px!important;}
	.stm-user-private .col-md-3.col-sm-12.stm-sticky-user-sidebar + .col-md-9.col-sm-12 {flex: 0 0 100%!important; max-width: 100%; padding: 0;}
	.stm-user-private .stm-user-private-main {margin: 0!important; padding-top: 40px!important;}
	.stm-user-private .stm-user-private-sidebar .stm-became-dealer {top: 75px; left: 50%; margin: 0!important;}
	.stm-user-private .stm-user-private-sidebar .stm-dealer-mail, 
	.stm-user-private .stm-user-private-sidebar .show-my-profile, 
	.stm-user-private .stm-user-private-sidebar .stm-dealer-phone {width: auto; float: left; margin: 0 20px 0 0!important; padding-bottom: 0!important; text-align: center; display: inline-flex; justify-content: center; padding: 0!important; font-size: 13px!important; font-weight: 400!important;}
	.stm-user-private .stm-user-private-sidebar .stm-dealer-phone {margin-left: 30%!important;}
	.stm-user-private .stm-user-private-sidebar .stm-actions-list {display: flex; justify-content: space-around; position: absolute; width: 100%; bottom: 0; padding: 10px 20px!important; background: #fbfbfb; left: 0; border-bottom: solid 1px #ebebeb; z-index: 1;}
	.stm-user-private .stm-user-private-sidebar .stm-actions-list a {margin: 0!important; }
	.stm-user-private .stm-user-private-sidebar .stm-user-top {margin-bottom: 30px!important; display: flex; justify-content: center; align-items: flex-start!important;}
	.stm-user-private .stm-user-private-sidebar .stm-dealer-mail .heading-font,
	.stm-user-private .stm-user-private-sidebar .stm-dealer-phone .heading-font {display: none;}
	.stm-user-private .stm-user-private-sidebar .show-my-profile a {padding: 0!important;}
	.stm-user-private .stm-user-private-sidebar .stm-dealer-phone i,
	.stm-user-private .stm-user-private-sidebar .stm-dealer-mail i,
	.stm-user-private .stm-user-private-sidebar .show-my-profile i {display: none;}
	.stm-user-public-profile .car-listing-row .col-md-3 {flex: 0 0 33.33%!important; max-width: 33.33%!important;}
}

/* tablet portrait and - landscape */
@media (min-width: 768px) and (max-width: 1023px) {
	.stm-inventory-pro-maincol {padding-top: 10px!important;}
	.elementor-2958 .elementor-element.elementor-element-a041305 {width: 45%!important;}
	.elementor-2958 .elementor-element.elementor-element-3426c9f {width: 55%!important;}
	.price-boxes {width: 33%!important;}
	.vehicle-attr .swiper-wrapper {margin-left: -20px!important;}
	.stm-listing-single-price-title .price.discounted-price {padding: 15px!important;}
	.stm-listing-single-price-title .price.discounted-price .regular-price {margin: 0!important; text-align: right!important;}
	.stm-listing-single-price-title .price.discounted-price .sale-price {text-align: right!important;}
	.stm_elementor_listings_grid_tabs_wrap .tab-pane .row.car-listing-row.row.row-4 .col-md-4 {width: 33.33%!important;}
	.stm-user-private {padding-top: 95px!important;}
	.stm-user-private .stm-user-private-sidebar .stm-dealer-phone {margin-left: 20%!important;}
	.stm-hoverable-interactive-galleries .stm_listing_tabs_style_2 .image .interactive-hoverable {min-width: 100%!important;}
	.dealer-search-results table.stm_dealer_list_table tbody tr.stm-single-dealer {width: 50%;}
}

/* tablet landscape */
@media (max-width: 1024px) {
	.content-position {position: relative!important; width: 100%!important; left: 0!important; text-align: center; padding: 50px 160px!important;}
	.elementor-3358 .elementor-element.elementor-element-464869b .hfe-nav-menu-icon {padding: 0!important; margin: 0!important;}
	.elementor-3358 .elementor-element.elementor-element-464869b .hfe-nav-menu__toggle {width: auto; max-width: unset; margin: 0!important;}
	.elementor-3358 .elementor-element.elementor-element-464869b {width: 25px!important;}
	.motors-add-car-button.listing_add_cart {background: #555!important; border-radius: 4px!important;}
	.elementor-3358 .elementor-element.elementor-element-593624a {width: auto!important;}
	a.motors-profile-button .profile-icon-wrapper {margin: 0!important; height: 27px!important;}
	a.motors-compare-button .compare-icon-wrapper {margin: 0!important;}
	.elementor-3358 .elementor-element.elementor-element-d8e28c2 {width: auto!important;}
	.elementor-3358 .elementor-element.elementor-element-dcabbe8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {display: flex; column-gap: 20px;}
	.elementor-2958 .elementor-element.elementor-element-06930ee .title {width: 70%!important;}
	.elementor-2958 .elementor-element.elementor-element-5929d3b > .elementor-element-populated {position: relative!important;}
	.price-boxes {position: absolute!important; right: 0; width: 30%!important; z-index: 1;}
	.price-boxes .stm-listing-single-price-title .price:before {width: 60px!important; left: -25px!important; transform: skew(-23deg, 0deg)!important}
	.elementor-2958 .elementor-element.elementor-element-a6fd71a,
	.elementor-2958 .elementor-element.elementor-element-52da3d1, 
	.elementor-2958 .elementor-element.elementor-element-c2cf070,
	.elementor-2958 .elementor-element.elementor-element-1f5c1c4,
	.elementor-2958 .elementor-element.elementor-element-e630da6,
	.elementor-2958 .elementor-element.elementor-element-dd82856 {padding: 0 10px!important;}
	.single-listings .list-right-section .elementor-container.elementor-column-gap-extended {padding: 0!important;}
	.elementor-2958 .elementor-element.elementor-element-8db3c21 {padding: 0 20px!important;}
	.list-right-section .list-left-column > .elementor-element-populated {padding: 0!important;}
	.swiper-wrapper {margin: 0!important;}
	.single-listings h2.elementor-heading-title.elementor-size-default {margin: 0!important;}
	.stm-user-private.stm-dealer-private .stm-user-private-sidebar .stm-user-top {padding: 0;}
	.stm-user-private.stm-dealer-private .stm-user-private-sidebar .stm-user-avatar {width: 250px; margin: 10px auto 0 auto!important;}
	.stm-user-private.stm-dealer-private .stm-user-private-sidebar {height: 240px!important;}
	.mvl-saved-searches-item {margin-bottom: 50px!important;}
	.stm-user-public-profile.container {padding-left: 20px!important; padding-right: 20px!important;}
	.stm-dealer-tabs .tab-content .stm-login-review-leave {text-align: center;}
}

/* tablet portrait */
@media (max-width: 1023px) {
	.search-tabs .filter-listing .tab-content {width: 100%!important;}
	.elementor-2120 .elementor-element.elementor-element-f1c5254 .elementor-repeater-item-fc6b480.stm-select-col,
	.elementor-2120 .elementor-element.elementor-element-f1c5254 .elementor-repeater-item-7137271.stm-select-col {width: 35%!important;}
	.elementor-2120 .elementor-element.elementor-element-f1c5254 .elementor-repeater-item-e96e06c.stm-select-col {display: none;}
	.double-content .elementor-column.elementor-col-50 {width: 100%!important;}
	.double-content .elementor-column.elementor-col-50 > .elementor-element-populated {margin: 40px 60px!important; text-align: center;}
	.promo-content .e-con-inner {display: inline-block; width: 50%;}
	.explore-brands .elementor-container.elementor-column-gap-default > .elementor-column {width: 100%; text-align: center;}
	.explore-brands .elementor-container.elementor-column-gap-default > .elementor-column .elementor-widget-wrap.elementor-element-populated {margin: 0; padding: 50px;}
	.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list li {margin: 0 20px!important;}
	.footer-quarts .e-con-inner .elementor-element.e-child {display: flex!important; flex-direction: column!important; width: 100%!important; text-align: center;}
	.footer-quarts .e-con-inner .elementor-element.e-child .footer-left {width: 100%; text-align: center}
	.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, 
	.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {justify-content: center;}
	.elementor-social-icons-wrapper.elementor-grid {display: flex!important;}
	.filter-heading {font-family: "Montserrat", Sans-serif !important;}
	.stm-inventory-pro-filter-mobile-apparent.mvl-filter-sticky {top: 96px!important; position: fixed!important;}
	.stm-inventory-pro-filter-mobile-apparent {top: 96px!important; padding: 10px 0 10px 40px!important; position: fixed!important; margin: 0 !important; left: -20px !important; background: #fff !important; width: 100%!important;}
	.stm-inventory-pro .search-results-actions {padding-top: 70px!important;}
	.stm-inventory-pro-filter-mobile-apparent .search-field .stm-filter-item-search-input input {background: #f6f7f9!important; box-shadow: none!important;}
	.stm-inventory-pro-filter-header {display: block!important;}
	.stm-inventory-pro-filter-mobile-header {position: fixed!important; width: 100%!important;}
	.stm-inventory-pro-filter-header {padding-top: 85px!important; padding-left: 15px!important;}
	.elementor-2958 .elementor-element.elementor-element-f78294a > .elementor-element-populated {padding: 0 20px!important;}
	.stm-listing-single-price-title .stm-single-title-wrap,
	.stm-listing-single-price-title .price {height: 170px!important;}
	.price-boxes .stm-listing-single-price-title .price:before {transform: skew(-15deg, 0deg)!important;}
	.single-listings .stm_auto_loan_calculator .form-group a.calculate_loan_payment {margin: 15px 0 5px 0!important;}
	.stm-user-public-profile .stm-dealer-public-profile {padding: 0!important;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-average, 
	.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .average {width: 40%!important;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-overall {padding: 30px!important;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-overall .stm-dealer-overall-inner {display: flex; flex-direction: column;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-overall .stm-dealer-overall-inner .stm-dealer-rate-part {width: 100%!important; margin-bottom: 20px!important;}
	.mvl-card-certificates.default .mvl-card-certificate {bottom: 14px;}
	.dealer-search-results table.stm_dealer_list_table tbody tr.stm-single-dealer {flex-direction: column;}
	.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td {width: 100%!important; justify-content: center;}
	.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-location .inner {padding-right: 0; width: auto;}
}

/* mobile */
@media (max-width: 767px) {
	.explore-brands .elementor-container.elementor-column-gap-default > .elementor-column .elementor-widget-wrap.elementor-element-populated {padding: 30px!important;}
	.elementor-2120 .elementor-element.elementor-element-b32887e {margin: 40px 0!important;}
	.elementor-2120 .elementor-element.elementor-element-e37685f {padding: 0 60px!important;}
	.promo-content .e-con-inner {width: 80%;}
	.elementor-2120 .elementor-element.elementor-element-46d014f {margin-top: 0!important; padding: 0!important;}
	.double-content .elementor-column.elementor-col-50 > .elementor-element-populated {margin: 0!important; padding: 60px 50px!important; border-radius: 0; justify-content: center!important;}
	.elementor-2120 .elementor-element.elementor-element-ce412c7 {margin-top: 0!important;}
	.elementor-section.elementor-section-height-full {height: calc(100vh - 58px)!important}
	.elementor-section.elementor-section-height-full > .elementor-container {height: calc(100vh - 58px)!important;}
	.search-tabs .filter-listing .tab-content {padding: 0!important; width: auto!important;}
	.search-tabs .stm_dynamic_listing_filter .stm_dynamic_listing_filter_nav,
	.search-tabs .stm_dynamic_listing_filter .stm-select-col {display: none!important;}
	.filter-listing.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects button[type=submit] {margin: 0!important; border-radius: 50px!important;}
	.elementor-2120 .elementor-element.elementor-element-f1c5254 .filter-listing .tab-content {padding: 0!important; background-color: rgba(255, 255, 255, 0.3) !important;}
	.content-position {padding: 30px!important;} 
	.elementor-2120 .elementor-element.elementor-element-b6c0694 {margin-top: 0!important}
	.elementor-2120 .elementor-element.elementor-element-f1c5254 > .elementor-widget-container {margin: 30px 0!important;}
	.search-tabs .filter-listing .tab-content {border-radius: 8px 50px 50px 8px!important;}
	.stm_dynamic_listing_filter .tab-content button[type=submit] {background-color: #fff; border: solid 1px #fff!important; color: #010101!important;}
	.promo-icon-list ul li {margin-bottom: 5px!important;}
	.browse-brands .elementor-widget-container {margin: 30px 0 20px 0!important;}
	.stm_elementor_listings_grid_tabs_wrap {padding-top: 40px!important;}
	.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list {margin-top: 0!important;}
	.stm_elementor_listings_grid_tabs_wrap .stm_listing_nav_list li {margin: 0 10px!important;}
	.browse-body-type .elementor-widget-container {margin: 30px 0!important;}
	.stm_icon_filter_title {margin-bottom: 5px!important;}
	.stm_icon_filter_title > h3,
	.stm_elementor_listings_grid_tabs_wrap.stm_listing_tabs_style_2 h3,
	.elementor-heading-title {font-size: 40px!important; line-height: 1!important;}
	.stm_icon_filter_unit .clearfix {display: flex; flex-direction: column-reverse;}
	.elementor-2120 .elementor-element.elementor-element-be98d05 .stm_icon_filter_label,
	.elementor-2120 .elementor-element.elementor-element-b284e91 .stm_icon_filter_label {margin-bottom: 30px!important;}
	.small-price-heading {margin-bottom: 5px!important}
	.small-price-heading h2,
	.footer-quarts h2 {font-size: 24px!important;}
	.footer-quarts h4 {font-size: 16px!important;}
	.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner .interactive-hoverable {min-height: 250px!important;}
	.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner img {height: 250px!important; min-height: 250px!important;}
	.elementor-3358 .elementor-element.elementor-element-e2a1e1f {padding: 20px!important;}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {justify-content: center;}
	.stm-directory-grid-loop.skin_1 .mvl-price-grid-card .mvl-price-grid-card-inner {display: inline!important}
	.search-results-actions-heading,
	.search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default .select2-selection--single .select2-selection__arrow b {display: block!important;}
	.search-results-actions-heading h4 {font-size: 18px!important;}
	.search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 0 40px 0 0!important;}
	.stm-inventory-pro .search-results-actions {margin-bottom: 0!important;}
	.search-results-actions-triggers-sorting {border: solid 1px #ebebeb; border-radius: 8px; padding-left: 15px;}
	.search-results-actions-heading {display: flex!important;}
	.search-results-actions-result {display: flex; flex-direction: column!important;}
	.search-results-actions-result .search-results-actions-reset-all a {margin-top: 0!important;}
	.search-results-actions-result .mvl-saved-search-widget .mvl-saved-search-button-wrapp {margin-left: 0!important;}
	.search-results-actions-result .search-results-actions-reset-all {margin: 5px 0!important;}
	.stm-inventory-pro .search-results-actions {row-gap: 5px!important; padding-top: 50px!important;}
	.stm-inventory-pro-filter-mobile-apparent {margin-bottom: 10px!important;}
	.stm-hoverable-interactive-galleries .interactive-hoverable,
	.car-listing-modern-grid .stm-isotope-listing-item .image .image-inner img {height: 220px!important;}
	.car-listing-modern-grid .stm-isotope-listing-item .image .image-inner {height: 220px!important; min-height: 220px!important;}
	.stm-inventory-pro-filter-mobile-apparent {width: auto!important;}
	.stm-inventory-pro-filter-mobile-apparent.mvl-filter-sticky,
	.stm-inventory-pro-filter-mobile-apparent {top: 67px!important; padding: 10px 20px 10px 40px!important;}
	.elementor-2958 .elementor-element.elementor-element-f78294a > .elementor-element-populated {padding: 20px!important;}
	.single-listings .single-car-actions-buttons ul li div {border-radius: 0!important;}
	.single-listings .single-car-actions-buttons ul li a.stm-schedule {border-bottom-left-radius: 8px!important;}
	.elementor-2958 .elementor-element.elementor-element-a6fd71a,
	.elementor-2958 .elementor-element.elementor-element-52da3d1, 
	.elementor-2958 .elementor-element.elementor-element-c2cf070,
	.elementor-2958 .elementor-element.elementor-element-1f5c1c4,
	.elementor-2958 .elementor-element.elementor-element-e630da6,
	.elementor-2958 .elementor-element.elementor-element-dd82856 {padding: 0 20px!important;}
	.elementor-2958 .elementor-element.elementor-element-06930ee .title {width: 100%!important;}
	.stm-listing-single-price-title .stm-single-title-wrap {padding: 20px!important; border-radius: 8px 8px 0 0!important;}
	.stm-listing-single-price-title .stm-single-title-wrap, .stm-listing-single-price-title .price {height: auto!important; align-items: baseline!important; display: flex; flex-direction: column;}
	.stm-listing-single-price-title .stm-single-title-wrap span.normal_font {position: relative!important; bottom: unset!important; margin-top: 5px;}
	.stm-listing-single-price-title .stm-single-title-wrap:after {display: none;}
	.single-listings .listing-getin-touch .quick-details .elementor-widget-wrap.elementor-element-populated {padding-left: 0!important;}
	.elementor-2958 .elementor-element.elementor-element-012f558 > .elementor-widget-container {margin: 0!important;}
	.single-listings .listing-getin-touch .dealer-forum .elementor-widget-wrap.elementor-element-populated {padding: 0!important;}
	.motors-elementor-search-results-wrap .stm-isearch-results-carousel {padding-left: 0!important;}
	.stm-elementor-contact-form-seven.stm_listing_car_form {margin: 0!important;}
	.listing-getin-touch {padding: 60px 20px 40px 20px!important;}
	.similar-listing .navigation-controls {padding: 10px 0!important;}
	.single-listings .stm_auto_loan_calculator {padding: 20px!important;}
	.single-listings .stm_auto_loan_calculator .stm-calc-results-inner .h5 {font-size: 36px!important;}
	.elementor-widget-motors-single-listing-classified-price, .elementor-widget-motors-single-listing-classified-title {margin-bottom: 0!important;}
	.single-car-prices,
	.elementor-2958 .elementor-element.elementor-element-bd83035 > .elementor-widget-container,
	.price-box-mobile {margin: 0!important;}
	.single-regular-sale-price table td .regular-price-with-sale strong {text-decoration: line-through;}
	.elementor-2958 .elementor-element.elementor-element-bd83035 .single-regular-sale-price > table tr td:first-child {border: none!important;}
	.single-regular-sale-price > table tr td:nth-child(2) .h4 {text-align: center!important;}
	.motors-elementor-search-results-wrap .stm-isearch-results-carousel {margin-left: 0!important;}
	.elementor-2958 .elementor-element.elementor-element-8db3c21 {margin-top: 20px!important;}
	.single-regular-price,
	.single-regular-sale-price {padding: 15px 20px!important;}
	.single-regular-price span.h3 {font-family: "Montserrat", Sans-serif!important; font-size: 18px!important; font-weight: 800!important;}
	.stm-vl-plugin-pure .stm-form-price-edit .stm_price_input {margin-bottom: 10px;}
	.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit .stm-form-1-selects {margin-bottom: 15px!important;}
	.stm-vl-plugin-pure .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter .stm-label {margin-bottom: 5px!important;}
	.stm-add-a-car-user {margin: 0!important;}
	.stm-add-a-car-user .left-info {justify-content: center;}
	.stm-add-a-car-user .left-info .user-info {text-align: left;}
	.stm-vl-plugin-pure .stm_add_car_form .stm-form-checking-user .stm-form-inner .add-car-btns-wrap {justify-content: center;}
	.stm-add-a-car-user .right-info {text-align: center!important;}
	.stm-user-private .stm-user-private-sidebar {padding: 20px 0!important; background: #fff!important;}
	.stm-user-private .stm-user-private-sidebar .stm-became-dealer {top: 70px; left: 90px;}
	.stm-user-private {padding-top: 68px!important;}
	.stm-user-private .stm-user-private-sidebar .stm-dealer-phone,
	.stm-user-private .stm-user-private-sidebar .show-my-profile {margin-top: 20px;}
	.stm-user-private .stm-user-private-sidebar .stm-dealer-mail {margin-top: 20px; padding-bottom: 0;}
	.stm-user-private .stm-user-private-main:before {background: #fff!important;}
	.stm-user-private.stm-dealer-private .stm-user-private-sidebar {height: auto!important;}
	.stm-user-private .stm-sticky-user-sidebar + .col-md-9.col-sm-12 {padding: 0!important;}
	.stm-user-private .stm-sticky-user-sidebar + .col-md-9.col-sm-12 .stm-user-private-main {margin-right: 0;}
	.stm-user-private-main .listing-list-loop .image {flex-basis: 160px!important; border-radius: 0!important;}
	.stm-user-private-main .listing-list-loop .content .meta-top .price .normal-price {text-align: right;}
	.stm-user-private-main .listing-list-loop .content .meta-middle .meta-middle-unit {min-width: unset!important; margin-bottom: 10px!important;}
	.stm-user-private-main .listing-list-loop .content .meta-middle {justify-content: space-between; column-gap: 2px; padding: 10px;}
	.stm-user-private-main .listing-list-loop .content .title {padding-left: 10px}
	.stm-user-private-main .listing-list-loop .content .meta-bottom {padding: 0 10px;}
	.stm-user-private-main .listing-list-loop .content .stm-car-view-more {border-radius: 0;}
	.listing-list-loop .content .meta-bottom .listing-status-featured, 
	.listing-list-loop .content .meta-bottom .listing-status-pending, 
	.listing-list-loop .content .meta-bottom .listing-status-sold, 
	.listing-list-loop .content .meta-bottom .listing-status-disabled {position: relative; right: unset; margin-bottom: 5px!important;}
	.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner .interactive-hoverable,
	.stm-directory-grid-loop.skin_1 .skin_1.image .image-inner img {min-height: 220px!important; height: 220px!important;}
	.car-listing-modern-grid .stm-directory-grid-loop.mvl-card-skins {padding-left: 8px!important; padding-right: 8px!important;}
	.stm-user-public-listing .stm-isotope-listing-item .image .image-inner {height: 220px!important;}
	.stm-user-public-profile .stm-user-data-right {position: relative; right: unset; flex-direction: column; margin-top: 20px; padding: 0; box-shadow: none;}
	.stm-user-public-profile .stm-user-public-profile-top {padding-bottom: 0!important;}
	.stm-user-public-profile {padding-top: 100px!important;}
	.stm-user-public-profile .stm-user-name .user-main-wrap {flex-direction: column;}
	.stm-user-public-profile .stm-user-name .image {margin-right: 0;}
	.stm-user-public-profile .stm-user-name .title {text-align: center; margin-top: 10px;}
	.stm-user-public-profile .stm-user-name .stm-user-description {text-align: center; margin-top: 20px!important;}
	.stm-user-public-profile .stm-user-data-right .stm-user-email,
	.stm-user-public-profile .stm-user-data-right .stm-user-phone {text-align: center; padding: 10px 0;}
	.stm-user-public-profile .stm-user-data-right .stm-user-email i,
	.stm-user-public-profile .stm-user-data-right .stm-user-phone i {display: none;}
	.listing-list-loop .image {flex-basis: 220px!important; border-radius: 0!important;}
	.listing-list-loop .image .image-inner img {height: 220px!important; min-height: 220px!important;}
	.listing-list-loop .content .meta-top .price .normal-price {text-align: right;}
	.listing-list-loop .content .title {padding: 10px!important;}
	.listing-list-loop .content .meta-bottom .single-car-actions > ul li.car-action-dealer-info .title span {display: none;}
	.listing-list-loop .content .meta-bottom {padding: 10px 10px 5px 10px!important; background: #fbfbfb;}
	.listing-list-loop .content .meta-bottom .single-car-actions > ul {margin: 0!important;}
	.listing-list-loop .content .meta-bottom .single-car-actions > ul li .listing-archive-dealer-info {display: inline!important;}
	.listing-list-loop .content .meta-bottom .listing-archive-dealer-info .dealer-info-block {max-width: 50%!important;}
	.listing-list-loop .content .meta-bottom .listing-archive-dealer-info .dealer-image {margin-right: 0!important; display: none;}
	.listing-list-loop .content .meta-middle {justify-content: space-between; column-gap: 10px; padding: 10px;}
	.listing-list-loop .content .meta-middle .meta-middle-unit {min-width: unset;}
	.listing-list-loop .content .meta-bottom .single-car-actions > ul li.certified-logo-1 {top: -20px;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-top-left .h3 {text-align: center;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-top-left .stm-star-rating {justify-content: center;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-top-right img {margin: 0 auto;}
	.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-info .stm-dealer-info-unit {width: 100%;}
	.stm-dealer-main-info .stm-dealer-main-info-inner-wrapper .stm-dealer-info {margin-top: 0;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-main-info-inner .stm-dealer-info-unit .inner {margin-bottom: 15px!important;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-tabs .stm-dealer-tabs-list {border-right-width: 10px!important;}
	.stm-user-public-profile .stm-dealer-public-profile .stm-dealer-review-tab .stm-dealer-rating .stm-dealer-average {width: 100%!important; margin-bottom: 30px!important;}
	.stm-user-public-profile .stm-dealer-public-profile #stm-dealer-reviews-units .stm-comment-dealer-wrapper .average {width: 100%!important;}
	.mvl-saved-searches-item {flex-direction: row!important;} 
	.mvl-saved-search-actions {margin: 0!important;}
	.stm-my-profile-settings .stm-image-unit {display: flex; flex-direction: column;}
	.stm-my-profile-settings .stm-image-unit .image {margin: 0;}
	.stm-my-profile-settings .stm-image-unit .image img {margin: auto;}
	.stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .heading-font,
	.stm-my-profile-settings .stm-image-unit .stm-upload-new-avatar .stm-label {text-align: center;}
	.stm-user-private-main .stm-listing-fav-loop .listing-list-loop .image {flex-basis: 220px!important;}
	.stm-user-private-main .listing-list-loop .image {flex-basis: 220px!important;}
	.listing-list-loop .content {position: relative;}
	.listing-list-loop .content .meta-top .price {position: absolute; right: 0; top: -40px; z-index: 1;}
	.listing-list-loop .content .meta-top .price.discounted-price {top: -54px;}
	.stm-listing-fav-loop .listing-list-loop .content .meta-top .price {top: -45px;}
	.stm-listing-fav-loop .listing-list-loop .content .meta-top .price.discounted-price {top: -59px;}
	.listing-list-loop .content .meta-bottom .single-car-actions > ul li.car-action-dealer-info .title {width: 150px;}
	.stm-listing-fav-loop .listing-list-loop .image a.rmv_txt_drctn > .image-inner > img {height: 215px!important; min-height: 215px!important}
	.stm-user-public-profile .listing-list-loop .content .meta-top .price {top: -45px;}
	.stm-user-public-profile .listing-list-loop .content .meta-top .price.discounted-price {top: -59px;} 
	.stm-user-public-profile .listing-list-loop .image a.rmv_txt_drctn > .image-inner > img {height: 215px!important; min-height: 215px!important}
	.listing-list-loop .content .meta-bottom .listing-archive-dealer-info .dealer-img {display: none;}
	.stm-my-profile-settings.stm-become-a-dealer input[type=submit] {width: 100%; max-width: 100%;}
	.elementor-4442 .elementor-element.elementor-element-07de89c {padding: 0;}
	.elementor-4442 .elementor-element.elementor-element-07de89c .elementor-heading-title {font-size: 30px!important;}
	.dealer-list-module .stm_dynamic_listing_filter.stm_dynamic_listing_dealer_filter .tab-content {padding: 30px;}
	.dealer-list-module .stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col {margin-bottom: 10px!important;}
	.dealer-list-module .stm_dynamic_listing_filter .tab-content button[type=submit] {min-width: 100%; margin-top: 20px; margin-bottom: 0;}
	.dealer-search-title .stm-car-listing-sort-units .stm-directory-listing-top__right {margin: 10px auto;}
	.dealer-search-results {margin-top: 10px; padding-top: 15px;}	
}

/* mobile landscape */
@media (min-width: 460px) and (max-width: 767px) {
	.stm_elementor_listings_grid_tabs_wrap .tab-pane .row.car-listing-row.row.row-4 .col-md-4 {max-width: 50%!important; flex: auto!important;}
	.elementor-section.elementor-section-height-full {height: 420px!important}
	.elementor-section.elementor-section-height-full > .elementor-container {height: 420px!important;}
	.elementor-2120 .elementor-element.elementor-element-902d75d .elementor-heading-title {font-size: 30px!important;}
	.elementor-2120 .elementor-element.elementor-element-f1c5254 > .elementor-widget-container {margin-top: 0!important;}
	.search-tabs .filter-listing .tab-content {width: 190px!important;}
	.car-listing-modern-grid .stm-isotope-listing-item.col-md-4 {flex: 0 0 50%!important; max-width: 50%!important;}
}