/*
Theme Name: Silverzinc Motors
Theme URI: https://silverzincmotors.com/
Template: motors-starter-theme
Author: Silverzinc Motors
Author URI: https://silverzincmotors.com/
Description: Automotive, Cars, Vehicle, Dealership, Classifieds WordPress Theme by StylemixThemes.
Tags: dealership,classified,motors
Version: 1.1.4.1766475900
Updated: 2025-12-23 07:45:00

*/

@import url("./reset.css");

p:not(:last-child) {
	margin-bottom: 1rem !important;
}

p {
	/** font-size: clamp(0.9375rem, 0.9rem + 0.15vw, 1rem) !important; **/
	font-size: 16px !important;
	line-height: 1.5 !important;
}

#top-bar p {
	font-size: 11px !important;
}

#footer-grid p {
	font-size: 12px !important;
}

h2 {
	font-size: clamp(1.5625rem, 1.3125rem + 1.25vw, 2.25rem) !important;
	line-height: clamp(2.031rem, 1.625rem + 1.875vw, 2.813rem) !important;
}

h3 {
	font-size: clamp(1.25rem, 1.8vw + 0.5rem, 1.625rem) !important;
	letter-spacing: clamp(0.1px, 2vw, 0px) !important;
	line-height: clamp(1.688rem, 2.43vw + 0.675rem, 2.194rem) !important;
}

#top-bar .e-con-inner {
	border-bottom: 1px solid #FFFFFF40 !important;	
}

#header-container.she-header {
	background-color: rgba(35, 38, 40, 0.9) !important;
}

#header-container.she-header .hfe-site-logo-img {
	width: 80% !important;
}

#header-container.she-header-transparent-yes, .home #header-container.she-header-yes  {
	background-image: linear-gradient(180deg, #232628 8%, #14253600 100%) !important;
}

#header-container ul.hfe-nav-menu li a {
	line-height: 20px !important;
}

#header-container.she-header ul.hfe-nav-menu li a {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 48px !important;
}

#header-container ul.hfe-nav-menu li:first-child a {
	padding-top: 23px !important;
	font-size: 16px !important;
}

#header-container.she-header ul.hfe-nav-menu li:first-child a {
	padding-top: 18px !important;
}

#header-container ul.hfe-nav-menu li a:after {
  	position: absolute;
  	content: "";
  	display: block;
  	height: 2px;
  	bottom: 12px;
  	left: 0;
  	right: 0;
  	background-color: #A08254;
  	opacity: 0;
  	visibility: hidden;
  	transform: scale(0);
}

#header-container.she-header ul.hfe-nav-menu li a:after {
	bottom: 6px !important;
}

body.home #header-container ul.hfe-nav-menu li.current_page_item a:hover:after, body.home #header-container ul.hfe-nav-menu li.current_page_item a:after {
    opacity: 0 !important;
}

#header-container ul.hfe-nav-menu li a:hover:after, #header-container ul.hfe-nav-menu li.current_page_item a:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

body.home #header-container ul.hfe-nav-menu li:first-child.current_page_item a, #header-container ul.hfe-nav-menu ul.sub-menu li.current_page_item a {
    color: #A08154 !important;
}

#header-container ul.hfe-nav-menu li.current_page_item a {
	color: #e9e9e9 !important;
}

#header-container ul.hfe-nav-menu li a:hover {
	text-decoration: none;
}

#header-container ul.hfe-nav-menu li ul.sub-menu {
	background-color: rgba(22, 26, 29, 0.72) !important;
}

#header-container ul.hfe-nav-menu li ul.sub-menu > li {
	padding-bottom: 14px !important;
}

#header-container ul.hfe-nav-menu li ul.sub-menu > li > a {
	font-size: 14px !important;
}

#header-container ul.hfe-nav-menu li ul.sub-menu > li > a:hover {
	color: #A08254 !important;
}

#header-container ul.hfe-nav-menu li ul.sub-menu > li > a:after {
	content: none !important;
}

/** Mobile Menu Start **/

.hfe-flyout-animating {
	margin-left: 0 !important;
}

#mobile-header .hfe-nav-menu-icon {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	line-height: 35px !important;
}

#mobile-header .hfe-flyout-close {
	margin: 25px 33px 15px 15px !important; 
}

#mobile-header .hfe-flyout-wrapper .hfe-side {
/**	display: block !important;
	transition: transform .5s ease !important;
	transform: translate3d(-100%,0,0) !important; **/
}

#mobile-header ul.hfe-nav-menu li ul.sub-menu {
	background-color: transparent !important;
	border: none !important;
}

#mobile-header ul.hfe-nav-menu li ul.sub-menu li > a {
	line-height: 42px !important;
}

#mobile-header ul.hfe-nav-menu ul.sub-menu li.current_page_item a {
	color: #A08254 !important;
}

/** Mobile Menu End **/

/** Home Search Start **/

#home-search .stm_dynamic_listing_filter .tab-content {
	padding: 42px 0 20px !important;
}

#home-search .tab-content .stm-filter-tab-selects .stm-select-col:first-child {
	padding-left: 0px !important;
}

#home-search .select2-container--default .select2-selection--single {
	border: 1px solid rgba(233, 233, 233,0.15) !important;
	background-color: rgba(115,115,115,0.15) !important;
}

#home-search .select2-container--default .select2-selection--single .select2-selection__rendered, #home-search .select2-container--default .select2-selection--single .select2-selection__arrow b {
	color: rgba(233, 233, 233,0.7) !important;
}

#home-search .stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects button[type=submit] {
	font-family: "Open Sans", Sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 0.5 !important;
	margin-right: 0px !important;
	box-sizing: border-box !important;
	padding: 14px 25px !important;
	border-color: #A08254 !important;
}

/** Home Search End **/

/** Home Search Dropdown Menu Start **/

#home-search .select2-dropdown {
	background-color: rgba(255,255,255,0.9) !important;
}

#home-search .select2-container--open.select2-container .select2-dropdown {
	border-radius: 0px !important;
}

#home-search .select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below {
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1) !important;
}

#home-search .select2-dropdown span.select2-results > ul > li:first-child {
	font-weight: 600 !important;
	color: #000000 !important;
}

#home-search .select2-dropdown span.select2-results > ul > li:first-child:hover, .select2-container--default li.select2-results__option--highlighted[aria-selected]:first-child {
	background-color: transparent !important;
}

#home-search .select2-dropdown span.select2-results > ul > li {
	color: #333333 !important;
}

#home-search .select2-dropdown span.select2-results > ul > li:not(:first-child):hover, .select2-container--default li.select2-results__option--highlighted[aria-selected]:not(:first-child) {
 	background-color: #A08154 !important; 
	color: #ffffff !important;
}

#home-search .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
	color: #A08154 !important;
}

#home-search .select2-container--default .select2-selection--single>span.select2-selection__rendered:not([title^="Select"]) {
	color: #A08154 !important;
	font-weight: 600 !important;
}

/** Home Search Dropdown Menu End **/

/** Featured Section Start **/

.featured-header h2 {
	/** color: #333333 !important; **/
}

.featured-header h2 span {
	color: #A08154 !important;
}

#home-feature-compact .mvl-special-label {
	transform: rotate(-45deg) translateZ(0);
	transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	top: 20px !important;
	left: -91px !important;
	height: 32px !important;
	line-height: 32px !important;
	padding: 0 100px !important;
	text-align: center !important;
	border-radius: 0 !important;
}

#home-feature-compact .mvl-special-label span {
	font-family: "Montserrat", Sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 0.1px !important;
}

#home-feature-compact .mvl-special-label i {
	display: none !important;
}

#home-feature-compact div.mvl-card-inner.special_car, #home-feature-compact div.mvl-card-inner .image .image-inner, #search-result div.mvl-card-inner .image .image-inner {
	border-radius: 0px !important;
}

.stm-hoverable-interactive-galleries .interactive-hoverable .hoverable-indicators .indicator.active {
	background-color: /**#A08254 **/ #B7410E !important;
}

#home-feature-compact .mvl_listing_title_wrapper, #home-feature-compact .mvl-price-grid-card, #home-feature-compact .mvl-card-listing-data, #home-feature-compact .mvl-action-buttons, #search-result div.mvl_listing_title_wrapper,  #search-result .mvl-price-grid-card, #search-result .mvl-card-listing-data, #search-result .mvl-action-buttons {
	padding: 0px !important;
}

#home-feature-compact .mvl_listing_title_wrapper .mvl_listing_title_wrapper-inner {
	align-items: flex-start !important;
	flex-direction: column !important;
}

#home-feature-compact .mvl_listing_title_wrapper .mvl_listing_title_wrapper-inner h2 {
	text-align: start !important;
	margin-bottom: 0 !important;
	font-family: "Open Sans", Sans-serif !important;
	font-style: oblique !important;
}

#home-feature-compact .mvl_listing_title_wrapper .mvl_listing_title_wrapper-inner h2 p {
	line-height: 1.5 !important;
}

#home-feature-compact .mvl_listing_title, #search-result .mvl_listing_title {
	font-family: "Montserrat", Sans-serif !important;
    max-width: 100% !important;
    margin-right: 0px !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #161A1D !important;
}

#home-feature-compact .mvl-price .mvl-sale-price, #search-result .mvl-price .mvl-sale-price, #home-feature-compact .mvl-price .mvl-normal-price, #search-result .mvl-price .mvl-normal-price {
	font-weight: 500 !important;
	color: #161A1D !important;
	font-size: 20px !important;
}

#home-feature-compact div.mvl_listing_title.car-title, #search-result div.mvl_listing_title.car-title {
/**	font-family: "Montserrat", Sans-serif !important; **/
}


#home-feature-compact .mvl-price .mvl-normal-price.has-sale-price, #search-result .mvl-price .mvl-normal-price.has-sale-price {
	color: #686868 !important;
	text-decoration-color: red;
	text-decoration-line: line-through;
	text-decoration-style: wavy;
	text-decoration-thickness: 1.2px;
}

#home-feature-compact .mvl-price-grid-card .mvl-price, #search-result .mvl-price-grid-card .mvl-price {
	flex-direction: row !important;
    justify-content: space-between !important;
    gap: 8px !important;
    align-items: self-start;
}

#home-feature-compact .mvl-price-grid-card .mvl-price-grid-card-inner, #search-result .mvl-price-grid-card .mvl-price-grid-card-inner {
    border-color: #CCCCCC !important;
}

#home-feature-compact .mvl-card-listing-data .mvl-card-listing-data-inner li, #search-result .mvl-card-listing-data .mvl-card-listing-data-inner li {
	font-size: 14px !important;
	color: #686868 !important;
}

#home-feature-compact .mvl-card-listing-data .mvl-card-listing-data-inner li i, #search-result .mvl-card-listing-data .mvl-card-listing-data-inner li i {
	display: block !important;
	margin-right: 3px !important;
	color: #5472a0 !important;
}

#home-feature-compact .mvl-action-button, #search-result .mvl-action-button {
	border-radius: 0px !important;
}

#home-feature-compact .mvl-action-buttons a, #search-result .mvl-action-buttons a {
	background-color: #a08254 !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	border: 1px solid #A08254 !important;
}

#home-feature-compact .mvl-action-buttons a:hover, #search-result .mvl-action-buttons a:hover {
	background-color: transparent !important;
	color: #a08254 !important;
	opacity: initial !important;
}

#home-feature-compact .stm-swiper-next, #home-feature-compact .stm-swiper-prev {
	width: 54px !important;
	height: 35px !important;
	font-size: 20px !important;
	border-radius: 0px !important;
}

#home-feature-compact .stm-swiper-next {
	margin-left: 13px !important;
}

#home-feature-compact .stm-swiper-prev {
	margin-right: 13px !important;
}

#home-feature-compact .stm-swiper-next:hover, #home-feature-compact .stm-swiper-prev:hover {
	background-color: #B7410e !important;
	cursor: pointer !important;
	color: #ffffff !important;
}

#home-feature-compact .swiper-button-disabled {
	visibility: hidden !important;
	cursor: initial !important;
}

#search-result .mvl-card-listing-data-inner li:not(:last-child):after {
	display: none !important;
}

.sticky-mobile-filter.make-fixed {
	display: none !important;
}

.classic-filter-row.motors-elementor-widget.mobile-filter-row form.search-filter-form.mobile {
	box-shadow: 2px 0 15px 2px rgba(0, 0, 0, 0.27);
}

#search-panel .mobile-filter .mobile-search-btn {
	border-radius: 0px !important;
}

#search-panel .classic-filter-row.motors-elementor-widget .select2-container--default .select2-selection--single, .mobile-filter-row.classic-filter-row.motors-elementor-widget .select2-container--default .select2-selection--single {
	border: none !important;
}

#search-panel .filter-price, #search-panel .filter-mileage {
	margin-bottom: 16px !important;
}

#search-panel .sidebar-action-units .button {
	flex: auto !important;
	box-sizing: content-box !important;
}

.select2-container--default.select2-container--open .select2-results__option[aria-disabled=true] {
	display: none !important;
}

.stm-hoverable-interactive-galleries .interactive-hoverable .hoverable-wrap .hoverable-unit:hover {
	border: none !important;
}

#search-options .stm-sort-by-options>span {
}

#search-result .mvl-featured-title-container {
	display: none !important;
}

#search-result .mvl-card-listing-data>ul.mvl-card-listing-data-inner li:not(:last-child):after {
    content: "" !important;
    display: block !important;
    width: 3px !important;
    height: 3px !important;
    border-radius: 100% !important;
    background-color: #4E5562 !important;
    margin: 0 8px !important;
}

#listings-result .special-label {
	font-family: "Montserrat", Sans-serif !important;
	letter-spacing: 0.1px !important;
}

#listings-result .listing-list-loop .price>div {
	text-align: right !important;
}

#listings-result .listing-list-loop .content .title {
	font-family: "Montserrat", Sans-serif !important;
	padding-top: 0px !important;
	color: #161A1D !important;
}

#listings-result .listing-list-loop .content .title p {
	font-family: "Open Sans", Sans-serif !important;	
	line-height: 1.5 !important;
	color: initial !important;
	font-style: oblique !important;
}

#listings-result .listing-list-loop .content .meta-middle .meta-middle-unit {
	border: 0 !important;
}

#listings-result ul.page-numbers li > a {
	background-color: rgba(22, 26, 29,0.20) !important;
	color: #fff !important;
	border-radius: 0px !important;
}

#listings-result ul.page-numbers li > span, #listings-result ul.page-numbers li > a:hover {
	background-color: #B7410e !important;
	color: #fff !important;
	border-radius: 0px !important;
}

#listings-result .listing-list-loop .meta-bottom>.single-car-actions>ul.list-unstyled li.w-100.my-0 {
	display: none !important;
}

#listings-result a.car-action-unit:active, #listings-result a.car-action-unit:hover, #actions-btn a.car-action-unit:active, #actions-btn a.car-action-unit:hover {
	border-color: #A08254 !important;
}

#listings-result a.car-action-unit:active .stm-item-title, #listings-result a.car-action-unit:hover .stm-item-title, #actions-btn a.car-action-unit:active .stm-item-title, #actions-btn a.car-action-unit:hover .stm-item-title, #actions-btn a.car-action-unit:hover i {
	color: #A08254 !important;
}

#listings-result a.car-action-unit, #actions-btn a.car-action-unit {
	padding: 1.5px 15px 1.5px 15px !important;
}

a.add-to-compare i.motors-icons-add:before {
    /** content: "\ea03" !important; **/
}

#listings-result a.car-action-unit.add-to-compare.stm-added {
	background-color: initial !important;
	border-color: #A08254 !important;
	
}

#listings-result a.car-action-unit.add-to-compare.stm-added i {
	color: #A08254 !important;
}

#actions-btn a.car-action-unit {
	color: #686868 !important;
}

#actions-btn .car-action-unit > i {
	color: #B7410E !important;
}

#actions-btn .stock-num {
	color: #161A1D !important;
}

#actions-btn .spacer {
    display: none !important;
}

#listings-result .meta-middle .meta-middle-unit .icon {
	color: #5472A0 !important;
}

#listings-result .meta-middle .meta-middle-unit .value {
	font-weight: 500 !important;
}

#listing-details #listing-data ul li.data-list-item:last-child .item-label, #listing-details #listing-data-mobile ul li.data-list-item:last-child .item-label {
  	/** font-size: 0 !important; **/
	/** font-family: "Montserrat", Sans-serif; **/
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	color: #161A1D !important;
}

#listing-data ul li:nth-child(4) .motors-icons-color_type, #listing-data-mobile ul li:nth-child(4) .motors-icons-color_type {
	transform: scaleX(-1) !important;
	padding-right: 0px !important;
	padding-left: 5px !important;
}

#listing-carousel .special-label-inline {
	display: none !important;
}

#listing-carousel .elementor-widget-container {
	margin-top: -10px !important;
}

#listing-title-price-wrapper {
	align-items: start !important;
}

#listing-single-title h2 {
	margin-bottom: 0px !important;
}

#listing-single-title h2 p {
	font-size: 22px !important;
	font-weight: 600 !important;
	font-style: oblique !important;
	margin-top: 0.2em !important;
}

/** Price Start **/

#listing-single-price .single-car-prices {
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%) !important;
}

#listing-single-price .single-regular-price {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

#listing-single-price .single-regular-price, #listing-single-price .price-description-single {
	text-align: right !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#listing-single-price .single-regular-price > .labeled, #listing-single-price .price-description-single {
	font-size: 14px !important;
	font-weight: 500 !important;
	vertical-align: super !important;
}

#listing-single-price .single-regular-price h3 {
	font-family: "Montserrat", Sans-serif !important;
    letter-spacing: 0.5px !important;
}

#listing-single-price .price-description-single {
	background-color: transparent !important;
	color: #161A1D !important;
}

#listing-single-price .price-description-single:before {
	content: "*";
	margin-right: 2px !important;
}

/** Price Classified Start 
 
#listing-single-price .stm-listing-single-price-title .price {
	font-family: "Montserrat", Sans-serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	letter-spacing: 0.5px !important;
	margin-bottom: 0px !important;
}

#listing-single-price .stm-listing-single-price-title .price, #listing-single-price .stm-listing-single-price-title .price:before {
	background-color: #B7410E !important;
}

** Price Classified End **/

#listing-overview .elementor-widget-container {
	padding: 0px !important;
}
#listing-overview ul {
  	display: block !important;
  	list-style: none !important;
  	margin: 0 0 20px 20px !important;
}

#listing-overview ul li {
	position: relative;
	padding-left: 30px; /* Adjust spacing to prevent overlapping text */
}

#listing-overview ul li:before {
  	font-family: "motors-icons" !important;
  	content: "\e958" !important;
	color: #B7410E !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

#listing-overview ul li {
	line-height: 2em !important;
}

#listing-data-mobile ul li.data-list-item {
	padding: 6px 15px !important;
}

#listing-data-mobile ul li.data-list-item:before {
	height: 0px !important;
}

/** Inventory Page Customization End **/

/** Tools & Services Customization Start **/

#tools-services-container>div:first-child {
	/** background-color: rgba(160, 130, 84, 0.1); **/
	background-color: rgba(0, 0, 0, 0.3);	
    backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
/**	padding-left: calc((100vw - 1140px) / 2) !important;
	padding-right: calc((100vw - 1140px) / 2) !important;**/
}

#tools-services-container>div:first-child > h2 {
	width: 100% !important;
	max-width: 1140px !important;
	padding: 28px 0px !important;
	margin: 0 auto !important;
}

/** Parts & Services Customization Start **/

#local-trust-container>div:first-child {
	background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}


#local-trust-container>div:first-child > h2 {
	width: 100% !important;
	max-width: 1140px !important;
	padding: 28px 0px !important;
	margin: 0 auto !important;
}

#local-trust-container #c-care h3:before, #local-trust-container #f-comp h3:before, #local-trust-container #s-expert h3:before {
	font-family: "motors-icons";
	color: #5472A0;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 6px;
}

#local-trust-container #c-care h3:before {
	content: "\e986";
}

#local-trust-container #f-comp h3:before {
	content: "\e985";
}

#local-trust-container #s-expert h3:before {
	content: "\e9af";
}

#local-trust-container ul {
  	display: block !important;
  	list-style: none !important;
  	margin: 0 0 0 3px !important;
}

#local-trust-container ul li {
	position: relative;
	padding-left: 24px; /* Adjust spacing to prevent overlapping text */
}

#local-trust-container ul li:before {
  	font-family: "motors-icons" !important;
  	content: "\e9ed" !important;
	color: #FFF !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

#local-trust-container ul li {
	line-height: 2em !important;
}

/** Parts & Services Customization end **/

/** Footer **/

#footer-grid .e-con-inner {
	/* margin: 0px !important; */
}

#footer-grid p {
	font-size: 12px !important;
	letter-spacing: 1px !important;
}

#footer-grid p span {
	text-transform: uppercase !important;
	color: #A08254 !important;
	font-weight: 600 !important;
	font-size: 13.8px !important;
}

#footer-grid .invert-image img {
    filter: invert(1);
}

@media (max-width: 1200px) {
	
	#top-bar, #header-container, #hero-header, #content-container, #feature-container, #service-container, #tools-services-container > div:last-child, #local-trust-container > div:last-child, #footer-grid {
		padding: 0 3% !important;
	}
	
	#tools-services-container > div:first-child > h2, #local-trust-container > div:first-child > h2 {
		padding: 28px 3% !important;
		margin: 0 !important;
	}
	
	#hero-header>div.e-con-inner {
		margin: 0 !important;
	}
}

@media (max-width: 1040px) {
	
	#listing-carousel .elementor-widget-container {
		margin-top: 0px !important;
	}
	
	#listing-title-price-wrapper {
		padding-right: 10px !important;
	}

	#listing-single-title {
		order: 2 !important;
		display: block;
		margin-top: -34px !important;
	}
	
	#listing-single-price {
		order: 1 !important;
    	width: 300px !important;
    	justify-self: end !important;
	}
	
	#listing-single-title:before {
		content: "";
  		display: block;
  		height: 1px;
  		width: 100%;
  		background-color: #B7410E;
		margin-bottom: 40px;
	}	
	
}

@media (max-width: 1042px) and (min-width: 1025px) {
	
	#listings-result .listing-list-loop .content .meta-middle {
		margin-bottom: 0px !important;
	}
	
	#listings-result .listing-list-loop .content .meta-middle .name {
		display: none !important;
	}
	
	#listings-result .meta-middle .meta-middle-unit {
		margin-right: 3px !important;
	}
	
	#listings-result .meta-middle .meta-middle-unit:last-child {
		margin-right: 0px !important;
	}
	
	#listings-result .meta-middle .value {
	    line-height: 39px !important;
		margin-left: 2px !important;
	}
	
	#listings-result .meta-middle .mileage .value:after {
	    content: "km";
	}

	#listings-result .meta-bottom .add-to-compare span {
		visibility: hidden !important;
  		position: relative !important;
		width: 57px !important;
	}
	
	#listings-result .meta-bottom .add-to-compare span:after {
		content: "Compare" !important;
  		visibility: visible !important;
  		position: absolute !important;
  		left: 0 !important;
  		top: 0 !important;
  		white-space: nowrap !important;
	}
	
}

@media (max-width: 1025px) {
	
	#listing-single-price .single-car-prices {
		margin-top: 0 !important;
	}
}

@media (max-width: 1024px) {
		
	#home-search .stm_dynamic_listing_filter .tab-content {
		padding-top: clamp(12px, 4vw, 42px) !important;		
	}
	
	#home-search .stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects {
		justify-content: space-between !important;
	}
	
	#home-search .stm_dynamic_listing_filter .tab-content .stm-select-col {
		width: 32% !important;
		padding: 0 !important;
	}
	
	#home-search .tab-content .stm-filter-tab-selects button[type=submit] {
		margin-left: 0px !important;
		margin-right: initial !important;
	}
	
/** Mobile Search Panel Start **/
	
	.search-filter-form .sidebar-entry-header-mobile .close-btn {
		width: 22px !important;
		height: 22px !important;
	}
	
	.search-filter-form .sidebar-entry-header-mobile .close-btn span.close-btn-item {
		background-color: #B7410E !important;
	}
	
}

@media (max-width: 899px) and (min-width: 600px) {
	
	#tools-services-container .e-con-inner {
		grid-template-columns: repeat(4, 1fr) !important;
		grid-auto-rows: 1fr !important;
	}
	
	#tools-services-container .e-con-inner > div:not(:last-child) {
		grid-column: span 2 !important;
	}	
	
	#tools-services-container .e-con-inner > div:last-child {
		grid-column: 2 / span 2; !important;
	}		
	
}

@media (max-width: 839px) {

	#listing-data-mobile li.data-list-item:not(:last-child) span.item-label {
		flex-grow: 0 !important;
		font-size: 0 !important;
		width: auto !important;
	}
	
	#listing-data-mobile li.data-list-item:not(:last-child) span.heading-font {
		width: auto !important;
		padding-left: 0px !important;
	}	

}

@media (max-width: 799px) {
	
	#local-trust-container .e-con-inner {
		gap: 0 !important;			
		grid-auto-rows: 1fr !important;	
	}	
}

@media (max-width: 767px) {
	
	#mobile-header .hfe-flyout-close {
		margin: 22px 22px 15px 15px !important; 
	}
	
	#home-search .stm_dynamic_listing_filter .tab-content .stm-select-col {
		width: 49% !important;
	}
	
/** Inventory Search Listing Start **/

	#listings-result .listing-list-loop .image-inner .interactive-hoverable {
		width: 100% !important;             /* Or any fluid width */
  		height: calc((100vw - 30px)* 2 / 3.2) !important;
	}	

	#listings-result .listing-list-loop .content .meta-middle {
		margin-bottom: 14px !important;
	}
	
	#listings-result .listing-list-loop .content .meta-middle .meta-middle-unit {
		min-width: 50% !important;
		padding-bottom: 5px !important;
	}

	#listings-result .listing-list-loop .content .meta-middle .meta-middle-unit:not(:last-child) {
		margin-bottom: 0px !important;
	}
	
/** Inventory Search Listing End **/	

/** Single Listing Start **/

	#listing-carousel .stm-gallery-meta-top {
		padding-top: 0px !important;
	}	
	
	#listing-details {
		margin-top: 0px !important;
	}
	
	#listing-title-price-wrapper {
		grid-template-columns: 1fr !important;
	}
	
	#listing-title-price-wrapper, #listing-details > div.e-con-inner {
		/ ** padding: 0 10px !important; **/
	}
	
	#listing-details #actions-btn .single-car-actions > ul li {
		width: auto !important;
	}
	
	#listing-details #actions-btn .single-car-actions > ul li:not(:last-child) {
		margin-right: 5px !important;
	}
	
}

@media (max-width: 767px) and (min-width: 680px) {

	#listing-details #listing-features .lists-horizontal ul li.row-2 {
		width: 33% !important;
	}	
	
}	

@media (max-width: 767px) and (min-width: 571px) {
	
	#listing-data-mobile .data-list-wrap {
		grid-template-columns: 33.33% 33.33% 33.33% !important;
	}
	
}

@media (max-width: 679px) and (min-width: 486px) {
	
	#listing-details #listing-features .lists-horizontal ul li.row-2 {
		width: 50% !important;
	}
	
}

@media (max-width: 679px) {
	
	#local-trust-container .e-con-inner {
		grid-template-columns: 1fr !important;
	}
	
	#local-trust-container .e-con-inner>div {
		grid-column: auto !important;
	}
	
}
	

@media (max-width: 599px) {

	#listings-result .listing-list-loop .meta-top .title {
		width: 100% !important;
		display: block !important;
	}
		
	#listings-result .listing-list-loop .meta-top .title:before {
		content: "";
  		display: block;
  		height: 1px;
  		width: 100%;
  		background-color: #B7410E;
		margin-bottom: 40px;
	}
	
	#tools-services-container .e-con-inner {
		grid-template-columns: 1fr !important;
		grid-auto-rows: 1fr !important;
	}
	
	#tools-services-container .e-con-inner > div {
		grid-column: auto !important;
	}	
		
	#footer-grid .e-con-inner {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	
	#footer-grid .e-con-inner>div:first-child {
		width: 100% !important;
		text-align: center !important;
	}
	
	#footer-grid .e-con-inner>div:not(:first-child) {
		width: calc(48% - 10px) !important;
	}
	
	#footer-grid .e-con-inner>div:last-child {
		text-align: left !important;
	}
	
}

@media (max-width: 570px) {
	
	#listing-data-mobile .data-list-wrap {
		grid-template-columns: 50% 50% !important;
	}
	
}

@media (max-width: 485px) {
	
	#listings-result .listing-list-loop .content .meta-middle .name {
		display: none !important;
	}
	
	#listings-result .meta-middle .meta-middle-unit:last-child {
		margin-right: 0px !important;
	}
	
	#listings-result .meta-middle .mileage .value:after {
	    content: "km";
	}

	/**
	#listings-result .meta-bottom .add-to-compare span {
		visibility: hidden !important;
  		position: relative !important;
		width: 57px !important;
	}
	
	#listings-result .meta-bottom .add-to-compare span:after {
		content: "Compare" !important;
  		visibility: visible !important;
  		position: absolute !important;
  		left: 0 !important;
  		top: 0 !important;
  		white-space: nowrap !important;
	}
	**/
	
	#listing-details #listing-features .lists-horizontal ul li.row-2 {
		width: 100% !important;
	}
	
}

@media (max-width: 436px) {

	h2 span.company {
		display: block !important;
	}

}

@media (max-width: 420px) {

	#home-search .stm_dynamic_listing_filter .tab-content {
		padding-top: clamp(0px, 1vw, 42px) !important;
		padding-bottom: clamp(0px, 4vw, 20px) !important;
	}
	
	#home-search .tab-content .stm-filter-tab-selects button[type=submit] {
		margin-bottom: 0px !important;
	}
	
	#home-search .stm_dynamic_listing_filter .tab-content .stm-select-col {
		width: 100% !important;
	}
	
	#local-trust-container {
/**		padding: 0 !important; **/
	}
	
	#local-trust-container div.e-con-inner>div {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	
/**	#local-trust-container div.e-con-inner>div:nth-child(2) {
		margin-bottom: 0px !important;
	} **/
	
	#tools-services-container div:first-child > h2 > span, #local-trust-container > div:first-child > h2 > span {
		display: block !important;
	}
		
	#footer-grid {
		padding: 0 1% !important;
	}
	
	#footer-grid .e-con-inner>div:not(:first-child) {
		width: calc(49% - 10px) !important;
	}
			
}

@media (max-width: 376px) {

	#feature-container .mvl-card-inner>a {
		margin-left: -3% !important;
		margin-right: -3% !important;
	}
	
	#service-container {
		padding: 0 !important;
	}	
	
	#listing-data-mobile .data-list-wrap {
		grid-template-columns: 100% !important;
	}
	
	#listing-data-mobile li.data-list-item:not(:last-child) span.item-label {
		font-size: 13px !important;
		flex-grow: 1 !important;
		width: 45% !important;
	}
	
	#listing-data-mobile li.data-list-item:not(:last-child) span.heading-font {
		width: 55% !important;
		padding-left: 8px !important;
	}
	
}