/*
Theme Name: Elementra Child Theme
Template: elementra
Theme URI: https://elementra.themerex.net/
Description: Elementra Child Theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.1
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: elementra
*/
/* Sync Elementor global colors with Elementra vars */
.scheme_dark:not(.elementor-editor-active),
.scheme_default:not(.elementor-editor-active) {
  --e-global-color-theme_color_bg_color: var(--theme-color-bg_color) !important;
  --e-global-color-theme_color_bg_color_2: var(--theme-color-bg_color_2) !important;
  --e-global-color-theme_color_bg_color_3: var(--theme-color-bg_color_3) !important;
  --e-global-color-theme_color_bd_color: var(--theme-color-bd_color) !important;
  --e-global-color-theme_color_title: var(--theme-color-title) !important;
  --e-global-color-theme_color_text: var(--theme-color-text) !important;
  --e-global-color-theme_color_meta: var(--theme-color-meta) !important;
  --e-global-color-theme_color_link: var(--theme-color-link) !important;
  --e-global-color-theme_color_hover: var(--theme-color-hover) !important;
  --e-global-color-theme_color_alt_bg_color: var(--theme-color-alt_bg_color) !important;
  --e-global-color-theme_color_alt_bg_color_2: var(--theme-color-alt_bg_color_2) !important;
  --e-global-color-theme_color_alt_bg_color_3: var(--theme-color-alt_bg_color_3) !important;
  --e-global-color-theme_color_alt_bd_color: var(--theme-color-alt_bd_color) !important;
  --e-global-color-theme_color_alt_title: var(--theme-color-alt_title) !important;
  --e-global-color-theme_color_alt_text: var(--theme-color-alt_text) !important;
  --e-global-color-theme_color_alt_meta: var(--theme-color-alt_meta) !important;
  --e-global-color-theme_color_alt_link: var(--theme-color-alt_link) !important;
  --e-global-color-theme_color_alt_hover: var(--theme-color-alt_hover) !important;
}

a:hover {
  text-decoration: none;
}

body .motors-alignwide {
  max-width: 100%;
}

.form-control {
  box-shadow: none;
}

.mvl-label {
  border-radius: 0;
}
.mvl-label span {
  font-family: var(--theme-font-h6_font-family);
  font-weight: var(--theme-font-h6_font-weight);
}

.sc_layouts_panel_inner {
  background-color: var(--theme-color-alt_bg_color);
}
.sc_layouts_panel_inner .trx_addons_button_close_icon:before,
.sc_layouts_panel_inner .trx_addons_button_close_icon:after {
  border-color: var(--theme-color-alt_title);
}

.breadcrumbs-dot-del .breadcrumbs_delimiter:before {
  font-size: 18px;
  line-height: 0;
  position: relative;
  top: -3px;
}

div.lOffer-account-dropdown {
  background-color: var(--theme-color-bg_color);
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px var(--theme-color-bd_color);
  margin-top: 16px;
}
@media (max-width: 1024px) {
  div.lOffer-account-dropdown {
    transform: translateX(-73%);
  }
}
@media (max-width: 767px) {
  div.lOffer-account-dropdown {
    padding-left: 15px;
    padding-right: 15px;
  }
}
div.lOffer-account-dropdown:before {
  display: none;
}
div.lOffer-account-dropdown.lOffer-account-dropdown:after {
  top: -16px;
  height: 16px;
}
@media (max-width: 1024px) {
  div.lOffer-account-dropdown.stm-login-form-unregistered {
    transform: translateX(-73%);
  }
}
div.lOffer-account-dropdown.stm-login-form-unregistered form input:not([type=submit]) {
  color: var(--theme-font-input_color, var(--theme-color-text));
  border: 1px solid var(--theme-font-input_border-color, var(--theme-color-bd_color));
  background-color: var(--theme-font-input_background-color, var(--theme-color-bg_color));
}
div.lOffer-account-dropdown .logout {
  background-color: var(--theme-color-bg_color_2);
}
@media (max-width: 767px) {
  div.lOffer-account-dropdown .logout {
    margin-left: -15px;
    padding-left: 15px;
  }
}
div.lOffer-account-dropdown a {
  line-height: 1.1;
  display: inline-block;
}

.sc_layouts_language .sc_layouts_menu_nav > li > a {
  color: var(--theme-color-alt_title);
}
@media (max-width: 767px) {
  .sc_layouts_language .sc_layouts_menu_nav > li > a > img {
    display: none;
  }
  .sc_layouts_language .sc_layouts_menu_nav > li > a > img + span {
    margin-left: 0 !important;
  }
}
.sc_layouts_language .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
  width: 8em;
  right: -2.4em;
  padding: 1em 0;
  background-color: var(--theme-color-bg_color);
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px var(--theme-color-bd_color);
}
.sc_layouts_language li.menu-item > a > img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  object-fit: cover;
}
.sc_layouts_language li.menu-item > a > span {
  font-size: 11px;
}
.sc_layouts_language li.menu-item > a > img + span {
  margin-left: 8px;
}

.sc_layouts_dark_light.sc_layouts_dark_light_default {
  width: 48px;
  height: 26px;
}
.sc_layouts_dark_light.sc_layouts_dark_light_default .sc_layouts_dark_light_item {
  padding: 0;
  display: inline-block;
  top: -2px;
  left: 3px;
  width: auto;
  height: auto;
}
@media (max-width: 767px) {
  .sc_layouts_dark_light.sc_layouts_dark_light_default .sc_layouts_dark_light_item {
    top: -1px;
  }
}
.sc_layouts_dark_light.sc_layouts_dark_light_effect_slide .sc_layouts_dark_light_light {
  transform: translateX(20px);
  opacity: 0;
}
.sc_layouts_dark_light.sc_layouts_dark_light_effect_slide .sc_layouts_dark_light_light.sc_layouts_dark_light_active {
  transform: translateX(0);
  opacity: 1;
}
.sc_layouts_dark_light.sc_layouts_dark_light_effect_slide .sc_layouts_dark_light_dark {
  transform: translateX(0px);
  opacity: 0;
}
.sc_layouts_dark_light.sc_layouts_dark_light_effect_slide .sc_layouts_dark_light_dark.sc_layouts_dark_light_active {
  transform: translateX(20px);
  opacity: 1;
}

.filter-listing.stm_dynamic_listing_filter .tab-content {
  padding: 0;
}
.filter-listing.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col {
  padding: 0;
  background-color: var(--theme-color-bg_color);
}
.filter-listing.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects button[type=submit] {
  max-width: calc(20% - 10px);
  padding: 17px 25px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .filter-listing.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects button[type=submit] {
    max-width: 100%;
  }
}
.filter-listing.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects button[type=submit] i {
  display: none;
}
.filter-listing.stm_dynamic_listing_filter .tab-content .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(180deg) translateY(0);
}
.filter-listing.stm_dynamic_listing_filter .tab-content .select2-container--default .select2-selection--single {
  border: 1px solid transparent;
}
.filter-listing.stm_dynamic_listing_filter .tab-content .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: var(--theme-font-input_line-height);
  border: 0;
  border-radius: 0 !important;
}
.filter-listing.stm_dynamic_listing_filter .tab-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
  transform: translate(0);
}
.filter-listing.stm_dynamic_listing_filter .tab-content .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  display: none;
}

.sc-listings .columns_wrap {
  display: flex;
  flex-wrap: wrap;
  margin-right: -28px;
  margin-bottom: -28px;
}
.sc-listings .columns_wrap [class*=column-] {
  padding-right: 28px;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .sc-listings .columns_wrap [class*=column-] {
    padding-top: 0 !important;
  }
}

.mvl-card-image {
  position: relative;
}
.mvl-card-status {
  font-family: var(--theme-font-h6_font-family);
  font-weight: 600;
  font-size: 9px;
  line-height: 1;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 6px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(1, 1, 1, 0.73);
  background-blend-mode: multiply;
  backdrop-filter: blur(4.5px);
  z-index: 100;
}
.mvl-card-countdown-wrap {
  background: rgba(31, 36, 46, 0.9);
  backdrop-filter: blur(4.5px);
  z-index: 100;
  display: inline-block;
}
.mvl-card-countdown-wrap.mvl-countdown-position-absolute {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.mvl-card-countdown-wrap .countdown-row {
  display: flex;
}
.mvl-card-countdown-wrap .countdown-item {
  font-family: var(--theme-font-h6_font-family);
  font-weight: var(--theme-font-h6_font-weight);
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  padding: 6px;
  white-space: nowrap;
  width: 55px;
}
@media (max-width: 1500px) {
  .mvl-card-countdown-wrap .countdown-item {
    width: 47px;
    padding: 4px;
  }
}
.mvl-card-countdown-wrap .countdown-number {
  font-size: 14px;
  color: #FFFFFF;
}
.mvl-card-countdown-wrap .countdown-label {
  font-size: 8px;
  color: #8C8D8D;
  display: block;
  margin-top: -2px;
}

.sc_body_layout {
  z-index: 10000;
  position: relative;
}

.body_style_fullscreen:not(.elementor-editor-active).fixed_blocks_sticky .content_wrap_fullscreen {
  overflow: visible;
}

@media (min-width: 1180px) {
  .stm-pro-layout--inventory-modern.stm-inventory-pro--col-left .stm-inventory-pro-sidebar {
    flex-basis: 425px;
  }
}
@media (min-width: 1024px) {
  .stm-pro-layout--inventory-modern .stm-inventory-pro-filter--solid {
    padding: 25px 30px 10px;
    border-radius: 0;
    box-shadow: none;
  }
}
.stm-pro-layout--inventory-modern .stm-inventory-pro-filter--solid .stm-filter-item {
  margin: 0 0 15px;
  padding-bottom: 20px;
  padding-top: 0;
  border-bottom: 1px solid var(--theme-color-bd_color);
}
.stm-pro-layout--inventory-modern .stm-inventory-pro-filter input[type=text].form-control {
  border-radius: 0;
}
.stm-pro-layout--inventory-modern .stm-inventory-pro-filter .show-all,
.stm-pro-layout--inventory-modern .stm-inventory-pro-filter .show-less {
  font-family: var(--theme-font-h6_font-family);
  font-size: 11px;
  font-weight: var(--theme-font-h6_font-weight);
}
.stm-pro-layout--inventory-modern .stm-inventory-pro-filter-header h3.heading {
  font-size: var(--theme-font-h5_font-size);
  font-weight: var(--theme-font-h5_font-weight);
}
.stm-pro-layout--inventory-modern .stm-filter-pro-item-heading {
  padding: 0;
  margin-bottom: 7px;
}
.stm-pro-layout--inventory-modern .stm-filter-pro-item-heading + .stm-filter-pro-item-content {
  padding-top: 0;
}
.stm-pro-layout--inventory-modern .stm-filter-pro-item-heading .heading-title {
  font-family: var(--theme-font-h6_font-family);
  font-size: 15px;
}
.stm-pro-layout--inventory-modern .stm-filter-pro-options-list label > input[type=checkbox] {
  position: absolute !important;
}

.stm-inventory-pro-maincol #listings-result .mvl-featured-title-container {
  display: none;
}
.stm-inventory-pro-maincol .search-results-actions {
  padding: 0;
  margin: -6px 0 38px;
  gap: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .stm-inventory-pro-maincol .search-results-actions {
    margin-bottom: 25px;
  }
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-result .stm-filter-chosen-units .stm-filter-chosen-units-list li i,
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-result .stm-filter-chosen-units .stm-filter-chosen-units-list li .stm-filter-chosen-units-list-value {
  color: var(--theme-color-light_color) !important;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-result .stm-filter-chosen-units .stm-filter-chosen-units-list li i {
  margin-top: 1px;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-breadcrumbs .mvl-simple-breadcrumbs .mvl-breadcrumbs-item {
  font-family: var(--theme-font-h6_font-family);
  font-size: 13px;
  font-weight: 600;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-breadcrumbs .mvl-simple-breadcrumbs .mvl-breadcrumbs-item.current-link a {
  color: var(--theme-color-meta);
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-breadcrumbs .mvl-simple-breadcrumbs .mvl-breadcrumbs-item i:before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: var(--theme-color-meta);
  display: inline-block;
  margin-bottom: 3px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers {
    justify-content: flex-end;
  }
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting {
  gap: 34px;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options i {
  font-size: 14px;
  color: var(--theme-color-title);
  margin-bottom: -4px;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single:hover {
  background: transparent;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
  font-family: var(--theme-font-h6_font-family);
  font-size: 13px;
  font-weight: 500;
  color: var(--theme-color-title);
  padding-right: 23px;
}
@media (max-width: 767px) {
  .stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
  }
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single.select2-selection {
  padding: 0;
  border: 0;
}
@media (max-width: 767px) {
  .stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single.select2-selection {
    background: transparent;
    border-radius: 0;
  }
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single.select2-selection .select2-selection__arrow {
  right: 0;
  height: auto;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single.select2-selection .select2-selection__arrow b {
  color: var(--theme-color-title);
  background: none;
  font-size: 12px;
  left: 0;
  display: block !important;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-view-by .view-type {
  width: 25px;
  height: 25px;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers .search-results-actions-triggers-sorting .stm-view-by .view-type.active {
  background-color: var(--theme-color-bg_color_3);
  border-radius: 0;
}
.stm-inventory-pro-maincol .search-results-actions .motors-compare-button {
  display: none;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-heading {
  margin-top: 15px;
  display: block;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-heading h4 {
  font-size: var(--theme-font-h2_font-size);
  font-weight: var(--theme-font-h2_font-weight);
  line-height: 1;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-heading .mvl-total-results {
  font-family: var(--theme-font-h6_font-family);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.02em;
  color: var(--theme-color-title);
  margin-top: 28px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .stm-inventory-pro-maincol .search-results-actions .search-results-actions-heading .mvl-total-results {
    margin-top: 20px;
  }
}

.select2-container.sort_order.select2-container--default .select2-dropdown {
  width: 210px !important;
  border-radius: 0;
}
.select2-container.sort_order.select2-container--default .select2-dropdown .select2-results__options {
  border-radius: 0;
}
.select2-container.sort_order.select2-container--default .select2-dropdown .select2-results__options .select2-results__option {
  line-height: 1.2em;
  padding-right: 25px;
}
.select2-container.sort_order.select2-container--default .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]::after {
  font-size: 12px;
}

.select2-container:not(.select2) {
  width: auto !important;
}

.listing-list-loop.mvl-list-card-skin.skin_3 {
  border-radius: 0;
  box-shadow: none;
  outline: 0 !important;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .image-inner {
  border-radius: 0;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl-car-medias {
  display: none;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit {
  right: 10px;
  bottom: 10px;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare {
  background-color: var(--theme-color-link);
  border-radius: 0;
  width: 40px;
  height: 40px;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare.active, .listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare:hover {
  background-color: var(--theme-color-title);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare.active i, .listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare:hover i {
  color: var(--theme-color-bg_color);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare i {
  font-size: 14px;
  margin-top: -2px;
  color: var(--theme-color-light_color);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare i:before {
  content: "\e83e";
  font-family: "fontello";
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .stm-listing-favorite {
  background-color: var(--theme-color-link);
  border-radius: 0;
  width: 40px;
  height: 40px;
  right: 10px;
  bottom: 55px;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .stm-listing-favorite.active, .listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .stm-listing-favorite:hover {
  background-color: var(--theme-color-title);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .stm-listing-favorite.active i, .listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .stm-listing-favorite:hover i {
  color: var(--theme-color-bg_color);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .stm-listing-favorite i {
  font-size: 16px;
  color: var(--theme-color-light_color);
  margin-top: -2px;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin-list-gallery .skin_3.image .stm-listing-favorite i:before {
  content: "\e806";
  font-family: "fontello";
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner {
  gap: 5px 0;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner li {
  font-family: var(--theme-font-h6_font-family);
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--theme-color-meta);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner li:not(:last-child)::after {
  width: 4px;
  height: 4px;
  background-color: var(--theme-color-meta);
  margin: 0 12px -1px;
}
@media (max-width: 1279px) {
  .listing-list-loop.mvl-list-card-skin.skin_3 .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner li:not(:last-child)::after {
    margin: 0 8px -1px;
  }
}
.listing-list-loop.mvl-list-card-skin.skin_3 .skin_3.mvl_listing_title_wrapper .mvl_listing_title {
  font-family: var(--theme-font-h6_font-family);
  font-size: var(--theme-font-h6_font-size);
  font-weight: var(--theme-font-h6_font-weight);
  line-height: var(--theme-font-h6_line-height);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-card-listing-data {
  padding: 25px 20px;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card {
  padding: 0 20px;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-list-card-inner {
  padding-bottom: 25px;
  border-color: var(--theme-color-bd_color);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-wrapp {
  font-family: var(--theme-font-h6_font-family);
  font-size: 16px;
  font-weight: var(--theme-font-h6_font-weight);
  margin-bottom: 0;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-wrapp .mvl-price .mvl-sale-price,
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-wrapp .mvl-price .mvl-normal-price,
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-wrapp .mvl-price.has-sale-price .mvl-sale-price,
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-wrapp .mvl-price.has-sale-price .mvl-normal-price {
  font-size: 16px;
  color: var(--theme-color-link);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-wrapp .mvl-price .mvl-normal-price.has-sale-price,
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-price-list-card .mvl-price-wrapp .mvl-price.has-sale-price .mvl-normal-price.has-sale-price {
  font-size: 14px;
  font-weight: var(--theme-font-h6_font-weight);
  text-decoration: line-through;
  margin-bottom: 0;
  color: var(--theme-color-text);
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-action-buttons {
  padding: 0 20px 4px;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-action-buttons .mvl-action-buttons-inner .mvl-action-button {
  font-family: var(--theme-font-button_font-family);
  font-size: var(--theme-font-button_font-size);
  font-weight: var(--theme-font-button_font-weight);
  line-height: var(--theme-font-button_line-height);
  text-transform: var(--theme-font-button_text-transform);
  letter-spacing: var(--theme-font-button_letter-spacing);
  border-radius: var(--theme-font-button_border-radius);
  color: var(--theme-color-bg_color) !important;
  background-color: var(--theme-color-title) !important;
}
.listing-list-loop.mvl-list-card-skin.skin_3 .mvl-action-buttons .mvl-action-buttons-inner .mvl-action-button:hover {
  background-color: var(--theme-color-link) !important;
  opacity: 1;
}

div.mvl-actions-popup .mvl-actions-popup-content .mvl-actions-popup-inner {
  background-color: var(--theme-color-bg_color_2);
}
div.mvl-actions-popup .mvl-actions-popup-content .mvl-actions-popup-inner .mvl-action-button:hover {
  background-color: var(--theme-color-bg_color);
  border-radius: 0;
}
div.mvl-actions-popup .mvl-actions-popup-content .mvl-actions-popup-inner i {
  position: relative;
  top: 2px;
}

@media (max-width: 767px) {
  #listings-result .page-numbers li {
    margin-top: 0;
  }
}
#listings-result .page-numbers li > a,
#listings-result .page-numbers li > span {
  border-radius: 0;
}
#listings-result .page-numbers li > a:hover,
#listings-result .page-numbers li > span {
  color: var(--theme-color-light_color);
  background: var(--theme-color-link);
}
#listings-result .page-numbers li > a {
  color: var(--theme-color-title);
  background-color: var(--theme-color-bg_color);
}
@media (max-width: 767px) {
  #listings-result .page-numbers li > a {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  #listings-result .page-numbers li .next,
  #listings-result .page-numbers li .prev {
    top: 15px;
  }
}

.stm-inventory-pro-filter .stm-filter-item-search-input i {
  color: var(--theme-color-meta);
}
.stm-inventory-pro-filter .stm-filter-item-search-input input {
  font-size: 14px;
  font-weight: var(--theme-font-input_font-weight);
  padding: 8px 14px 8px 43px;
  color: var(--theme-color-text);
}
.stm-inventory-pro-filter .stm-filter-item-search-input input::placeholder {
  font-size: 14px;
  font-weight: var(--theme-font-input_font-weight);
  color: var(--theme-color-meta) !important;
}

.stm-pro-filter-field .stm-filter-numeric-skin-3 .stm-filter-numeric-inputs {
  gap: 20px;
}
.stm-pro-filter-field .stm-filter-numeric-skin-3 .stm-filter-numeric-inputs .stm-filter-numeric-input {
  width: calc(50% - 10px);
}
.stm-pro-filter-field .stm-filter-numeric-skin-3 .stm-filter-numeric-inputs .stm-filter-numeric-input + .stm-filter-numeric-input {
  position: relative;
}
.stm-pro-filter-field .stm-filter-numeric-skin-3 .stm-filter-numeric-inputs .stm-filter-numeric-input + .stm-filter-numeric-input:before {
  content: url('data:image/svg+xml,<svg width="8" height="2" viewBox="0 0 8 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 0V1.5H0V0H8Z" fill="%231F242E"/></svg>');
  position: absolute;
  left: -14px;
  top: 2px;
}
.stm-pro-filter-field .stm-filter-numeric-skin-3 .stm-filter-numeric-inputs .stm-filter-numeric-input-wrapper input {
  color: var(--theme-color-text);
  width: 100%;
  padding: 8px 14px;
  border-radius: 0;
}

.stm-inventory-pro .stm-price-range-unit .ui-slider-horizontal .ui-slider-handle {
  border-radius: 50%;
}

.stm-inventory-pro-filter .stm-filter-numeric-skin-3.stm-filter-numeric-inputs-slider .stm-number-range-unit {
  margin: 20px 0 6px;
}

.stm-inventory-pro-filter .stm-filter-pro-options-list--iconed {
  margin: 0 -3px -6px;
}
.stm-inventory-pro-filter .stm-filter-pro-options-list label {
  max-width: unset;
}
.stm-inventory-pro-filter .stm-filter-pro-options-list label .option-box {
  border-radius: 0;
  padding: 14px 2px 13px 2px;
}
.stm-inventory-pro-filter .stm-filter-pro-options-list label .option-box-icon {
  max-width: 75px;
}
.stm-inventory-pro-filter .stm-filter-pro-options-list label .option-box-title {
  font-family: var(--theme-font-h6_font-family);
  font-weight: 500;
  letter-spacing: -0.02em;
}

.stm-filter-pro-options-list label .option-badge {
  font-family: var(--theme-font-h6_font-family);
  font-size: 10px;
  font-weight: var(--theme-font-h6_font-weight);
  text-transform: uppercase;
  padding: 14px 11px;
  background-color: var(--theme-color-bg_color_2);
  border: 1px solid var(--theme-color-bd_color);
  border-radius: 0;
  transition: 0.3s all;
}
.stm-filter-pro-options-list label .option-badge:hover {
  background-color: var(--theme-color-bg_color_3);
}
.stm-filter-pro-options-list label input[type=checkbox]:checked + .option-badge {
  border-color: var(--motors-filter-field-link-color);
}

.stm-filter-pro-options-search input[type=search] {
  padding: 8px 14px 8px 43px;
  font-size: 14px;
  color: var(--theme-color-text);
  width: 100%;
  border-radius: 0;
}

.stm-filter-pro-options-list {
  gap: 5px 0;
}
.stm-filter-pro-options-list label .option-check {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 3px;
}
.stm-filter-pro-options-list label .option-check input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin-top: 0;
  clip: unset;
  position: relative !important;
  border-radius: 0;
}
.stm-filter-pro-options-list label .option-check input[type=checkbox]:checked {
  background-color: transparent;
  border-color: var(--motors-filter-border-color);
}
.stm-filter-pro-options-list label .option-check input[type=checkbox]:checked::after {
  transform: none;
  border: 0;
  left: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background-color: var(--theme-color-link);
}
.stm-filter-pro-options-list label .option-title {
  font-family: var(--theme-font-h6_font-family);
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  color: var(--theme-color-title);
  margin-top: 5px;
}

.stm-filter-item-location .row {
  display: block;
  margin: 0;
}
.stm-filter-item-location [class*=col-] {
  padding: 0;
  float: none;
}
.stm-filter-item-location .stm-location-search-unit #ca_location_listing_filter {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: var(--theme-font-input_border-radius);
  padding: 8px 14px;
  box-sizing: border-box;
}

.stm-inventory-pro-filter-footer .actions .actions-button .button {
  border-radius: var(--theme-font-input_border-radius);
}
.stm-inventory-pro-filter-footer .actions .actions-button .button.reset-btn {
  font-family: var(--theme-font-h6_font-family);
  font-weight: 700;
}

.stm-inventory-pro-filter-mobile-apparent .search-field .stm-filter-item-search-input input {
  border-radius: var(--theme-font-input_border-radius);
}
.stm-inventory-pro-filter-mobile-apparent .search-field .stm-filter-item-search-input input:focus {
  box-shadow: none;
}
.stm-inventory-pro-filter-mobile-apparent .filter-handle {
  border-radius: var(--theme-font-input_border-radius);
}

.stm-inventory-pro-filter-mobile-header .filter-close,
.stm-inventory-pro-filter-mobile-header .filter-heading {
  color: var(--theme-color-title);
}
.stm-inventory-pro-filter-mobile-header span.filter-reset {
  line-height: 1.2;
}

.select2-container--pro:not(.select2).select2-container--open {
  border: 1px solid var(--theme-color-bd_color);
}
.select2-container--pro span.select2-selection--single {
  border-radius: 0;
}
.select2-container--pro span.select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  color: var(--theme-color-text);
}
.select2-container--pro span.select2-selection--single .select2-selection__arrow {
  height: 42px;
}
.select2-container--pro .select2-search--dropdown .select2-search__field {
  border-radius: 0;
}

.stm-filter-pro-item-content .stm-pro-filter-dropdown-box .select2-container--pro .select2-dropdown {
  border-radius: 0;
}
.stm-filter-pro-item-content .stm-pro-filter-dropdown-box .select2-container--pro .select2-dropdown .select2-results__option[aria-selected=true]:hover,
.stm-filter-pro-item-content .stm-pro-filter-dropdown-box .select2-container--pro .select2-dropdown .select2-results__option:hover {
  color: var(--theme-color-light_color);
  background: var(--theme-color-link);
}
.stm-filter-pro-item-content .stm-pro-filter-dropdown-box .select2-container--pro .select2-dropdown .select2-results__option[aria-selected=true]:hover::after {
  color: var(--theme-color-light_color);
}

body div.single-add-to-compare .single-add-to-compare-left .stm-title,
body div.single-add-to-compare .single-add-to-compare-left .add-to-compare-icon {
  color: var(--theme-color-light_color);
}
body div.single-add-to-compare .compare-fixed-link {
  color: var(--theme-color-dark_color);
  background-color: var(--theme-color-light_color);
  border-radius: 0;
}
body div.single-add-to-compare .compare-fixed-link:hover {
  color: var(--theme-color-link);
  background-color: var(--theme-color-light_color);
}
body div.single-add-to-compare.danger, body div.single-add-to-compare.overadded {
  background-color: var(--theme-color-dark_color);
}
body div.single-add-to-compare.danger .compare-fixed-link:hover, body div.single-add-to-compare.overadded .compare-fixed-link:hover {
  color: var(--theme-color-light_color);
  background-color: var(--theme-color-link);
}
@media (min-width: 992px) {
  body div.single-add-to-compare.danger .col-md-3,
  body div.single-add-to-compare.danger .col-md-9, body div.single-add-to-compare.overadded .col-md-3,
  body div.single-add-to-compare.overadded .col-md-9 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  body div.single-add-to-compare.danger .col-md-9,
  body div.single-add-to-compare.danger .col-md-3, body div.single-add-to-compare.overadded .col-md-9,
  body div.single-add-to-compare.overadded .col-md-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1024px) {
  .stm-filter-item .stm-filter-pro-item-content.static .stm-pro-filter-dropdown-box {
    border-radius: 0;
  }
}
.mvl-card-skins.car-listing-modern-grid {
  margin-right: -14px;
  margin-left: -14px;
}
.mvl-card-skins.car-listing-modern-grid .stm-directory-grid-loop.mvl-card-skins {
  padding-left: 14px;
  padding-right: 14px;
}

.car-listing-row {
  margin: 0 -15px -3px;
}
.car-listing-row:after {
  display: none;
}

div.stm-directory-grid-loop.skin_3 .mvl-card-inner {
  border-radius: 0;
  box-shadow: none !important;
  position: relative;
  container-type: unset;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner.special_car {
  border-radius: 0;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner:hover {
  outline: none;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .image-inner {
  border-radius: 0;
  position: relative;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .image-inner:before {
  content: "";
  display: block;
  padding-bottom: 70%;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .image-inner .interactive-hoverable {
  min-height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .image-inner img {
  height: auto;
  min-height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit {
  right: 10px;
  bottom: 10px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare {
  background-color: var(--theme-color-link);
  border-radius: 0;
  width: 40px;
  height: 40px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare.active, div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare:hover {
  background-color: var(--theme-color-title);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare.active i, div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare:hover i {
  color: var(--theme-color-bg_color);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare i {
  font-size: 14px;
  margin-top: -2px;
  color: var(--theme-color-light_color);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl_compare_unit .mvl-skins-add-to-compare i:before {
  content: "\e83e";
  font-family: "fontello";
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .stm-listing-favorite {
  background-color: var(--theme-color-link);
  border-radius: 0;
  width: 40px;
  height: 40px;
  right: 10px;
  bottom: 55px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .stm-listing-favorite.active, div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .stm-listing-favorite:hover {
  background-color: var(--theme-color-title);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .stm-listing-favorite.active i, div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .stm-listing-favorite:hover i {
  color: var(--theme-color-bg_color);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .stm-listing-favorite i {
  font-size: 16px;
  color: var(--theme-color-light_color);
  margin-top: -2px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .stm-listing-favorite i:before {
  content: "\e806";
  font-family: "fontello";
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.image .mvl-car-medias .stm-listing-media-unit {
  display: none;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .mvl-listing-car-item-meta {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl_listing_title_wrapper {
  padding: 20px 20px 0 20px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl_listing_title_wrapper .mvl_listing_title {
  font-family: var(--theme-font-h6_font-family);
  font-size: var(--theme-font-h6_font-size);
  font-weight: var(--theme-font-h6_font-weight);
  line-height: var(--theme-font-h6_line-height);
  max-width: 100%;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl_listing_title_wrapper .mvl_listing_title_wrapper-inner {
  padding-bottom: 5px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .mvl-price-grid-card {
  padding: 0 20px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .mvl-price-grid-card .mvl-price-grid-card-inner {
  padding-bottom: 25px;
  border-color: var(--theme-color-bd_color);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .mvl-price-grid-card .mvl-price-wrapp {
  font-family: var(--theme-font-h6_font-family);
  font-size: 16px;
  font-weight: var(--theme-font-h6_font-weight);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .mvl-price-grid-card .mvl-price-wrapp .mvl-price .mvl-sale-price,
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .mvl-price-grid-card .mvl-price-wrapp .mvl-price .mvl-normal-price {
  font-size: 16px;
  color: var(--theme-color-link);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .mvl-price-grid-card .mvl-price-wrapp .mvl-price .mvl-normal-price.has-sale-price {
  font-size: 14px;
  font-weight: var(--theme-font-h6_font-weight);
  text-decoration: line-through;
  margin-bottom: 0;
  color: var(--theme-color-text);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl-card-listing-data {
  padding: 0 20px;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner {
  padding-bottom: 23px;
  padding-top: 23px;
  gap: 5px 0;
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner li {
  font-family: var(--theme-font-h6_font-family);
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--theme-color-meta);
}
div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner li:not(:last-child)::after {
  width: 4px;
  height: 4px;
  background-color: var(--theme-color-meta);
  margin: 0 12px -1px;
}
@media (max-width: 1279px) {
  div.stm-directory-grid-loop.skin_3 .mvl-card-inner .skin_3.mvl-card-listing-data .mvl-card-listing-data-inner li:not(:last-child)::after {
    margin: 0 8px -1px;
  }
}

.stm_listing_icon_filter {
  margin-left: -13px;
  margin-right: -13px;
}
@media (max-width: 767px) {
  .stm_listing_icon_filter {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.stm_listing_icon_filter .stm_listing_icon_filter_single {
  padding-left: 13px;
  padding-right: 13px;
}
@media (max-width: 767px) {
  .stm_listing_icon_filter .stm_listing_icon_filter_single {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner {
  width: 100%;
  max-width: 100%;
  background: var(--theme-color-bg_color_2);
  padding: 73px 20px 14px;
}
@media (max-width: 1279px) {
  .stm_listing_icon_filter .stm_listing_icon_filter_single .inner {
    padding: 50px 20px 14px;
  }
}
@media (max-width: 767px) {
  .stm_listing_icon_filter .stm_listing_icon_filter_single .inner {
    padding: 30px 20px 14px;
  }
}
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .image {
  opacity: 1;
  line-height: unset;
  min-height: auto;
}
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner img {
  max-height: 60px;
}
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name {
  font-family: var(--theme-font-h6_font-family);
  margin-top: 25px;
  transition: 0.3s all;
}
@media (max-width: 1279px) {
  .stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name {
    margin-top: 15px;
  }
}

.car-listing-row .compare-col-stm .car-meta-top {
  display: flex;
  flex-direction: column-reverse;
}
.car-listing-row .compare-col-stm .car-meta-top .price {
  font-family: var(--theme-font-h6_font-family);
  font-weight: var(--theme-font-h6_font-weight);
  float: none;
  text-align: left;
  background: transparent;
  padding: 0;
  margin-top: 5px;
  margin-left: 0;
}
.car-listing-row .compare-col-stm .car-meta-top .price:before {
  display: none;
}
.car-listing-row .compare-col-stm .car-meta-top .price.discounted-price .regular-price {
  color: var(--theme-color-text);
}
.car-listing-row .compare-col-stm .car-meta-top .price .normal-price {
  color: var(--theme-color-link);
}
.car-listing-row .compare-col-stm .car-meta-top .price .sale-price {
  color: var(--theme-color-link);
}

.stm-compare-cars-module table > tbody > tr:nth-child(2n+1) > td {
  background: transparent !important;
}
.stm-compare-cars-module table > tbody > tr td {
  font-size: 16px;
  text-transform: unset;
  color: var(--theme-color-text);
}

.row-compare-features {
  margin-bottom: 0;
}
.row-compare-features .stm-compare-features {
  font-family: var(--theme-font-h4_font-family);
  font-size: var(--theme-font-h4_font-size);
  font-weight: var(--theme-font-h4_font-weight);
  text-transform: none;
}
.row-compare-features ul.list-style-2 {
  margin-bottom: 0;
}
.row-compare-features ul.list-style-2 li:before {
  color: var(--theme-color-title);
}

.mvl-compare-page .comments_wrap {
  display: none !important;
}

.stm-hoverable-interactive-galleries .interactive-hoverable .hoverable-indicators .indicator {
  background-color: var(--theme-color-bd_color);
  border-radius: 10px;
}

.tooltip {
  pointer-events: none;
  margin-left: 3px;
}
.tooltip .tooltip-inner {
  color: var(--theme-color-bg_color);
  border-radius: 0;
  background-color: var(--theme-color-title);
}
.tooltip .tooltip-arrow {
  display: none;
}

.single-car-actions-buttons ul.list-unstyled li > a,
.single-car-actions-buttons ul.list-unstyled li .stock-num,
.single-car-actions-buttons ul.list-unstyled li .added_date_style_button {
  font-family: var(--theme-font-h6_font-family);
  font-size: 11px;
  line-height: 1.3;
  font-weight: var(--theme-font-h6_font-weight);
  text-transform: uppercase;
  border-radius: 0;
}

@media (max-width: 767px) {
  .stm-shareble .stm-a2a-popup {
    top: 50px !important;
  }
}

.single-car-actions .added-date-action .added_date {
  font-family: var(--theme-font-h6_font-family);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--theme-color-title);
}
.single-car-actions .added-date-action .fa-clock {
  color: var(--theme-color-title);
  font-size: 18px;
}
.single-car-actions ul.list-unstyled li > a,
.single-car-actions ul.list-unstyled li > span {
  justify-content: flex-start;
}

.lg-backdrop,
.lg-outer {
  z-index: 10000000000;
}

body.single-listing_template.body_style_wide:not(.expand_content) [class*=content_wrap] > .content, body.single-listing_template.body_style_boxed:not(.expand_content) [class*=content_wrap] > .content,
body.single-listing_template .content_wrap, body.single-listing_template .content_container,
body.single-listings.body_style_wide:not(.expand_content) [class*=content_wrap] > .content,
body.single-listings.body_style_boxed:not(.expand_content) [class*=content_wrap] > .content,
body.single-listings .content_wrap,
body.single-listings .content_container {
  width: 100%;
}
body.single-listing_template .page_content_wrap,
body.single-listings .page_content_wrap {
  padding: 0;
}

.stm-listing-single-price-title .stm-single-title-wrap .title {
  margin-bottom: 9px;
}
.stm-listing-single-price-title svg {
  margin-right: 6px;
}

.stm-single-car-listing-data .data-list-wrap .data-list-item:before {
  display: block !important;
  top: auto;
  bottom: 0;
  background: var(--theme-color-bd_color);
}
.stm-single-car-listing-data .data-list-wrap .data-list-item .item-label {
  display: flex;
  width: 60%;
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
}
.stm-single-car-listing-data .data-list-wrap .data-list-item > .heading-font {
  width: 40%;
  white-space: normal;
  overflow: visible;
}
.stm-single-car-listing-data .motors-icons-add_check:before {
  font-family: "fontello";
  content: "\e80d";
}
.stm-single-car-listing-data .motors-icons-air_conditioning:before {
  font-family: "fontello";
  content: "\e84c";
}
.stm-single-car-listing-data .motors-icons-tachometer:before {
  font-family: "fontello";
  content: "\e807";
}
.stm-single-car-listing-data .motors-icons-color_type:before {
  font-family: "fontello";
  content: "\e80f";
}
.stm-single-car-listing-data .motors-icons-color_type:before {
  font-family: "fontello";
  content: "\e80f";
}
.stm-single-car-listing-data .motors-icons-car:before {
  font-family: "fontello";
  content: "\e80c";
}
.stm-single-car-listing-data .motors-icons-calendar-icon:before {
  font-family: "fontello";
  content: "\e812";
}
.stm-single-car-listing-data .motors-icons-engine:before {
  font-family: "fontello";
  content: "\e810";
}
.stm-single-car-listing-data .motors-icons-gas-pump:before {
  font-family: "fontello";
  content: "\e80a";
}
.stm-single-car-listing-data .motors-icons-time:before {
  font-family: "fontello";
  content: "\e848";
}
.stm-single-car-listing-data .motors-icons-gearbox:before {
  font-family: "fontello";
  content: "\e80b";
}
.stm-single-car-listing-data .motors-icons-transmission_fill:before {
  font-family: "fontello";
  content: "\e811";
}
.stm-single-car-listing-data .motors-icons-key:before {
  font-family: "fontello";
  content: "\e808";
}

.stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4 {
  width: 100%;
}
.stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4 h4 {
  font-size: var(--e-global-typography-theme_font_h6-font-size);
  margin-bottom: 32px;
}
.stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4 > ul {
  flex-direction: row;
}
.stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4 > ul li {
  width: 25%;
}
@media (max-width: 1279px) {
  .stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4 > ul li {
    width: 50%;
  }
}

.single-car-prices {
  margin-top: 0;
}

.single-regular-sale-price table > tbody > tr:nth-child(2n+1) > td {
  background: transparent;
}
.single-regular-sale-price .regular-price-with-sale {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
}
.single-regular-sale-price .regular-price-with-sale strong {
  font-family: var(--theme-font-h6_font-family);
  font-size: 19px;
  line-height: 1;
  font-weight: 600;
  text-decoration: line-through;
  margin-bottom: 3px;
  opacity: 0.5;
}

.sale-price-description-single {
  padding: 8px 10px;
}
.sale-price-description-single > strong {
  font-size: inherit;
  font-weight: 500;
  color: var(--theme-color-alt_title);
}

.whatsapp {
  font-family: var(--theme-font-h6_font-family);
  letter-spacing: 0.08em;
}
.whatsapp .whatsapp-btn {
  transition: 0.3s all;
}

.stm-dealer-info-unit.phone .inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.stm-dealer-info-unit.phone .inner span.stm-show-number {
  font-family: var(--theme-font-p_font-family);
  letter-spacing: 0;
  color: var(--theme-color-link);
  line-height: 21px;
}
.stm-dealer-info-unit.phone .inner span.stm-show-number:not(.load_number) {
  border-bottom: 1px solid var(--theme-color-link);
}

.stm-dealer-info-unit svg,
.stm-car_dealer-buttons svg,
.dealer-contact-unit svg {
  margin-right: 16px;
}
.stm-dealer-info-unit span,
.stm-car_dealer-buttons span,
.dealer-contact-unit span {
  font-family: var(--theme-font-h6_font-family);
  letter-spacing: 0.08em;
}

.dealer-contact-unit.mail .email-btn:hover span {
  color: var(--theme-color-link);
}

.stm-similar-cars-units .stm-similar-car {
  padding-top: 0;
  margin-top: 30px;
  border: 0;
}
.stm-similar-cars-units .stm-similar-car .image {
  margin-right: 22px;
  max-width: 100px;
}
.stm-similar-cars-units .stm-similar-car .image img {
  height: 100px;
  object-fit: cover;
}
.stm-similar-cars-units .stm-similar-car .right-unit .title {
  margin: 3px 0 -2px;
}
.stm-similar-cars-units .stm-similar-car .stm-dealer-name {
  display: none;
}
.stm-similar-cars-units .stm-similar-car .stm-car-similar-meta span,
.stm-similar-cars-units .stm-similar-car .right-unit .stm-price {
  font-family: var(--theme-font-h6_font-family);
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 3px;
}
@media (max-width: 767px) {
  .stm-similar-cars-units .stm-similar-car .stm-car-similar-meta span,
  .stm-similar-cars-units .stm-similar-car .right-unit .stm-price {
    font-size: 15px;
  }
}
.stm-similar-cars-units .stm-similar-car .right-unit .stm-price {
  color: var(--theme-color-link);
  padding: 0;
  background: transparent;
}
.stm-similar-cars-units .stm-similar-car .stm-car-similar-meta i {
  display: none;
}
.stm-similar-cars-units .stm-similar-car .stm-car-similar-meta span {
  color: var(--theme-color-text);
  text-decoration: line-through;
}

.stm-single-listing-map__address svg,
.stm-single-listing-map__address i,
.stm-single-listing-map__address svg,
.stm-single-listing-map__address i {
  font-size: 16px;
}

.modal {
  z-index: 10500;
}
.modal .row {
  margin-left: -15px;
  margin-right: -15px;
}

.form-upload-files {
  border: 0;
  background-color: var(--theme-color-bg_color_2);
}

input[type=submit], button, button[type=submit], .button {
  font-family: var(--theme-font-button_font-family);
  font-size: var(--theme-font-button_font-size);
  text-transform: var(--theme-font-button_text-transform);
  background-color: var(--theme-color-link);
  color: var(--theme-color-bg_color);
  padding: var(--theme-font-button_padding);
  border: 0;
  border-radius: 0;
}
input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover, button:active, button:focus, button:hover, button[type=submit]:active, button[type=submit]:focus, button[type=submit]:hover, .button:active, .button:focus, .button:hover {
  background-color: var(--theme-color-hover);
}

#request-trade-in-offer .stm-sell-a-car-form .form-navigation .form-navigation-unit .number {
  color: var(--theme-color-light_color);
  display: flex;
  align-items: center;
  justify-content: center;
}
#request-trade-in-offer .stm-sell-a-car-form .stm-label-type-2,
#request-trade-in-offer .stm-sell-a-car-form .form-content .form-content-unit .contact-us-label {
  font-family: var(--theme-font-h6_font-family);
  font-weight: 500;
  color: var(--theme-color-title);
  font-size: 14px;
  line-height: 1em;
  margin-bottom: 10px;
}
#request-trade-in-offer .stm-sell-a-car-form .stm-pseudo-file-input .stm-filename,
#request-trade-in-offer .stm-sell-a-car-form .stm-pseudo-file-input .stm-plus {
  background-color: var(--theme-color-bg_color);
  border: 1px solid var(--theme-color-bd_color);
  height: 43px;
  line-height: 20px;
}
#request-trade-in-offer .stm-sell-a-car-form .stm-pseudo-file-input .stm-plus:before,
#request-trade-in-offer .stm-sell-a-car-form .stm-pseudo-file-input .stm-plus:after {
  background-color: var(--theme-color-title);
}
#request-trade-in-offer .stm-sell-a-car-form .sell-a-car-proceed {
  max-width: max-content;
  color: var(--theme-color-light_color);
}
#request-trade-in-offer .stm-sell-a-car-form .sell-a-car-proceed:hover {
  background-color: var(--theme-color-hover);
}
#request-trade-in-offer .stm-sell-a-car-form .form-content .vehicle-condition .vehicle-condition-unit {
  border-bottom: 1px solid var(--theme-color-bd_color);
}
#request-trade-in-offer .stm-sell-a-car-form .form-content .vehicle-condition .vehicle-condition-unit .title {
  font-family: var(--theme-font-h6_font-family);
  font-weight: var(--theme-font-h6_font-weight);
  color: var(--theme-color-title);
}
#request-trade-in-offer .stm-sell-a-car-form div.radio {
  margin-top: -5px;
}
#request-trade-in-offer .stm-sell-a-car-form .form-content .contact-details {
  background-color: var(--theme-color-bg_color_2);
}
#request-trade-in-offer .stm-sell-a-car-form input[type=submit] {
  width: auto;
}

.modal .modal-header-iconed .test-drive-car-name {
  color: var(--theme-color-alt_title);
}

.stm_auto_loan_calculator {
  padding: 0;
  border: 0;
}
.stm_auto_loan_calculator .single-calculator-title {
  margin: 0 0 20px;
}
@media (max-width: 1279px) {
  .stm_auto_loan_calculator .single-calculator-title {
    margin-bottom: 10px;
  }
}
.stm_auto_loan_calculator .single-calculator-title .heading-font {
  margin: 0;
}
.stm_auto_loan_calculator .row {
  margin-left: -15px;
  margin-right: -15px;
}
.stm_auto_loan_calculator .form-group {
  margin-bottom: 30px;
}
@media (max-width: 1279px) {
  .stm_auto_loan_calculator .form-group {
    margin-bottom: 15px;
  }
}
.stm_auto_loan_calculator .labeled {
  font-family: var(--theme-font-h6_font-family);
  margin-bottom: 12px;
}
@media (max-width: 1279px) {
  .stm_auto_loan_calculator .labeled {
    margin-bottom: 7px;
  }
}
.stm_auto_loan_calculator input {
  width: 100%;
}
.stm_auto_loan_calculator .button {
  background-color: var(--theme-color-title);
  color: var(--theme-color-bg_color);
  width: auto;
  padding: var(--theme-font-button_padding);
  margin-bottom: 50px;
  border: 0;
  transition: 0.3s all;
}
@media (max-width: 1279px) {
  .stm_auto_loan_calculator .button {
    margin-bottom: 25px;
  }
}
.stm_auto_loan_calculator .button:active, .stm_auto_loan_calculator .button:focus, .stm_auto_loan_calculator .button:hover {
  color: var(--theme-color-light_color);
  background-color: var(--theme-color-link);
}
.stm_auto_loan_calculator .stm_calculator_results {
  padding: 0;
}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner {
  padding: 30px 30px 20px;
  background-color: var(--theme-color-bg_color_2);
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner .stm-calc-label {
  color: var(--theme-color-text);
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  display: inline-block;
}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner .stm-calc-label:after {
  content: ":";
}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner .h5 {
  font-family: var(--theme-font-h6_font-family);
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  color: var(--theme-color-title);
  margin-left: 0;
  margin-bottom: 0;
  width: calc(100% - 200px);
}
@media (max-width: 768px) {
  .stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner .h5 {
    width: 100%;
  }
}
.stm_auto_loan_calculator .stm_calculator_results .stm-calc-results-inner .h5:last-child {
  margin-bottom: 0;
}

.trx_addons_scroll_to_top {
  border-radius: 50%;
}
.trx_addons_scroll_to_top.show {
  bottom: 6.5em;
}

input[type=text], input[type=number], input[type=tel], input[type=email], input[type=search], input[type=password] {
  height: auto;
}

.toggle {
  position: relative;
  display: inline-block;
}
.toggle .toggle__label {
  display: block;
  width: 48px;
  height: 26px;
  background-color: var(--theme-color-bg_color);
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.toggle .toggle__label:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  background-color: var(--theme-color-title);
  border-radius: 50%;
  transition: left 0.3s ease;
}
.toggle.active .toggle__label:after {
  left: 24px;
}

.metform-form-main-wrapper .button, .metform-form-main-wrapper input[type=submit], .metform-form-main-wrapper button[type=submit] {
  max-width: unset;
}
.metform-form-main-wrapper .mf-input-select .mf_select__indicator {
  border: 0;
  color: var(--theme-color-title);
}
.metform-form-main-wrapper .mf-input-select .mf_select__indicator > svg {
  display: block;
  height: 17px;
}

@media (max-width: 767px) {
  .disable-position {
    position: static !important;
    transform: none !important;
  }
}
.sc-model-logo .elementor-icon {
  opacity: 0.3;
  transition: 0.3s all;
}
.sc-model-logo .elementor-icon:hover {
  opacity: 1;
}