/* Used rules for the homepage, stock search, and single listing. */
.stm_dynamic_listing_filter { position: relative; }
.stm_dynamic_listing_filter::before { position: absolute; content: ""; display: block; background: url("../../../images/listing-filter-overlay.png") 0px 0px no-repeat; top: 0px; left: 0px; width: 100%; height: 100%; transform: translateZ(0px); z-index: 1; }
.stm_dynamic_listing_filter .tab-content { padding: 42px 30px 20px; background-color: rgb(21, 62, 77); }
.stm_dynamic_listing_filter .tab-content .tab-pane { position: relative; z-index: 2; }
.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects { overflow: hidden; }
.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col { margin-bottom: 30px; padding: 0px 8px; }
.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects > .row { margin: 0px -8px; }
.stm_dynamic_listing_filter .tab-content button[type="submit"] { position: relative; top: -1px; float: right; margin-left: 16px; min-width: 170px; padding: 16px 25px 13px; font-weight: 600; }
.stm_dynamic_listing_filter .tab-content button[type="submit"] i { display: inline-block; margin-right: 6px; font-size: 16px; }
.stm_dynamic_listing_filter .tab-content button[type="submit"]:active { top: -1px; }
.stm_dynamic_listing_filter .select2-container--default .select2-selection--single { height: 46px; opacity: 1 !important; }
.stm_dynamic_listing_filter .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 46px; }
.stm_dynamic_listing_filter .select2-container--default .select2-selection--single .select2-selection__arrow { height: 46px; }
@media (max-width: 991px) {
.stm_dynamic_listing_filter::before { background: none; }
}
@media (max-width: 767px) {
.stm_dynamic_listing_filter .tab-content button[type="submit"] { margin-left: 0px; margin-bottom: 35px; float: none; }
}
#wrapper { position: relative; }
.stm-template-listing div.checker span { background-image: url("../../../images/checks-green.png"); }
.stm-template-listing .single-add-to-compare { z-index: 999; }
.stm-template-listing input[type="text"], .stm-template-listing input[type="number"], .stm-template-listing input[type="tel"], .stm-template-listing input[type="email"], .stm-template-listing input[type="search"], .stm-template-listing input[type="password"] { height: 40px; line-height: 40px; font-size: 14px; }
.stm-template-listing .woocommerce #respond input#submit, .stm-template-listing .woocommerce a.button, .stm-template-listing .woocommerce button.button, .stm-template-listing .woocommerce input.button, .stm-template-listing .stm-button, .stm-template-listing input[type="submit"], .stm-template-listing button, .stm-template-listing .button, .stm-template-listing .load-more-btn { background-color: rgb(2, 100, 111); }
.listing-list-loop .image .image-inner img { z-index: 2; position: relative; max-width: inherit !important; }
.listing-list-loop .image .image-inner .stm-badge-directory { z-index: 3; }
.stm-badge-directory { position: absolute; right: -65px; padding: 0px 55px; top: 20px; width: 200px; height: 33px; line-height: 33px; transform: rotate(45deg); background-color: rgb(2, 100, 111); color: rgb(255, 255, 255) !important; font-size: 12px; text-transform: uppercase; font-weight: 600; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop .content .meta-top .title a:hover { color: rgb(2, 100, 111); }
.stm-template-listing .vertical-divider { top: 3px; background-color: rgb(141, 146, 149); }
.stm-template-listing .listing-list-loop .image .image-inner { }
.stm-template-listing .listing-list-loop .content .meta-middle { min-height: 53px; }
.stm-template-listing .stm-secondary-color { color: rgb(2, 100, 111) !important; }
.stm-template-listing h3 { letter-spacing: -1px; word-spacing: -1px; }
.stm-template-listing .classic-filter-row { margin-top: 0px; }
.stm-template-listing .archive-listing-page { margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
.stm-template-listing .archive-listing-page .stm-car-listing-sort-units { padding-bottom: 28px; margin-bottom: 29px; }
.stm-template-listing .archive-listing-page .listing-list-loop .image { max-width: 280px; max-height: 229px; margin-right: 21px; }
.stm-template-listing .archive-listing-page .listing-list-loop .image .image-inner::after { position: absolute; content: ""; display: block; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); opacity: 0; }
.stm-template-listing .archive-listing-page .listing-list-loop .image:hover .image-inner::after { opacity: 1; }
.stm-template-listing.single-listings .stm-single-car-page { margin-top: 27px; }
.stm-template-listing ul.list-style-2 li::before { color: rgb(2, 100, 111); }
.stm_listing_icon_filter { font-size: 0px; margin: 0px -20px; }
.stm_listing_icon_filter.stm_listing_icon_filter_2 .stm_listing_icon_filter_single { width: 50%; }
.stm_listing_icon_filter .stm_listing_icon_filter_single { display: inline-block; vertical-align: top; margin-bottom: 44px; max-height: 300px; overflow: hidden; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner { display: inline-block; max-width: 100%; vertical-align: top; padding: 0px 20px; text-align: center; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .image { padding: 0px 10px; opacity: 0.9; min-height: 62px; line-height: 62px; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner img { display: inline-block; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name { margin-top: 5px; font-size: 13px; color: rgb(119, 119, 119); text-decoration: underline; }
.stm_listing_icon_filter .stm_listing_icon_filter_single:hover .name { color: rgb(78, 144, 204); }
.stm_listing_icon_filter .stm_listing_icon_filter_single:hover .image { opacity: 1; }
.stm_listing_icon_filter .stm_listing_icon_filter_single.non-visible { display: none; }
.stm_listing_icon_filter .stm_listing_icon_filter_single.non-visible .name { text-align: left; }
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting { min-width: 180px; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units { margin-top: 0px; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-listing-directory-title { float: left; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-listing-directory-title .total { font-weight: 600; font-size: 20px; letter-spacing: -0.7px; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-listing-directory-title .total > span { margin-right: -1px; letter-spacing: -1.2px; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-listing-directory-title .title { line-height: 30px; margin-bottom: 6px; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-directory-listing-top__right { margin-top: 12px; overflow: hidden; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-sort-by-options { float: right; margin-right: 10px; }
.listing-list-loop.stm-listing-directory-list-loop { padding-bottom: 0px; margin-bottom: 22px; }
.listing-list-loop.stm-listing-directory-list-loop .single-car-actions { }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top { margin-bottom: 19px; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .title { margin-top: 0px; letter-spacing: 0px; word-spacing: 0px; font-size: 18px; font-weight: 600; color: rgb(0, 0, 0); padding: 0px; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .title a { display: block; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle { margin-bottom: 8px !important; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle .value { font-size: 13px; color: rgb(34, 34, 34); font-weight: 700 !important; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row { vertical-align: top; margin: 0px -10px 12px; font-size: 0px; line-height: 0; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row .meta-middle-unit { display: inline-block; vertical-align: top; width: 25%; margin: 0px; padding: 0px 10px; zoom: 1; text-align: left; border: 0px; float: none; line-height: 22px; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row .meta-middle-unit .stm-tooltip-link, .listing-list-loop.stm-listing-directory-list-loop .meta-middle-row .meta-middle-unit .value { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row .meta-middle-unit.meta-middle-divider { position: relative; height: 35px; width: 0px; padding: 0px; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row .meta-middle-unit.meta-middle-divider::after { position: absolute; content: ""; display: block; top: 0px; left: -10px; width: 1px; height: 100%; background-color: rgb(221, 221, 221); }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row .meta-middle-unit:last-child { display: none; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row::after { width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ""; display: inline-block; }
.listing-list-loop.stm-listing-directory-list-loop .meta-middle-row.stm-middle-info-not-filled { text-align: left; }
.listing-list-loop.stm-listing-directory-list-loop .stm-car-medias { position: absolute; top: 15px; left: 7px; z-index: 20; }
.listing-list-loop.stm-listing-directory-list-loop .stm-car-medias > div { display: inline-block; margin-right: 9px; padding: 2px 5px 0px 6px; border-radius: 2px; background: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); font-size: 11px; line-height: 22px; font-weight: 600; }
.listing-list-loop.stm-listing-directory-list-loop .stm-car-medias > div i { font-size: 12px; margin-right: 2px; }
.listing-list-loop.stm-listing-directory-list-loop .stm-car-medias > div span { position: relative; top: -1px; }
.listing-list-loop.stm-listing-directory-list-loop .stm-car-medias > div:hover { cursor: pointer; background: rgba(0, 0, 0, 0.6); }
.listing-list-loop.stm-listing-directory-list-loop .image:hover .stm-listing-compare, .listing-list-loop.stm-listing-directory-list-loop .image:hover .stm-listing-favorite, .listing-list-loop.stm-listing-directory-list-loop .image:hover .stm-car-medias { opacity: 1; }
.compare-fixed-link { border-color: rgba(255, 255, 255, 0.4); }
.compare-fixed-link:hover { background: rgba(255, 255, 255, 0.4); }
.single-add-to-compare .single-add-to-compare-left .add-to-compare-icon { color: rgba(255, 255, 255, 0.8); }
.stm-template-listing .filter-sidebar { position: relative; box-shadow: none; padding-bottom: 24px; }
.stm-template-listing .filter-sidebar::after { position: absolute; content: ""; display: none; top: 0px; left: 0px; height: 100%; width: 100%; background-size: cover; opacity: 0.33; z-index: 16; }
.stm-template-listing .filter-sidebar .sidebar-entry-header { position: relative; padding: 0px; background-color: transparent; z-index: 20; }
.stm-template-listing .filter-sidebar .sidebar-entry-header .h4 { padding: 0px 0px 0px 55px; color: rgb(255, 255, 255); font-size: 17px; font-weight: 600; text-transform: uppercase; }
.stm-template-listing .filter-sidebar .sidebar-action-units a { }
.stm-template-listing .filter-sidebar .sidebar-entry-header i { right: 22px; position: absolute; top: 0px; left: 0px; font-size: 26px; }
.stm-template-listing .filter-sidebar > .row.row-pad-top-24 { padding-top: 19px; }
.stm-template-listing .filter-sidebar > .row.row-pad-top-24, .stm-template-listing .filter-sidebar .sidebar-action-units { position: relative; z-index: 20; }
.stm-template-listing .filter-sidebar::before { position: absolute; content: ""; display: block; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 15; }
.stm-template-listing .filter-sidebar .select2-container--default .select2-selection--single { background-color: transparent !important; }
.stm-template-listing .filter-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.stm-template-listing .filter-sidebar .sidebar-action-units .button { padding: 0px; margin-top: 6px; background-color: transparent; box-shadow: none; text-align: right; font-size: 13px; text-transform: none; float: right; font-weight: 400; letter-spacing: -0.1px; top: 0px !important; font-family: inherit !important; }
.stm-template-listing .filter-sidebar .sidebar-action-units .button:hover span { text-decoration: underline; }
.stm-template-listing .filter-sidebar .sidebar-action-units .button::before { font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); margin-right: 4px; content: ""; text-decoration: none !important; }
.stm-listing-single-price-title { margin-bottom: 21px; font-weight: 600; }
.stm-listing-single-price-title .title { margin: 0px; overflow: hidden; font-size: 28px; font-weight: 600; color: rgb(47, 43, 47); }
.stm-listing-car-gallery .stm-gallery-actions { position: absolute; right: 7px; top: 16px; z-index: 20; }
.stm-border-top-unit { }
.stm-border-top-unit .title { padding-bottom: 20px; font-size: 22px; font-weight: 600; color: rgb(0, 0, 0); }
.stm-single-car-listing-data table.stm-table-main { margin: 0px 0px 15px; }
.stm-single-car-listing-data table.stm-table-main > tbody > tr:last-child td { }
.stm-single-car-listing-data table.stm-table-main > tbody > tr > td { padding: 13px 0px 14px; }
.stm-single-car-listing-data table.inner-table { margin-bottom: 0px; table-layout: fixed; }
.stm-single-car-listing-data table.inner-table tr td { border: 0px; padding: 0px; vertical-align: middle; }
.stm-single-car-listing-data table.inner-table tr td i { display: inline-block; position: relative; top: 3px; font-size: 16px; min-width: 33px; padding-right: 5px; text-align: center; vertical-align: top; max-height: 22px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-service-icon-body_type { font-size: 11px; top: 5px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-service-icon-hashtag { font-size: 13px; top: 4px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-icon-engine_fill { font-size: 18px; top: 1px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-icon-time { font-size: 18px; top: 1px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-icon-drive_2 { font-size: 18px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-icon-key { top: 2px; font-size: 19px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-icon-transmission_fill { font-size: 17px; }
.stm-single-car-listing-data table.inner-table tr td i.stm-service-icon-vin_check { font-size: 18px; }
.stm-single-car-listing-data table.inner-table tr td.heading-font { padding-left: 10px; color: rgb(2, 100, 111); font-size: 9px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.stm-single-car-listing-data table.inner-table tr td.label-td { padding-right: 5px; font-size: 13px; color: rgb(51, 51, 51); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.stm-border-bottom-unit { padding-bottom: 0px; margin-bottom: 10px; border-bottom: 0px solid rgb(21, 62, 77); }
.stm-border-bottom-unit .title { font-size: 14px; text-transform: uppercase; font-weight: 600; background: rgb(2, 100, 111); padding: 10px; color: rgb(255, 255, 255); }
.stm-single-listing-car-sidebar { padding: 10px; color: rgb(255, 255, 255); border: 1px solid rgb(2, 100, 111); }
.stm-single-listing-car-sidebar input, .stm-single-listing-car-sidebar textarea { border: 1px solid rgb(204, 204, 204); }
.stm-single-listing-car-sidebar input[type="submit"] { width: 100%; border: 0px; border-radius: 0px; box-shadow: none; }
.wpcf7-response-output { border-radius: 0px; border: 1px solid !important; padding: 10px !important; }
.stm-form-with-icon { position: relative; margin-bottom: 14px; }
.stm-template-listing #footer-copyright .footer-copyright::before { height: 0px; }
.stm-listing-layout-footer .container > .clearfix { padding-top: 10px; padding-bottom: 28px; margin-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.stm-listing-layout-footer .stm-footer-search-inventory { position: relative; float: left; }
.stm-listing-layout-footer .stm-footer-search-inventory input { width: 260px; padding-left: 16px; padding-right: 50px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); height: 35px; line-height: 31px; border-color: transparent !important; }
.stm-listing-layout-footer .stm-footer-search-inventory input:focus { background: white !important; color: rgb(34, 34, 34) !important; }
.stm-listing-layout-footer .stm-footer-search-inventory button { position: absolute; right: 0px; top: 0px; width: 36px; text-align: center; padding: 0px; height: 100%; background-color: transparent; box-shadow: none; }
.stm-listing-layout-footer .stm-footer-search-inventory button i { color: rgba(255, 255, 255, 0.5); }
.stm-listing-layout-footer .stm-footer-search-inventory button:hover i { color: rgb(255, 255, 255); }
.stm-listing-layout-footer .stm-footer-search-inventory .tt-menu { width: 100%; background-color: rgb(255, 255, 255); top: inherit !important; bottom: 100% !important; }
.stm-listing-layout-footer .stm-footer-search-inventory .tt-menu .tt-dataset-stm_footer_terms { padding: 10px 0px; border: 1px solid rgb(21, 62, 77); }
.stm-listing-layout-footer .stm-footer-menu { overflow: hidden; text-align: right; }
.stm-listing-layout-footer .stm-footer-menu .stm-listing-footer-menu { margin: 6px 0px 0px; }
.stm-directory-grid-loop .image { position: relative; }
.stm-single-listing-car-features { margin-bottom: 20px; }
.stm-single-listing-car-features .lists-inline > ul { width: 100%; margin-bottom: 0px; }
.stm-single-listing-car-features .lists-inline > ul li { float: left; width: 25%; }
.stm-template-listing .stm-big-car-gallery .stm-single-image { max-height: 466px; }
.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col .stm_listing_filter_text, .stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col .select2-container--default .select2-selection--single { color: rgb(34, 34, 34); }
.stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col .stm_listing_filter_text .select2-selection__rendered, .stm_dynamic_listing_filter .tab-content .stm-filter-tab-selects .stm-select-col .select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(34, 34, 34); }
.stm_dynamic_listing_filter .tab-content button[type="submit"]:active { box-shadow: none !important; }
#header { z-index: 102; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="text"] { font-size: 16px; }
}
@media (max-width: 1100px) {
.listing-logo-main { margin-right: 15px; }
.listing-list-loop .content .meta-middle .meta-middle-unit { display: inline-block !important; }
}
@media (max-width: 991px) {
.stm_dynamic_listing_filter::before { background: none; }
.stm-template-listing .archive-listing-page { margin-top: 30px; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit { display: inline-block !important; }
.stm-listing-directory-title { text-align: center; }
.listing-logo-main { height: 44px; line-height: 44px; margin-top: 0px !important; }
.listing-logo-main .bloglogo { max-height: 44px; display: inline-block; }
.stm_icon_filter_label { margin-right: 0px; margin-top: 2px; }
}
@media (max-width: 767px) {
.stm-single-listing-car-features .lists-inline > ul { width: 50%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 50%; }
.stm_dynamic_listing_filter .tab-content button[type="submit"] { margin-left: 0px; margin-bottom: 35px; float: none; }
.stm-listing-layout-footer .stm-footer-search-inventory { margin-bottom: 15px; float: none; text-align: right; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop { padding-bottom: 15px; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop .image { max-width: 100%; margin-right: 0px; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit { width: 100%; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; margin-bottom: 15px; display: block !important; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit.meta-middle-divider { display: none !important; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit .value { margin-left: 10px; position: relative; top: 4px; font-size: 15px; font-weight: 400; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-listing-directory-title { float: none; margin-bottom: 20px; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-directory-listing-top__right .stm-sort-by-options { float: left; }
.stm-single-car-listing-data table.stm-table-main > tbody > tr > td { display: block; }
.stm-listing-single-price-title .title { width: 100%; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit .value { vertical-align: top; }
.stm-directory-grid-loop .image { position: relative; display: block; width: auto; margin: 0px auto; max-width: 100% !important; }
}
@media (max-width: 650px) {
.stm-single-listing-car-features .lists-inline > ul { width: 33.3333%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 100%; }
}
@media (max-width: 600px) {
.stm-template-listing .stm_breadcrumbs_unit { display: none; }
.stm-single-listing-car-features .lists-inline > ul { width: 50%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 100%; }
}
@media (max-width: 500px) {
.stm-footer-search-inventory span.twitter-typeahead { display: block !important; }
.stm-listing-layout-footer .stm-footer-menu { text-align: center; }
.stm-listing-layout-footer .stm-footer-menu .stm-listing-footer-menu { padding-left: 0px !important; }
.stm-listing-layout-footer .stm-footer-search-inventory input { width: 100%; }
}
@media (max-width: 430px) {
.stm-single-listing-car-features .lists-inline > ul { width: 100%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 100%; }
.stm-template-listing .listing-list-loop .image .image-inner { max-height: 216px; }
}
@media (max-width: 340px) {
.stm-single-car-listing-data table.inner-table tr td i { display: none; }
}
.woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .stm-button:active, input[type="submit"]:active, button:active, .button:active, .load-more-btn:active { box-shadow: none; }
@media (max-width: 1100px) {
.listing-logo-main { margin-right: 15px; }
.listing-list-loop .content .meta-middle .meta-middle-unit { display: inline-block !important; }
}
@media (min-width: 991px) {
#wrapper { padding-top: 0px !important; }
}
@media (max-width: 991px) {
.stm_dynamic_listing_filter::before { background: none; }
.stm_listing_icon_filter .stm_listing_icon_filter_single { text-align: center; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner { max-width: 160px; width: auto; margin: 0px auto; }
.stm-template-listing .archive-listing-page { margin-top: 30px; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit { display: inline-block !important; }
.stm-listing-directory-title { text-align: center; }
.listing-logo-main { height: 44px; line-height: 44px; margin-top: 0px !important; }
.listing-logo-main .bloglogo { max-height: 44px; display: inline-block; }
.stm_icon_filter_label { margin-right: 0px; margin-top: 2px; }
}
@media (max-width: 767px) {
.stm-single-listing-car-features .lists-inline > ul { width: 50%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 50%; }
.stm_dynamic_listing_filter .tab-content button[type="submit"] { margin-left: 0px; margin-bottom: 35px; float: none; }
.stm-listing-layout-footer .stm-footer-search-inventory { margin-bottom: 15px; float: none; text-align: right; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop { padding-bottom: 15px; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop .image { max-width: 100%; margin-right: 0px; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit { width: 100%; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; margin-bottom: 15px; display: block !important; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit.meta-middle-divider { display: none !important; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit .value { margin-left: 10px; position: relative; top: 4px; font-size: 15px; font-weight: 400; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-listing-directory-title { float: none; margin-bottom: 20px; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-directory-listing-top__right .stm-sort-by-options { float: left; }
.stm-single-car-listing-data table.stm-table-main > tbody > tr > td { display: block; }
.stm-listing-single-price-title .title { width: 100%; }
.stm-template-listing .listing-list-loop .content .meta-middle .meta-middle-unit .value { vertical-align: top; }
.stm-directory-grid-loop .image { position: relative; display: block; max-width: 255px; width: auto; margin: 0px auto; }
}
@media (max-width: 650px) {
.stm-single-listing-car-features .lists-inline > ul { width: 33.3333%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 100%; }
}
@media (max-width: 600px) {
.stm-template-listing .stm_breadcrumbs_unit { display: none; }
.stm-single-listing-car-features .lists-inline > ul { width: 50%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 100%; }
}
@media (max-width: 500px) {
.stm-footer-search-inventory span.twitter-typeahead { display: block !important; }
.stm-listing-layout-footer .stm-footer-menu { text-align: center; }
.stm-listing-layout-footer .stm-footer-menu .stm-listing-footer-menu { padding-left: 0px !important; }
.stm-listing-layout-footer .stm-footer-search-inventory input { width: 100%; }
}
@media (max-width: 430px) {
.stm-single-listing-car-features .lists-inline > ul { width: 100%; }
.stm-single-listing-car-features .lists-inline > ul li { width: 100%; }
}
@media (max-width: 340px) {
.stm-single-car-listing-data table.inner-table tr td i { display: none; }
}
