/*
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;
}

@media (max-width: 767px) {
  .lOffer-account-dropdown {
    padding: 15px 15px 0 15px;
    width: 195px;
    transform: translateX(-73%);
  }
  .lOffer-account-dropdown:before {
    display: none;
  }
}
.lOffer-account-dropdown .logout {
  background-color: var(--theme-color-bg_color_2);
}
@media (max-width: 767px) {
  .lOffer-account-dropdown .logout {
    margin-left: -15px;
    padding-left: 15px;
  }
}
.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 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;
  }
}
.sc-listings .mvl-card-image {
  position: relative;
}
.sc-listings .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);
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 100;
}
.mvl-card-countdown-wrap .countdown-row {
  display: flex;
}
.mvl-card-countdown-wrap .countdown-section {
  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;
}
.mvl-card-countdown-wrap .countdown-amount {
  font-size: 14px;
  color: #FFFFFF;
}
.mvl-card-countdown-wrap .countdown-period {
  font-size: 8px;
  color: #8C8D8D;
  display: block;
  margin-top: -2px;
}

.single-listings .mvl-card-countdown-wrap {
    top: 5px;
    right: 5px;
	bottom: auto;
    left: auto;
}

.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-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%;
}
.stm-inventory-pro-maincol .search-results-actions .search-results-actions-triggers {
  justify-content: flex-end;
}
.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: -25px;
}
@media (max-width: 767px) {
  .stm-inventory-pro-maincol .search-results-actions .search-results-actions-heading .mvl-total-results {
    margin-top: 20px;
  }
}

.search-results-actions-triggers-sorting {
  gap: 34px;
}
.search-results-actions-triggers-sorting .stm-sort-by-options i {
  font-size: 14px;
  color: var(--theme-color-title);
  margin-bottom: -4px;
}
.search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single:hover {
  background: transparent;
}
.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;
}
.search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single.select2-selection {
  padding: 0;
  border: 0;
}
.search-results-actions-triggers-sorting .stm-sort-by-options .select2-container--default.select2-container .select2-selection--single.select2-selection .select2-selection__arrow {
  right: 0;
}
.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;
  top: 12px;
}
.search-results-actions-triggers-sorting .stm-view-by .view-type {
  width: 25px;
  height: 25px;
}
.search-results-actions-triggers-sorting .stm-view-by .view-type.active {
  background-color: var(--theme-color-bg_color_3);
  border-radius: 0;
}

.listing-list-loop.mvl-list-card-skin.skin_3 {
  border-radius: 0;
  box-shadow: none;
  outline: 0;
}
.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;
}

.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 label .option-check input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin-top: 1px;
  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;
  letter-spacing: -0.02em;
  color: var(--theme-color-title);
}

.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);
}

.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 .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-bg_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-bg_color);
}

@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 .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;
}
.stm-directory-grid-loop.skin_3 .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-price-grid-card {
  padding: 0 20px;
}
div.stm-directory-grid-loop.skin_3 .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-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-price-grid-card .mvl-price-wrapp .mvl-price .mvl-sale-price,
div.stm-directory-grid-loop.skin_3 .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-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 {
  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.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 {
  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;
  font-weight: var(--theme-font-h6_font-weight);
  text-transform: uppercase;
  border-radius: 0;
}

.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;
}

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 > .heading-font {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
}
.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: 767px) {
  .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: right;
}
.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;
  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;
}

.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);
}

.stm-pseudo-file-input .stm-filename,
.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;
}
.stm-pseudo-file-input .stm-plus:before,
.stm-pseudo-file-input .stm-plus:after {
  background-color: var(--theme-color-title);
}

.sell-a-car-proceed {
  max-width: 300px;
}

.stm-sell-a-car-form .form-navigation .form-navigation-unit .number {
  line-height: 30px;
}

.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;
}

span.profile-icon-wrapper i:before {
    margin-bottom: 0px;
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 0C17.0751 0 22 4.92487 22 11C22 14.7193 20.1518 18.0042 17.3262 19.9951C17.2949 20.0172 17.2639 20.0398 17.2324 20.0615C17.1284 20.1332 17.0226 20.2023 16.916 20.2705C16.8785 20.2945 16.8415 20.3192 16.8037 20.3428C16.7149 20.3981 16.6247 20.4511 16.5342 20.5039C16.4662 20.5436 16.398 20.5828 16.3291 20.6211C16.2522 20.6638 16.1747 20.7052 16.0967 20.7461C16.0232 20.7846 15.9494 20.8225 15.875 20.8594C15.799 20.897 15.7225 20.9338 15.6455 20.9697C15.562 21.0087 15.4782 21.047 15.3936 21.084C15.3162 21.1177 15.2384 21.1506 15.1602 21.1826C15.0837 21.2139 15.007 21.2448 14.9297 21.2744C14.8422 21.3079 14.7545 21.3408 14.666 21.3721C14.5887 21.3994 14.5107 21.4246 14.4326 21.4502C14.3496 21.4775 14.2665 21.5049 14.1826 21.5303C14.0827 21.5604 13.9819 21.5879 13.8809 21.6152C13.8178 21.6323 13.7549 21.65 13.6914 21.666C13.5905 21.6914 13.4887 21.7138 13.3867 21.7363C13.3062 21.7542 13.2257 21.773 13.1445 21.7891C13.0697 21.8038 12.9943 21.8159 12.9189 21.8291C12.8164 21.8471 12.7138 21.8657 12.6104 21.8809C12.5526 21.8893 12.4946 21.8958 12.4365 21.9033C12.3163 21.919 12.1957 21.9345 12.0742 21.9463C12.0236 21.9512 11.9727 21.9538 11.9219 21.958C11.7964 21.9684 11.6706 21.9792 11.5439 21.9854C11.4985 21.9875 11.4529 21.9876 11.4072 21.9893C11.2721 21.9942 11.1364 22 11 22C10.1223 22 9.26948 21.8934 8.45117 21.6992C8.43265 21.6948 8.41399 21.691 8.39551 21.6865C3.57786 20.5165 0 16.1775 0 11C5.91818e-07 4.92487 4.92487 5.91836e-07 11 0ZM11.0137 15.2812C9.28644 15.2812 7.59632 15.7185 6.34668 16.5479C5.55858 17.0787 5.11794 17.6864 4.94629 18.2637C6.58983 19.64 8.69712 20.4639 11.0059 20.4639C13.3146 20.4638 15.4219 19.6399 17.0654 18.2637C16.8937 17.6862 16.4526 17.0788 15.6641 16.5479C14.4258 15.7196 12.7416 15.2813 11.0137 15.2812ZM11 1.53516C5.77256 1.53516 1.53516 5.77256 1.53516 11C1.53516 13.3278 2.37671 15.458 3.77051 17.1064C4.14115 16.4101 4.73149 15.7853 5.49219 15.2734L5.49512 15.2705C7.04899 14.2384 9.05301 13.7461 11.0137 13.7461C12.974 13.7461 14.9738 14.2388 16.5186 15.2725L16.5195 15.2734C17.2772 15.7832 17.8644 16.4057 18.2354 17.0986C19.6254 15.4512 20.4648 13.3243 20.4648 11C20.4648 5.77256 16.2274 1.53516 11 1.53516ZM10.999 4.32715C13.2747 4.32731 15.1219 6.17453 15.1221 8.4502V8.45508C15.1094 10.6738 13.3644 12.4879 11.1475 12.5635C11.1035 12.565 11.0591 12.5627 11.0156 12.5566C11.0129 12.5565 11.0083 12.5566 11.0029 12.5566C10.9904 12.5566 10.978 12.5577 10.9707 12.5586C10.9306 12.5636 10.89 12.5649 10.8496 12.5635C8.63656 12.4879 6.875 10.6762 6.875 8.4502C6.8752 6.17596 8.71145 4.32715 10.999 4.32715ZM10.999 5.86133C9.5622 5.86133 8.41036 7.0206 8.41016 8.4502C8.41016 9.83034 9.48842 10.9558 10.8545 11.0273C10.9485 11.0197 11.0492 11.0191 11.1465 11.0273C12.5065 10.9544 13.579 9.83347 13.5879 8.44824C13.5866 7.02116 12.4264 5.86149 10.999 5.86133Z" fill="%23FFFEFE"/></svg>');
    position: relative;
    top: 4px;
}