/* Used rules for the homepage, stock search, and single listing. */
@keyframes wloader { 
  0% { box-shadow: currentcolor 0px 2em 0px -0.2em; }
  100% { box-shadow: currentcolor 0px 1em 0px -0.2em; }
}
@font-face { font-family: star; src: url("../fonts/woocommerce/star.woff") format("woff"), url("../fonts/woocommerce/star.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: WooCommerce; src: url("../fonts/woocommerce/woocommerce.woff") format("woff"), url("../fonts/woocommerce/woocommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.home-new-arrival, .stm-layout-header-listing #wrapper #top-bar { display: none; }
.container { max-width: 95%; margin: 0px auto; width: auto; }
.vc_row.wpb_row.vc_row-fluid.home-content { margin: 25px auto; }
.cnfprice { color: rgb(2, 100, 111); }
.custom-price { position: relative; width: 100%; margin: -28px 0px 0px; display: flex; flex-wrap: wrap; }
.pricequote a { display: inline-block; width: 100%; background: rgb(2, 100, 111); color: rgb(255, 255, 255); flex-basis: 30%; text-align: center; padding: 7px 10px; border: 1px solid transparent; text-transform: uppercase; }
.pricequote a:first-child { flex-basis: 65%; }
.stm-car-listing-data-single.stm-border-top-unit.single-features-title { margin: 30px 0px 20px; border-bottom: 3px solid rgb(221, 221, 221) !important; }
.stm-single-car-listing-data table.stm-table-main > tbody > tr > td { }
.stm-single-car-listing-data table.inner-table tr td.heading-font { padding-right: 10px; text-align: right; }
.pricequote a:hover { text-decoration: none; color: rgb(2, 100, 111); border: 1px solid rgb(2, 100, 111); background: none; }
.stm-layout-header-listing #wrapper #header .header-listing .listing-menu > li > a:hover { color: rgb(255, 255, 255); }
.header-top { padding: 10px; background: rgb(238, 238, 238); }
.header-top .left { width: 50%; }
.header-top .left form { display: flex; align-items: center; }
.header-top .right { text-align: right; width: 50%; }
.header-top .container.header-inner-content { display: flex; align-items: center; }
body .header-top input[type="text"] { border: 1px solid; background: rgb(255, 255, 255); max-width: 137px; padding: 5px; height: 30px; margin: 0px 0px 0px 5px; }
.header-top input[type="submit"] { padding: 4px 10px; border-radius: 0px; text-transform: capitalize; height: inherit; box-shadow: none; line-height: inherit; border: 0px !important; }
.stock-cat { color: rgb(0, 0, 0); font-size: inherit; }
.pricequote { margin: 20px 0px 0px; justify-content: space-between; }
.delivery-option h4 { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; }
.delivery-option h2 { color: rgb(255, 255, 255); font-weight: 600; font-size: 16px; }
.delivery-option .loop span, .delivery-option .total-cnf span { float: right; font-size: 18px; }
.delivery-option .calcport .loop { margin: 15px 0px; }
.total-cnf { background: rgb(255, 255, 255); padding: 10px; color: rgb(2, 100, 111); overflow: hidden; font-weight: 600; }
select { padding: 5px; max-width: 100%; color: rgb(0, 0, 0); }
.stm-listing-layout-footer { display: none; }
body #footer-copyright { text-align: center; background: rgb(255, 255, 255) !important; }
#footer-main { background-color: rgb(2, 100, 111) !important; }
.delivery-option .select2-container--default .select2-selection--single { background-color: rgb(32, 68, 107); }
.delivery-option .select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(255, 255, 255); }
.select-con { margin: 0px 0px 10px; }
.price-box span { float: right; font-weight: 600; font-size: 16px; }
.price-box h4 { font-size: 14px; font-weight: 400; color: rgb(0, 0, 0); overflow: hidden; }
.stm-template-listing .filter-sidebar .listing-filter-top .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--multiple { background: rgb(236, 239, 243) !important; }
.fobprice, .cnfprice { flex-basis: 50%; font-size: 11px; background: rgba(74, 175, 82, 0.77); padding: 3px; font-weight: 600; color: rgb(255, 255, 255); }
.listing-logo-main img { filter: brightness(100); }
.cnfprice { background: rgba(2, 100, 111, 0.77); }
.custom-price b { font-weight: 500; }
.home-content .stm_dynamic_listing_filter_without_tabs { margin: 0px; border-radius: 0px; }
.home-content .stm_listing_icon_filter { margin: 0px; }
.stm-single-listing-car-features .lists-inline > ul li:last-child { }
.stm-single-listing-car-features .lists-inline > ul li { margin: 0px; padding: 10px 0px 10px 20px; line-height: 18px; }
.lists-inline > ul { padding-right: 0px; }
.stm-single-listing-car-features .lists-inline > ul:first-child { }
.listingpage-widget { width: 20% !important; }
.listingpage-form { width: 80% !important; }
.section-separator { margin: 0px 0px 20px; }
.home-content .stm_dynamic_listing_filter .tab-content { background: rgb(74, 175, 82); margin: 0px 0px 10px; padding: 20px 20px 10px !important; }
.section-separator-content ul { list-style: none; margin: 0px; padding: 0px; }
.section-separator-content ul li { margin: 0px 0px 15px; }
.section-separator-content { font-weight: 500; border: 1px solid rgb(241, 242, 244); padding: 20px; }
.home-content .stm_dynamic_listing_filter .tab-content select { width: 100%; padding: 10px; border: 1px solid rgb(255, 255, 255); }
.home-content .stm-filter-tab-selects { width: 100%; }
#stm_all_listing_tab_without_tabs .btn-wrap .reset-filter { display: none; }
.home-content .stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap button[type="submit"] { text-align: center; padding: 14px; margin: 0px; border-radius: 0px; min-width: 392px !important; background: rgb(0, 0, 0) !important; }
.home-content .stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap { width: 100%; position: absolute; bottom: 9px; padding: 0px !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row { margin: 0px 0px 0px -1.4% !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form { flex-wrap: wrap !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects { width: 100% !important; }
.home-content .stm-filter-tab-selects .stm-select-col { width: 23.6% !important; margin: 0px 0px 10px 1.4% !important; padding: 0px !important; }
.home-content .stm_dynamic_listing_filter .tab-content .stm_listing_search_title.heading-title { display: none; }
.home-content .stm-border-top-unit { padding: 10px; border: 0px; background: rgb(2, 100, 111); margin-bottom: 0px; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .image { padding: 0px !important; }
.oftop.ofbottom div { border-top: 0px; background: rgba(2, 100, 111, 0.1); }
.vehiclefeatures { margin: 10px 0px; }
.oftop.ofbottom span { font-weight: 500; }
body .header-listing .listing-menu > li > a::before { margin-bottom: 10px; }
.otherfeatures .more a { background: rgb(2, 100, 111); font-size: 13px; color: rgb(255, 255, 255); font-weight: 600; padding: 5px 6px; display: inline-block; }
.otherfeatures .more a:hover { background: rgb(2, 100, 111); text-decoration: none; }
.otherfeatures-txt { padding-top: 0px; font-size: 11px; color: rgb(0, 0, 0); }
.oftop div { flex-basis: 25%; border-left: 1px solid rgb(151, 151, 151); padding: 5px; color: rgb(0, 0, 0); text-transform: capitalize; font-size: 14px; border-top: 1px solid rgb(151, 151, 151); border-bottom: 1px solid rgb(151, 151, 151); }
.oftop div:last-child { border-right: 1px solid rgb(151, 151, 151); }
.oftop strong { display: block; font-size: 17px; }
.oftop { display: flex; text-align: center; }
.stm-template-listing .listing-list-loop .content .meta-middle { display: none; }
#main > .container { padding: 0px; }
.car-single-rightside, .car-single-mid { padding-left: 0px; }
.delivery-option select { width: 100%; }
.stm-listing-single-price-title { margin: 0px !important; }
.delivery-option { background: rgb(2, 100, 111); color: rgb(255, 255, 255); padding: 10px; margin: 20px 0px; }
.price-box { border: 1px solid rgb(151, 151, 151); padding: 10px; }
.car-signle-stock span { color: rgb(0, 0, 0); }
.car-signle-stock { margin: 10px 0px 20px; padding: 0px 0px 10px; border-bottom: 3px solid rgb(221, 221, 221) !important; }
.home-content .stm-border-top-unit .title { letter-spacing: 0px; color: rgb(255, 255, 255); padding-bottom: 0px; font-weight: 500; font-size: 16px; }
.home-content .stm_listing_icon_filter .stm_listing_icon_filter_single { border-right: 1px solid rgb(241, 242, 244); margin: 0px; padding: 5px; border-bottom: 1px solid rgb(241, 242, 244); flex-basis: 33.333%; }
.home-content .stm_listing_icon_filter .stm_listing_icon_filter_single .inner { padding: 0px; }
.home-content .stm_icon_filter_label { margin-top: -30px; float: right; margin-left: 15px; margin-right: 10px; font-size: 11px; border-bottom: 1px dashed rgb(204, 204, 204); color: rgb(204, 204, 204) !important; }
.home-content .stm_listing_icon_filter { border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(241, 242, 244) currentcolor currentcolor rgb(241, 242, 244); border-image: initial; display: flex; flex-wrap: wrap; }
.header-listing .listing-menu > li > a::before { font-family: FontAwesome; content: ""; margin-bottom: 2px; font-size: 21px; display: block; text-align: center; }
.header-listing .listing-menu > li.link-about > a::before { content: ""; }
.header-listing .listing-menu > li.link-contact > a::before { content: ""; }
.header-listing .listing-menu > li.link-services > a::before { content: ""; }
.header-listing .listing-menu > li.link-stock > a::before { content: ""; }
.header-listing .listing-menu > li.link-buy > a::before { content: ""; }
body.single-listings .entry-header.left.small_title_box { display: none; }
.wloader { display: inline-block; width: 1em; height: 1em; color: inherit; vertical-align: middle; pointer-events: none; border-radius: 50%; box-shadow: currentcolor 0px 1em 0px -0.2em; position: relative; animation: 0.8s ease-in-out 0.32s infinite alternate none running wloader; top: -1em; }
.wloader::after, .wloader::before { content: ""; position: absolute; width: inherit; height: inherit; border-radius: inherit; box-shadow: inherit; animation: inherit; }
.wloader::before { left: -1em; animation-delay: 0.48s; }
.wloader::after { right: -1em; animation-delay: 0.16s; }
.loadouter { background: rgba(0, 0, 0, 0.1); width: 50px; height: 50px; text-align: center; border-radius: 100px; position: fixed; left: 50%; top: 50%; margin: -25px 0px 0px -25px; display: none; }
.listing-list-loop.stm-listing-directory-list-loop .single-car-actions ul { margin: 0px; }
.banner-home { margin-bottom: 30px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap button[type="submit"] { background: rgb(41, 88, 132); border: 0px; }
.chassisnum-cat { font-size: 13px; color: rgb(2, 100, 111); }
.stm-single-car-page::before, .stm-single-car-page::after, .stm-simple-parallax .stm-simple-parallax-gradient::before, .stm-simple-parallax .stm-simple-parallax-gradient::after { display: none !important; }
.stock-cat { font-size: 13px; color: rgb(2, 100, 111); }
.custom-listing { margin: 0px; padding: 0px; overflow: hidden; }
.custom-listing { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px; }
.custom-listing.stm-directory-grid-loop .image { }
.home-notice-txt { padding: 50px; font-size: 17px; color: rgb(255, 255, 255); }
.custom-listing > li { position: relative; flex-basis: 19.6%; list-style: none; margin: 0px 0px 12px !important; }
.home-listing { margin: 30px 0px 0px; }
.custom-listing > li:hover { box-shadow: rgb(204, 204, 204) 0px 0px 5px; }
.custom-listing > li .image img { width: 100%; }
.custom-bot { padding: 10px 0px; }
.car-title { font-size: 13px; line-height: 16px; font-weight: 500; margin: 0px 0px 20px; }
.car-title a { color: rgb(0, 0, 0); }
#footer-main aside:nth-child(4) { width: 28%; }
#footer-main ul li a { color: rgb(255, 255, 255); }
#footer-main ul { margin: 0px; padding: 0px; }
#footer-main ul li { list-style: none; }
#footer-main aside:first-child { width: 35%; }
#footer-main aside:nth-child(2) { width: 20%; }
#footer-main aside:nth-child(3) { width: 17%; }
.pull-right.num-whatsapp { position: relative; margin: 9px 0px 0px; font-size: 18px; line-height: 21px; padding: 0px 0px 4px 60px; }
.pull-right.num-whatsapp::before { mask: url("../../../assets/images/call24-icon.svg"); background: rgb(255, 255, 255); content: ""; float: left; width: 50px; height: 50px; position: absolute; left: 0px; z-index: 1; }
.pull-right.num-whatsapp span { font-size: 16px; color: rgb(153, 153, 153); padding-top: 5px; display: block; padding-bottom: 0px; }
.header-listing { }
.header-listing.listing-nontransparent-header { background: rgb(2, 100, 111) !important; padding: 10px 0px !important; }
.listing-logo-main { max-height: 66px; margin: 0px !important; }
#top-bar { position: relative; z-index: 1; background: linear-gradient(to left, rgb(96, 96, 97), rgb(39, 89, 133)); }
.header-listing .listing-right-actions { }
.listingpage-form form { color: rgb(255, 255, 255); background: rgb(2, 100, 111); padding: 20px 20px 0px; margin: 0px 0px 20px; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name { line-height: 15px; font-weight: 500; font-size: 11px !important; text-decoration: none !important; margin: 0px !important; color: rgb(2, 100, 111) !important; }
.pull-right.num-whatsapp a:hover { text-decoration: none; }
.main-slider, .slick-center, .item-slider, .client, .thumb-slider { display: none; }
.item-slider.slick-initialized, .thumb-slider.slick-initialized, .client.slick-initialized, .main-slider.slick-initialized { margin: 0px; display: block !important; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; position: relative; }
.slick-slide img { display: block; transition: 0.25s; }
.slick-initialized .slick-slide { display: block; }
.slick-dots { position: absolute; z-index: 11; bottom: 10px; margin: 0px; padding: 0px; text-align: center; width: 100%; }
.slick-dots li { list-style: none; display: inline-block; margin: 0px; }
.slick-dots button { background: rgb(255, 255, 255); width: 15px; height: 15px; border-radius: 100%; font-size: 0px; padding: 0px; margin-right: 5px; box-shadow: none; }
.slick-dots .slick-active button { background: rgb(255, 255, 255); opacity: 0.5; }
#footer-main a { color: rgb(255, 255, 255); }
.mobile-only { display: none; }
@media screen and (max-width: 767px) and (min-width: 240px) {
.header-listing .listing-logo-main { width: 100%; text-align: center; }
.top-nav { display: none; }
.header-top .left { width: 100%; }
.header-top .right { display: none; }
.header-top .left label { font-size: 12px; flex-basis: 77%; }
.header-top .container.header-inner-content { padding: 0px; }
.mobile-only.car-detail-listing ul { margin: 10px 0px; padding: 0px; list-style: none; display: flex; justify-content: space-between; font-size: 12px; font-weight: 400; }
.home-vehicle-listing-bot { display: flex; flex-wrap: wrap; }
.container { max-width: 100%; }
.mobile-only.car-detail-listing ul li { margin: 0px; }
.home-content .stm_dynamic_listing_filter .tab-content { border: 0px; padding: 20px 0px !important; }
.header-listing .listing-logo-main img { max-width: 170px; }
.listing-service-right { position: absolute; right: 15px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects { padding: 0px; width: 100% !important; }
.custom-listing > li { flex-basis: 31%; display: flex; flex-wrap: wrap; }
.custom-listing > li:last-child { display: none; }
.home-widget-left, .search-top-home, .home-widget-right, .listingpage-widget, .listingpage-form form, .otherfeatures { display: none; }
.listingpage-form { width: 100% !important; }
.listing-list-loop .image .image-inner img { height: auto; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop { border-bottom: 1px solid rgb(238, 238, 238); display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px 0px 15px; padding: 0px 0px 10px !important; }
.oftop.ofbottom div:last-child, .oftop.ofbottom div:nth-child(3) { display: none; }
.car-single-rightside, .car-single-mid { padding-left: 15px; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop .image { flex-basis: 30%; }
.listing-list-loop .content { flex-basis: 70%; padding: 0px 0px 0px 5% !important; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .title a { color: rgb(2, 100, 111) !important; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .title { text-transform: uppercase; line-height: 13px; font-size: 13px !important; }
.stm-template-listing .listing-list-loop .image .image-inner { min-height: auto !important; max-height: inherit !important; }
.stm-listing-single-price-title .title { font-size: 21px !important; line-height: 23px; }
.vehiclefeatures { margin: 0px; }
.stm-layout-header-listing #wrapper #header { box-shadow: rgb(204, 204, 204) 0px 0px 5px; padding: 0px 0px 10px; background: rgb(2, 100, 111) !important; }
.stm-layout-header-listing #wrapper .listing-menu-mobile-wrapper .stm-opened-menu-listing { background-color: rgb(2, 100, 111); top: 74px; }
.listing-list-loop .image .image-inner img { height: auto !important; }
.listing-list-loop .content { margin-top: 0px !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row .col-md-3 { padding: 0px !important; }
.listing-list-loop .content .title .text-right { display: flex; text-align: left; }
.listing-list-loop .content { padding: 0px; margin: 0px !important; }
.stm-template-listing .listing-list-loop.stm-listing-directory-list-loop .stm-car-medias { display: none; }
.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: 0; }
.oftop div { line-height: 15px; flex-basis: 49%; border-left: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 10px; border-top: 0px; border-bottom: 0px; text-align: left; background: transparent !important; }
.desktop-only { display: none; }
.stock-cat span { color: rgb(2, 100, 111); }
.stm-template-listing .archive-listing-page .stm-car-listing-sort-units { margin-top: 15px; padding-bottom: 10px !important; margin-bottom: 10px !important; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .title .chassisnum-cat { display: none; }
.stm-template-listing .archive-listing-page { margin-top: 0px !important; }
.stm-car-listing-sort-units.stm-car-listing-directory-sort-units .stm-listing-directory-title { display: flex; justify-content: space-between; align-items: center; }
.oftop div:first-child, .oftop div:nth-child(2) { border-bottom: 0px; }
.oftop div:nth-child(2n) { border-right: 0px solid rgb(151, 151, 151); }
.oftop.ofbottom div:first-child, .oftop.ofbottom div:nth-child(2) { border-bottom: 0px solid rgb(151, 151, 151); }
.oftop { flex-wrap: wrap; justify-content: space-between; }
.fob-cat, .stock-cat { flex-basis: 49%; }
.oftop strong { display: inline-block; font-size: 10px; font-weight: 400; }
.stm-single-car-listing-data table.stm-table-main > tbody > tr > td { border-top: 0px; }
.mobile-only { display: block; }
.stm-single-car-listing-data table.stm-table-main > tbody > tr:first-child > td:first-child { }
.stm-single-listing-car-features .lists-inline > ul { margin: 0px !important; }
.stm-single-listing-car-features .lists-inline > ul li { }
.stm-single-listing-car-features .lists-inline > ul li { width: 50% !important; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top { margin-bottom: 0px !important; }
.otherfeatures .more a { padding: 10px; font-size: 16px; display: block; text-align: center; margin: 10px 0px 0px; }
.stm-car-view-more.button.visible-xs { display: none !important; }
.home-content .stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap button[type="submit"] { max-width: 100%; }
.home-content .stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap { width: 100%; padding: 0px !important; }
.car-single-rightside { padding: 0px 15px; }
.stm_listing_icon_filter.stm_listing_icon_filter_2 .stm_listing_icon_filter_single { width: 33.333% !important; }
.home-content .stm_listing_icon_filter .stm_listing_icon_filter_single { border-left: 1px solid rgb(241, 242, 244); }
.home-notice-txt { margin: 0px 0px 30px !important; }
.custom-price { position: static; margin: 0px; order: 3; }
.cnfprice { color: rgb(2, 100, 111) !important; }
.custom-bot { padding: 5px 0px; }
.fobprice, .cnfprice { padding: 0px; line-height: 14px; font-size: 13px; background: none; color: rgb(0, 0, 0); flex-basis: 100%; }
.vc_row.wpb_row.vc_row-fluid.home-content { margin-top: 15px; }
.home-notice-txt { padding: 15px; font-size: 13px; }
.stm-layout-header-listing #wrapper .listing-menu-mobile-wrapper .stm-menu-trigger span { background: rgb(0, 0, 0); }
}
@media screen and (max-width: 767px) and (min-width: 481px) {
.custom-listing > li { flex-basis: 24%; }
}
@media screen and (max-width: 767px) and (min-width: 640px) {
.custom-listing > li { flex-basis: 19%; }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
body.home .container { max-width: 100%; }
.home-content .stm-border-top-unit .title { font-size: 13px; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name { font-size: 10px !important; }
.home-content .stm_icon_filter_label { margin-top: -28px; font-size: 10px; }
.home-widget-right { display: none; }
.top-nav { display: none; }
.widgets.cols_4.clearfix { display: flex; }
#footer-main aside#nav_menu-2, #footer-main aside#nav_menu-3 { width: 20% !important; }
body #footer-main aside { width: 35% !important; }
.otherfeatures .more a { font-size: 12px; }
.otherfeatures .col-md-10.otherfeatures-txt { width: 70% !important; }
.oftop div, .oftop strong { font-size: 12px; }
.stm-layout-header-listing #wrapper .header-listing .listing-right-actions { margin-top: 3px; }
.car-single-rightside, .car-single-mid { padding-left: 15px; }
.footer_widgets_wrapper { padding-top: 20px !important; }
body .cols_4 aside .widget-wrapper { margin-top: 0px !important; }
.listing-filter-top .col-sm-6 { width: 25%; padding: 0px 5px; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .row div.col-md-4 { flex-basis: 40%; text-align: right; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .row div.col-md-8 { flex-basis: 60%; }
.listing-list-loop.stm-listing-directory-list-loop .content .meta-top .row { display: flex; }
.home-notice-txt { padding: 10px; font-size: 12px; }
.fobprice, .cnfprice { flex-basis: 100%; }
.search-top-home { display: none; }
.car-title { font-size: 11px; }
body .home-widget-left { width: 33%; }
body .home-content-center { width: 67%; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects { width: 100% !important; }
}
@media screen and (max-width: 1139px) and (min-width: 1024px) {
.pull-right.num-whatsapp { font-size: 12px; margin: 0px; }
.stm-layout-header-listing #wrapper #header .header-listing .listing-menu > li { margin-right: 25px; }
.home-content .stm_icon_filter_label, .home-content .stm_dynamic_listing_filter_without_tabs { display: none; }
.fobprice, .cnfprice { flex-basis: 100%; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name span.count { display: none; }
.stm-layout-header-listing #wrapper #header .header-listing .header-inner-content { max-width: 100%; }
body.home .container { max-width: 100%; }
.section-separator-content { padding: 10px; }
body .car-single-mid { width: 70%; }
body .car-single-rightside { width: 30%; }
body .car-single-left { width: 100%; }
}
.stm-button, input[type="submit"], button, .button, .load-more-btn { display: block; text-align: center; padding: 17px 28px 15px; font-size: 14px; line-height: 14px; font-weight: 600; letter-spacing: 0.3px; text-transform: uppercase; border-radius: 3px; background-color: rgb(0, 26, 49); visibility: visible; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; white-space: normal; box-shadow: rgb(86, 122, 180) 0px 2px 0px; transform: translateZ(0px); opacity: 1; color: rgb(255, 255, 255) !important; text-decoration: none !important; outline: none !important; transition: opacity 0.2s ease-in !important; }
.stm-button:hover, input[type="submit"]:hover, button:hover, .button:hover, .load-more-btn:hover { opacity: 0.8; }
.stm-button.button-sm, input[type="submit"].button-sm, button.button-sm, .button.button-sm, .load-more-btn.button-sm { padding: 13px 18px 11px; font-size: 12px; line-height: 12px; }
.stm-button:active, input[type="submit"]:active, button:active, .button:active, .load-more-btn:active { position: relative; top: 2px; box-shadow: rgb(86, 122, 180) 0px 0px 0px; }
.stm-request-test-drive { margin-top: 13px; width: 100%; }
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"] { display: block; width: 100%; height: 47px; line-height: 47px; padding: 0px 21px; font-weight: 400; color: rgb(136, 136, 136); border: 2px solid rgb(236, 239, 243); font-size: 14px; background-color: rgb(236, 239, 243); outline: none !important; }
input[type="text"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus { background-color: rgb(255, 255, 255); border-color: rgb(0, 26, 49); color: rgb(35, 38, 40); }
textarea { padding: 21px; width: 100%; max-width: 100%; background-color: rgb(236, 239, 243); border: 2px solid rgb(236, 239, 243); color: rgb(136, 136, 136); resize: none; }
textarea:focus { background-color: rgb(255, 255, 255); border-color: rgb(0, 26, 49); color: rgb(35, 38, 40); }
.form-modal-label { margin-bottom: 3px; font-size: 13px; color: rgb(136, 136, 136); }
.form-group { margin-bottom: 19px; }
.modal-body input:not([type="submit"]) { height: 37px; line-height: 37px; }
.modal-body button { display: inline-block; }
input[type="checkbox"], input[type="radio"] { margin: 0px; position: relative; top: -1px; vertical-align: middle; }
textarea, input { appearance: none; }
html { overflow-y: scroll; font-size: 100%; }
body { font-size: 14px; line-height: 22px; color: rgb(85, 85, 85); }
#wrapper { overflow: hidden; }
.wpcf7-response-output { border-radius: 5px; margin: 10px 0px 0px !important; padding: 15px !important; border: 2px solid rgb(0, 26, 49) !important; color: rgb(0, 26, 49) !important; }
.mg-bt-25px { margin-bottom: 25px; }
#top-bar { background-color: rgb(35, 38, 40); }
#top-bar { text-transform: uppercase; line-height: normal; }
#top-bar .top-bar-wrapper { padding: 12px 0px 9px; border-bottom: 1px solid rgb(55, 59, 62); }
#top-bar .header-login-url { margin-left: 43px; }
#top-bar .header-login-url a { display: inline-block; vertical-align: top; text-decoration: none !important; }
#top-bar .header-login-url a:hover { color: rgb(255, 255, 255); }
#top-bar .header-login-url .fa.fa-user { margin-right: 10px; font-size: 14px; }
#top-bar .top-bar-info { list-style: none; padding: 0px; margin-bottom: 0px; }
#top-bar .top-bar-info li { float: right; margin-left: 50px; margin-bottom: 0px; line-height: 14px; }
#top-bar .top-bar-info li:hover { color: rgb(255, 255, 255); }
#top-bar .top-bar-info li .fancy-iframe { display: block; }
#top-bar .top-bar-info li .fa { font-size: 14px; margin-right: 5px; }
#top-bar .top-bar-info li .fa.fa-phone { position: relative; top: 1px; }
#top-bar .top-bar-info li:last-child { margin-left: 0px; }
.vertical-divider { position: relative; top: 2px; display: inline-block; vertical-align: top; margin: 0px 8px; width: 1px; height: 10px; background-color: rgb(55, 59, 62); }
#header { position: relative; z-index: 60; }
.fancy-iframe:hover { cursor: pointer; }
#searchform .search-input { margin: 0px; height: 67px; line-height: 67px; font-size: 20px; color: rgb(95, 95, 95); border: 0px transparent; width: 100%; border-radius: 5px; padding: 20px 75px 20px 25px !important; }
#searchform .search-submit { position: absolute; right: 0px; top: 0px; padding: 0px; height: 67px; width: 70px; border: 0px; font-size: 24px; color: rgb(255, 255, 255); border-radius: 0px 4px 4px 0px; box-shadow: none; }
#searchform .search-wrapper { position: relative; }
#searchModal .modal-body { padding: 0px; }
#searchModal .modal-content { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none !important; }
#searchModal .modal-dialog { padding-top: 18%; }
.search-title { margin-bottom: 18px; font-size: 20px; text-transform: uppercase; font-weight: 600; color: rgb(255, 255, 255); }
#footer { bottom: 0px; left: 0px; right: 0px; width: 100%; }
.cols_4 aside:nth-child(5) .widget-wrapper, .cols_4 aside:nth-child(6) .widget-wrapper, .cols_4 aside:nth-child(7) .widget-wrapper, .cols_4 aside:nth-child(8) .widget-wrapper { padding-top: 39px; margin-top: 24px; border-top: 1px solid rgb(68, 68, 68); }
.cols_4 { margin: 0px -15px; }
.cols_4 aside { float: left; padding: 0px 15px; width: 25%; }
.cols_4 aside:nth-child(4n+1) { clear: both; }
#footer-copyright { padding: 10px 0px; }
#footer-copyright .footer-copyright { position: relative; }
#footer-copyright .footer-copyright::before { position: absolute; content: ""; display: block; top: -20px; left: 15px; right: 15px; height: 1px; background-color: rgb(68, 68, 68); }
#footer-copyright .copyright-text { font-size: 13px; color: rgb(136, 136, 136); }
#footer-copyright .copyright-text a { color: rgb(0, 26, 49); }
#footer-copyright, #footer-main { background-color: rgb(0, 26, 50); }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading-font, .button, .load-more-btn, .vc_tta-panel-title, .page-numbers li > a, .page-numbers li > span, .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span, .stm_auto_loan_calculator input, .post-content blockquote, .contact-us-label, .wpb_tour_tabs_wrapper.ui-tabs ul.wpb_tabs_nav > li > a, .stm-shop-sidebar-area .widget.widget_product_categories > ul, #main .stm-shop-sidebar-area .widget .product_list_widget li .product-title, #main .stm-shop-sidebar-area .widget .product_list_widget li a, .woocommerce ul.products li.product .onsale, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce table.shop_attributes td, .woocommerce table.shop_table td.product-name a, .woocommerce-cart table.cart td.product-price, .woocommerce-cart table.cart td.product-subtotal, .header-listing .listing-menu li a { color: rgb(35, 38, 40); }
h1, .h1 { margin: 0px 0px 10px; line-height: 1.2; font-size: 50px; font-weight: 600; }
h2, .h2 { margin: 0px 0px 14px; line-height: 1.2; font-size: 36px; font-weight: 600; }
h3, .h3 { margin: 0px 0px 15px; line-height: 1.2; font-size: 26px; font-weight: 600; }
h4, .h4 { margin: 0px 0px 11px; line-height: 1.2; font-size: 16px; font-weight: 600; }
h5, .h5 { margin: 0px 0px 7px; line-height: 22px; font-size: 14px; font-weight: 600; }
h6, .h6 { margin: 0px 0px 8px; line-height: 1.2; font-size: 12px; font-weight: 600; }
ul { padding-left: 20px; }
ul li { margin-bottom: 8px; }
img { max-width: 100%; height: auto; }
a { color: rgb(0, 26, 49); }
a:hover { color: rgb(0, 26, 49); }
a:focus { color: rgb(0, 26, 49); }
a:active { color: rgb(0, 26, 49); }
label { font-weight: 400; margin-bottom: 0px; }
p { margin: 0px 0px 14px; }
ul.list-style-2 { padding: 0px; list-style: none; }
ul.list-style-2 li { position: relative; padding-left: 31px; margin-bottom: 8px; }
ul.list-style-2 li::before { position: absolute; display: block; font: 14px / 1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); left: 0px; top: 12px; content: ""; color: rgb(2, 100, 111) !important; }
.lists-inline > ul { padding-right: 0px; display: inline-block; vertical-align: top; width: 23.7%; }
table { width: 100%; margin-bottom: 20px; }
table > tbody tr td { padding: 9px 0px 8px; font-size: 12px; color: rgb(136, 136, 136); border-bottom: 1px solid rgb(213, 217, 224); }
.calculator-alert { display: none; transform: scale(0); visibility: hidden; opacity: 0; max-height: 0px; overflow: hidden; margin-bottom: 0px; padding: 0px; }
.alert.alert-danger { margin: 4px 0px; padding: 3px 10px; text-align: center; border: 2px solid rgb(255, 35, 37); background-color: transparent; color: rgb(255, 35, 37); }
#top-bar, #top-bar a { font-weight: normal; font-style: normal; color: rgb(255, 255, 255); font-size: 11px; }
.stm-ajax-loader { display: none; }
.stm_calculator_results { display: none; }
.filter { margin-bottom: 10px; }
.stm-ajax-row { position: relative; }
.stm-ajax-row::before { position: absolute; content: ""; display: block; inset: 0px; background: rgba(255, 255, 255, 0.8); opacity: 0; visibility: hidden; z-index: -1; }
.stm-ajax-row::after { content: ""; display: block; position: absolute; top: 10%; left: 50%; font-family: stm-icon; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; animation: 2s linear 0s infinite normal none running rotating; font-size: 30px; color: rgb(0, 26, 49); opacity: 0; visibility: hidden; z-index: -1; }
.stm-ajax-row.stm-loading::before { opacity: 1; font-size: 30px; text-align: center; padding: 100px 0px 0px; visibility: visible; content: "Loading"; z-index: 50; }
.stm-ajax-row.stm-loading::after { opacity: 1; visibility: visible; z-index: 51; }
.rmv_txt_drctn { color: inherit; text-decoration: none !important; }
.global-alerts { padding: 15px 17px 15px 15px; position: fixed; top: 20px; right: 20px; background-color: rgb(217, 237, 247); color: rgb(49, 112, 143); border-radius: 5px; visibility: hidden; opacity: 0; transform: scale(0); }
.select2 { outline: none !important; }
.select2 > * { outline: none !important; }
.modal-dialog { z-index: 1050; }
.vt-top { vertical-align: top; }
.vt-top { vertical-align: top; }
.dp-in { display: inline-block; vertical-align: top; max-width: 100%; }
.owl-dots { display: inline-block; vertical-align: middle; margin: 0px 7px; position: relative; top: 1px; }
.entry-header { position: relative; background-size: cover; background-color: rgb(143, 159, 173); background-image: url("../images/title-box-default-bg.jpg"); background-position: 50% 0px; }
.entry-header.small_title_box > .container { min-height: 222px; }
.entry-header.small_title_box .container .entry-title h2 { color: rgb(255, 255, 255); }
.entry-header.small_title_box .entry-title h1, .entry-header.small_title_box .entry-title h2 { font-size: 36px; margin-bottom: 0px; }
.entry-header > .container { min-height: 335px; }
.entry-header::after { position: absolute; content: ""; inset: 0px; background: rgba(35, 38, 40, 0.5); z-index: 10; display: block !important; }
.entry-header > .container { position: relative; z-index: 11; }
.entry-header .entry-title { position: absolute; top: 50%; left: 15px; right: 15px; transform: translateY(-50%); }
.entry-header .entry-title h1, .entry-header .entry-title h2 { color: rgb(255, 255, 255); margin-bottom: 13px; text-transform: uppercase; }
.stm_breadcrumbs_unit .navxtBreads { padding: 15px 0px 8px 4px; margin-bottom: 20px; color: rgb(136, 136, 136); text-transform: uppercase; font-size: 11px; border-bottom: 1px solid rgb(221, 221, 221); }
.stm_breadcrumbs_unit .navxtBreads span { margin: 0px 3px; }
.stm_breadcrumbs_unit .navxtBreads span:last-child { margin-right: 0px; }
.stm_breadcrumbs_unit .navxtBreads a { color: rgb(136, 136, 136); font-size: 11px; text-decoration: none !important; }
.stm_breadcrumbs_unit .navxtBreads a:hover { color: rgb(0, 26, 49); }
:focus { outline: none !important; }
.owl-carousel .owl-item { transform: translateZ(0px) !important; }
ul.page-numbers { display: block; position: relative; margin-top: 10px; padding: 45px 60px 0px; border-top: 1px solid rgb(221, 221, 221); text-align: right; }
ul.page-numbers li { display: inline-block; margin-bottom: 0px; text-align: center; }
ul.page-numbers li > a { display: block; width: 34px; height: 35px; margin: 0px; padding: 0px; background-color: rgb(2, 100, 111); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-radius: 0px; line-height: 35px; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
ul.page-numbers li > span { display: block; width: 34px; height: 35px; margin: 0px 8px; padding: 0px; background-color: rgb(221, 221, 221); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-radius: 0px; line-height: 35px; color: rgb(255, 255, 255) !important; }
ul.page-numbers li .prev, ul.page-numbers li .next { width: 54px; height: 35px; font-size: 20px; border-radius: 0px; margin: 0px; }
ul.page-numbers li .next { position: absolute; right: 0px; top: 45px; }
.stm-thumbs-car-gallery { position: relative; }
.stm-thumbs-car-gallery::after { display: table; content: ""; clear: both; }
.stm-thumbs-car-gallery .stm-single-image { max-width: 142px; width: auto; margin: 0px auto; }
.stm-thumbs-car-gallery .stm-single-image:hover { cursor: pointer; }
.stm-thumbs-car-gallery .owl-item:hover { cursor: pointer; }
.stm-thumbs-car-gallery .owl-item::after { position: absolute; content: ""; display: block; inset: 0px; background: rgba(35, 38, 40, 0.3); visibility: visible; opacity: 0; max-width: 142px; width: auto; margin: 0px auto; }
.stm-thumbs-car-gallery .owl-prev { position: absolute; left: -30px; top: 0px; width: 30px; height: 100%; background: rgba(0, 0, 0, 0.7); }
.stm-thumbs-car-gallery .owl-prev::after { 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; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); content: ""; color: rgb(255, 255, 255); line-height: 60px; }
.stm-thumbs-car-gallery .owl-next { position: absolute; right: -30px; top: 0px; width: 30px; height: 100%; background: rgba(0, 0, 0, 0.7); }
.stm-thumbs-car-gallery .owl-next::after { 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; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); display: block; content: ""; color: rgb(255, 255, 255); line-height: 60px; }
.stm-car-carousels { position: relative; overflow: hidden; margin-bottom: 45px; }
.special-label { position: absolute; top: 27px; left: -81px; height: 49px; padding: 0px 50px !important; width: 261px !important; line-height: 49px; color: rgb(255, 255, 255) !important; text-transform: uppercase; text-align: center !important; background-color: rgb(250, 182, 55); transform: rotate(-45deg) translateZ(0px); transform-origin: 50% 50%; z-index: 10; }
.special-label-small { top: 20px; left: -91px; height: 32px; line-height: 32px; width: 249px !important; }
.stm-car-carousels:hover .stm-thumbs-car-gallery .owl-prev { left: 0px; }
.stm-car-carousels:hover .stm-thumbs-car-gallery .owl-next { right: 0px; }
.single-add-to-compare { position: fixed; top: -30%; left: 0px; right: 0px; padding-top: 17px; min-height: 71px; background-color: rgb(0, 26, 49); z-index: 99; opacity: 0; }
.single-add-to-compare .single-add-to-compare-left { position: relative; padding-left: 55px; min-height: 35px; }
.single-add-to-compare .single-add-to-compare-left .add-to-compare-icon { position: absolute; left: 0px; top: 50%; color: rgb(211, 224, 246); font-size: 35px; transform: translateY(-50%); }
.single-add-to-compare .single-add-to-compare-left .stm-title { display: block; padding-top: 10px; font-weight: 400; color: rgb(255, 255, 255) !important; }
.compare-fixed-link { display: block; padding: 8px 23px 6px; border: 1px solid rgb(182, 204, 240); border-radius: 3px; font-size: 12px; text-transform: uppercase; font-weight: 400; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.compare-fixed-link:hover { background-color: rgb(182, 204, 240); color: rgb(0, 26, 49); }
.stm-single-car-page { margin: 30px 0px 20px; }
.stm_auto_loan_calculator { padding: 22px 23px 8px; border: 3px solid rgb(228, 230, 234); }
.stm_auto_loan_calculator > .title { position: relative; min-height: 42px; padding-left: 55px; text-transform: uppercase; }
.stm_auto_loan_calculator > .title h5 { position: relative; top: 4px; margin-bottom: 15px; line-height: 16px; font-size: 16px; font-weight: 400; }
.stm_auto_loan_calculator > .title > i { position: absolute; top: 0px; left: 1px; font-size: 42px; color: rgb(0, 26, 49); }
.stm_auto_loan_calculator .form-group { margin-bottom: 17px; }
.stm_auto_loan_calculator .labeled { margin-bottom: 6px; font-size: 13px; color: rgb(136, 136, 136); }
.stm_auto_loan_calculator input { height: 37px; line-height: 37px; }
.orange { color: rgb(0, 26, 49); }
.calculate_loan_payment { margin-bottom: 16px; }
.stm_calculator_results { padding-top: 8px; padding-bottom: 20px; color: rgb(255, 255, 255); }
.stm_calculator_results .stm-calc-results-inner { position: relative; background-color: rgb(0, 26, 49); padding: 18px 24px 14px; }
.stm_calculator_results .stm-calc-results-inner::after { position: absolute; content: ""; display: block; top: -8px; left: 26px; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid rgb(0, 26, 49); }
.stm_calculator_results .stm-calc-results-inner .h5 { min-height: 22px; margin-bottom: 5px; color: rgb(255, 255, 255); }
.stm_calculator_results .stm-calc-label { margin-bottom: -2px; font-size: 13px; }
#request-trade-offer-form, #get-car-price-form, #request-test-drive-form { position: absolute; max-width: 100%; width: 580px; left: 50%; margin-left: -290px; top: 50%; transform: translateY(-50%); z-index: 9999; }
#request-trade-offer-form .col-md-5 button, #get-car-price-form .col-md-5 button, #request-test-drive-form .col-md-5 button { max-width: 90%; }
#request-trade-offer-form .modal-dialog, #get-car-price-form .modal-dialog, #request-test-drive-form .modal-dialog { max-width: 100%; }
#request-trade-offer-form .modal-body, #get-car-price-form .modal-body, #request-test-drive-form .modal-body { padding: 44px 37px 15px; }
#request-trade-offer-form .modal-body .form-group, #get-car-price-form .modal-body .form-group, #request-test-drive-form .modal-body .form-group { margin-bottom: 17px; }
.modal-header { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.modal-header-iconed { padding: 28px 10px 23px 105px; position: relative; background-color: rgb(35, 38, 40); }
.modal-header-iconed h3 { text-transform: uppercase; color: rgb(255, 255, 255); }
.modal-header-iconed .test-drive-car-name { margin-top: -5px; color: rgb(170, 170, 170); }
.modal-header-iconed i { position: absolute; top: 35px; left: 32px; font-size: 47px; color: rgb(0, 26, 49); }
.stm-datepicker-input-icon { position: relative; }
.stm-datepicker-input-icon::after { position: absolute; display: block; font: 16px / 1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); right: 18px; top: 50%; margin-top: -8px; color: rgb(0, 26, 49); content: ""; }
.stm-datepicker-input-icon input { padding-right: 35px; }
.archive-listing-page { padding: 0px; margin-top: 30px !important; margin-bottom: 46px !important; }
.listing-list-loop { width: 100%; padding-bottom: 16px; margin-bottom: 32px; border-bottom: 1px solid rgb(221, 221, 221); }
.listing-list-loop::after { display: table; content: ""; clear: both; }
.listing-list-loop .image { position: relative; float: left; max-width: 257px; margin: 0px 28px 0px 0px; overflow: hidden; }
.listingpage-makes { margin: 0px 0px 30px; }
.listing-list-loop .image .image-inner { position: relative; overflow: hidden; }
.listing-list-loop .content { overflow: hidden; margin: 0px; }
.listing-list-loop .content .title { margin-top: 3px; padding-top: 2px; font-size: 22px; line-height: 24px; font-weight: 600; overflow: hidden; }
.listing-list-loop .content .meta-top { margin-bottom: 18px; }
.listing-list-loop .content .meta-top::after { display: table; content: ""; clear: both; }
.listing-list-loop .content .meta-middle::after { display: table; content: ""; clear: both; }
.listing-list-loop .content .meta-middle .meta-middle-unit { float: left; padding-right: 13px; margin-right: 9px; margin-bottom: 23px; border-right: 1px solid rgb(221, 221, 221); }
.listing-list-loop .content .meta-middle .meta-middle-unit:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.listing-list-loop .content .meta-middle .meta-middle-unit.font-exists .meta-middle-unit-top { padding-left: 25px; }
.listing-list-loop .content .meta-middle .meta-middle-unit.font-exists .value { padding-left: 25px; font-weight: 600; }
.listing-list-loop .content .meta-middle .meta-middle-unit::after { display: table; content: ""; clear: both; }
.listing-list-loop .content .meta-middle .meta-middle-unit .meta-middle-unit-top { position: relative; }
.listing-list-loop .content .meta-middle .meta-middle-unit.fuel .meta-middle-unit-top { padding-left: 23px; }
.listing-list-loop .content .meta-middle .meta-middle-unit.fuel .value { padding-left: 23px; }
.listing-list-loop .content .meta-middle .meta-middle-unit.engine .meta-middle-unit-top { padding-left: 29px; }
.listing-list-loop .content .meta-middle .meta-middle-unit.engine .value { padding-left: 29px; }
.listing-list-loop .content .meta-middle .meta-middle-unit .icon { position: absolute; margin-top: 1px; top: 50%; left: 1px; transform: translateY(-50%); color: rgb(136, 136, 136); font-size: 15px; }
.listing-list-loop .content .meta-middle .meta-middle-unit .icon .stm-icon-fuel { position: relative; top: -1px; font-size: 14px; }
.listing-list-loop .content .meta-middle .meta-middle-unit .icon .stm-icon-engine_fill { position: relative; top: 0px; left: 1px; font-size: 18px; }
.listing-list-loop .content .meta-middle .meta-middle-unit .name { text-transform: uppercase; color: rgb(136, 136, 136); font-size: 10px; }
.listing-list-loop .content .meta-middle .meta-middle-unit .value { margin-top: -5px; margin-bottom: 0px; line-height: normal; }
.classic-filter-row { position: relative; margin-top: -60px; z-index: 50; }
.row-pad-top-24 { padding-top: 24px; }
.sidebar-action-units::after { display: table; content: ""; clear: both; }
.sidebar-action-units input[type="submit"] { float: left; margin-right: 23px; padding: 13px 19px 9px; font-size: 12px; }
.stm-car-listing-sort-units { margin-top: 4px; padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid rgb(221, 221, 221); }
.stm-car-listing-sort-units .stm-sort-by-options { float: left; }
.stm-car-listing-sort-units .stm-sort-by-options > span { float: left; margin-top: 7px; margin-right: 9px; text-transform: uppercase; font-size: 12px; color: rgb(136, 136, 136); }
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting { float: left; }
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single { height: 32px; }
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered { height: 32px; line-height: 32px; }
.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__arrow { height: 32px; }
.stm-car-listing-sort-units .stm-view-by { display: none; float: right; }
.stm-car-listing-sort-units .stm-view-by::after { display: table; content: ""; clear: both; }
.stm-car-listing-sort-units .stm-view-by .view-type { display: block; float: left; color: rgb(143, 143, 143); margin-left: 10px; width: 32px; height: 32px; line-height: 34px; text-align: center; text-decoration: none !important; }
.stm-car-listing-sort-units .stm-view-by .view-type:hover { color: rgb(0, 26, 49); }
.stm-car-listing-sort-units .stm-view-by .view-type.view-list { font-size: 12px; }
.stm-car-listing-sort-units .stm-view-by .view-type.view-grid { text-indent: 2px; font-size: 16px; }
.stm-car-listing-sort-units .stm-view-by .view-type:hover { cursor: pointer; }
.stm-car-listing-sort-units .stm-view-by .view-type:first-child { margin-left: 0px; }
.stm-car-listing-sort-units .stm-view-by .view-type.active { background-color: rgb(240, 242, 245); color: rgb(143, 143, 143); }
.stm-car-listing-sort-units .stm-view-by .view-type.active:hover { color: rgb(0, 26, 49); }
.stm-isotope-sorting { position: relative; }
.stm-isotope-listing-item { margin-bottom: 31px; }
.stm-blog-pagination { margin-top: 10px; }
.stm-blog-pagination .page-numbers { padding-top: 0px; margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.stm-blog-pagination .page-numbers li a.next, .stm-blog-pagination .page-numbers li a.prev { top: 0px; }
.stm-blog-pagination { position: relative; }
.stm-blog-pagination a { display: block; }
.owl-carousel { display: none; visibility: hidden; }
.owl-carousel.owl-loaded { display: block; visibility: visible; }
.stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 13px !important; }
.stm-hidden { display: none; visibility: hidden; }
a[href^="tel"] { color: inherit; text-decoration: none; }
.stm-secondary-color { color: rgb(0, 26, 49) !important; }
.footer_widgets_wrapper { padding: 50px 0px 20px; color: rgb(170, 170, 170); }
.footer_widgets_wrapper a { text-decoration: none !important; }
.footer_widgets_wrapper a:hover { color: rgb(255, 255, 255); }
.footer_widgets_wrapper .widget-title { margin-bottom: 15px; }
.footer_widgets_wrapper .widget-title h6 { font-size: 16px; color: rgb(255, 255, 255); text-transform: uppercase; }
.footer_widgets_wrapper .widget_text .textwidget { font-size: 13px; color: rgb(255, 255, 255); }
@media (max-width: 991px) {
img { transform: translateZ(0px); }
}
@media (max-width: 767px) {
ul.list-style-2 { margin-bottom: 30px !important; }
}
body .wpb_button, body .wpb_column > .vc_column-inner > .wpb_wrapper > :last-child { margin-bottom: 0px; }
.vc_column_container > .vc_column-inner { padding-left: 0px !important; padding-right: 0px !important; }
.vc_column_container { padding-left: 15px !important; padding-right: 15px !important; }
.selection:hover b { color: rgb(0, 26, 49) !important; }
.select2-container--default .select2-selection--single { height: 48px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; background-color: rgb(236, 239, 243); outline: none !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 48px; font-size: 14px; color: rgb(85, 85, 85); font-weight: 400; padding-left: 14px; padding-right: 40px; outline: none !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 47px; width: 19px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { font: 17px / 1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); left: -3px; margin-left: 0px; margin-top: -10px; color: rgb(136, 136, 136); width: 15px; height: 17px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-align: center; }
.select2-container--default .select2-selection--single .select2-selection__arrow b::before { content: ""; }
.select2 { width: 100% !important; }
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url("../images/checks2x.png"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader { display: inline-block; zoom: 1; vertical-align: middle; }
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { outline: 0px; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { margin: 0px; padding: 0px; }
div.checker input, input[type="search"], input[type="search"]:active { appearance: none; }
div.checker { position: relative; }
div.checker, div.checker span, div.checker input { width: 16px; height: 16px; }
div.checker span { display: inline-block; zoom: 1; text-align: center; background-position: 0px 0px; }
div.checker input { opacity: 0; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; display: inline-block; zoom: 1; }
.checker { position: relative; top: -1px; margin-right: 10px !important; }
div.checker span { background-size: 32px; }
@media (min-width: 992px) {
.md-mg-rt { margin-right: -6px; }
.md-mg-lt { margin-left: -6px; }
}
@media (max-width: 1199px) and (min-width: 992px) {
#top-bar .header-login-url { margin-left: 30px; }
#top-bar .top-bar-info li { margin-left: 30px; }
}
@media (max-width: 1025px) {
.listing-list-loop .content .meta-middle .meta-middle-unit { display: none; }
.listing-list-loop .content .meta-middle .meta-middle-unit:first-child { display: block; }
.listing-list-loop .content .meta-middle .meta-middle-unit:nth-child(2) { display: block; }
.listing-list-loop .content .meta-middle .meta-middle-unit:nth-child(3) { display: block; }
.listing-list-loop .content .meta-middle .meta-middle-unit:nth-child(4) { display: block; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
}
@media (max-width: 991px) {
#top-bar .header-login-url { margin-left: 15px; }
#top-bar .top-bar-info li { margin-left: 15px; }
.sidebar-sm-mg-bt { margin-bottom: 25px; }
#request-trade-offer-form, #get-car-price-form, #request-test-drive-form { position: relative; max-width: 580px; width: auto; margin: 0px auto; top: inherit; left: inherit; transform: translateY(0px); z-index: 9999; }
}
@media (max-width: 991px) and (min-width: 768px) {
.footer_widgets_wrapper { padding-top: 50px !important; }
.cols_4 aside { width: 50%; }
.cols_4 aside:first-child .widget-wrapper { margin-top: 0px !important; }
.cols_4 aside:nth-child(2) .widget-wrapper { margin-top: 0px !important; }
.cols_4 aside .widget-wrapper { padding-top: 0px !important; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; margin-top: 30px !important; }
.cols_4 aside:nth-child(2n+1) { clear: both; }
.cols_4 aside:nth-child(4n+1) { clear: none; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
}
@media (max-width: 767px) {
.footer_widgets_wrapper { padding-top: 25px; }
.cols_4 aside, .cols_3 aside, .cols_2 aside, .cols_1 aside { width: 100%; }
.cols_4 aside:first-child .widget-wrapper, .cols_3 aside:first-child .widget-wrapper, .cols_2 aside:first-child .widget-wrapper, .cols_1 aside:first-child .widget-wrapper { margin-top: 0px !important; }
.cols_4 aside .widget-wrapper, .cols_3 aside .widget-wrapper, .cols_2 aside .widget-wrapper, .cols_1 aside .widget-wrapper { padding-top: 0px !important; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; margin-top: 30px !important; margin-bottom: 0px !important; }
.cols_4 aside:nth-child(2n+1) { clear: both; }
.cols_4 aside:nth-child(4n+1) { clear: none; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 26px; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 14px; }
.owl-dots { visibility: hidden; width: 30px; opacity: 0; }
.stm-car-listing-sort-units .stm-sort-by-options > span { display: none; }
.listing-list-loop .content { position: relative; margin-top: -50px; z-index: 20; }
.listing-list-loop .image { float: none; max-width: 100%; margin: 0px; }
.listing-list-loop .content .title { clear: both; display: block; padding-top: 30px; }
.stm-car-view-more { width: 100%; text-align: center; display: block; margin-top: 20px; }
.listing-list-loop .content { padding-bottom: 3px; }
.listing-list-loop .content .meta-middle .meta-middle-unit { display: block; float: none; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid rgb(221, 221, 221); }
.listing-list-loop .content .meta-middle .meta-middle-unit:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.listing-list-loop .content .meta-middle .meta-middle-unit.font-exists .meta-middle-unit-top { display: inline-block; }
.listing-list-loop .content .meta-middle .meta-middle-unit.font-exists .value { display: inline-block; padding-left: 5px; }
.listing-list-loop .content .meta-middle .meta-middle-unit .name { font-size: 14px; text-transform: none; }
.single-car-actions > ul { text-align: center; }
.single-add-to-compare .single-add-to-compare-left { padding-left: 0px; }
.single-add-to-compare .single-add-to-compare-left .add-to-compare-icon { display: none; }
.compare-fixed-link { display: inline-block; margin: 0px 0px 10px; float: none !important; }
.single-add-to-compare { padding-top: 0px; }
.lists-inline > ul { width: 100%; margin-bottom: 25px; }
div.stm_auto_loan_calculator { margin-bottom: 25px; }
}
@media (max-width: 830px) {
.header-login-url { display: none; }
}
@media (max-width: 610px) {
.top-bar-info .fancy-iframe { display: none !important; }
}
@media (max-width: 420px) {
.top-bar-info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: start; align-items: flex-start; }
.top-bar-info li { margin: 0px 0px 5px !important; }
.top-bar-info .fancy-iframe { display: block !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row { flex-wrap: wrap; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row .col-md-3 { width: 100% !important; }
}
@media (max-width: 375px) {
#top-bar .top-bar-wrapper .pull-left, #top-bar .top-bar-wrapper .pull-right { float: left !important; clear: both; }
}
@media (max-width: 480px) {
.stm-isotope-sorting .stm-isotope-listing-item .image .image-inner { max-width: 100%; max-height: inherit; }
.stm-isotope-sorting .stm-isotope-listing-item .image .image-inner img { width: 100%; }
}
.stm-border-bottom-unit { padding-bottom: 19px; margin-bottom: 25px; border-bottom: 4px solid rgb(0, 26, 49); }
.stm-border-bottom-unit .title { margin-top: 0px; font-size: 14px; text-transform: uppercase; font-weight: 600; }
.border-btn { border: 2px solid rgb(24, 76, 79); background-color: transparent !important; box-shadow: none !important; }
.stm_dynamic_listing_filter_without_tabs { margin: 0px; border-radius: 0px; overflow: hidden; position: relative; }
.stm_dynamic_listing_filter_without_tabs::before { position: absolute; content: ""; display: block; top: 0px; left: 0px; width: 100%; height: 100%; transform: translateZ(0px); z-index: 1; }
.stm_dynamic_listing_filter_without_tabs .tab-content { padding: 30px 45px 10px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .stm_listing_search_title { font-size: 24px; line-height: 36px; color: rgb(255, 255, 255); margin-bottom: 15px; letter-spacing: 0.6px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .stm_listing_search_title i { vertical-align: middle; margin-right: 7px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane { position: relative; z-index: 2; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-flow: row-reverse; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap { width: 18%; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap button[type="submit"] { display: inline-block; margin-right: 6px; font-size: 14px; position: relative; top: -1px; float: right; margin-left: 22px; min-width: 160px; padding: 17px 25px 15px; font-weight: 600; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap button[type="submit"]:active { top: -1px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap .reset-filter { min-width: 66px !important; margin-right: 0px !important; padding: 16px 23px 13px !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap .reset-filter i.stm-icon-reset { font-size: 20px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects { width: 82%; overflow: hidden; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: start; justify-content: flex-start; margin: 0px -15px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row .col-md-3 { display: block; width: 20%; padding: 0px 13px; margin-bottom: 10px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .select2-container--default .select2-selection--single .select2-selection__arrow b { font-size: 22px; margin-top: -11px; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
.listingpage-form { width: 100% !important; }
.col-md-3.listingpage-widget.home-content.col-sm-12.classic-filter-row.sidebar-sm-mg-bt { display: none; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1023px) {
.archive-listing-page { margin-right: 15px; margin-left: 15px; }
.title.heading-font .fob-cat span, .title.heading-font .stock-cat span { display: none; }
.title.heading-font .fob-cat span.tjc-fob-price, .title.heading-font .stock-cat span.tjc-cnf-price { display: inline; }
.title.heading-font .fob-cat span.tjc-price-loader, .title.heading-font .stock-cat span.tjc-price-loader, .title.heading-font .fob-cat span.tjc-dot, .title.heading-font .stock-cat span.tjc-dot { display: inline-block; }
#footer-main aside { width: 100% !important; }
.stm_listing_icon_filter_single .inner .image { margin-bottom: 3px; padding: 0px !important; min-height: inherit !important; line-height: inherit !important; }
.stm_listing_icon_filter .stm_listing_icon_filter_single .inner .name { font-size: 12px !important; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap { width: 100%; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects { width: 100%; }
.header-listing .listing-header-bg { background: rgb(255, 255, 255); opacity: 1 !important; }
.pull-right.num-whatsapp { display: none; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form { display: block; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .btn-wrap button[type="submit"] { width: 100%; margin: 0px 0px 10px; }
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row .col-md-3 { margin-bottom: 10px; }
.entry-header.small_title_box .entry-title h1, .entry-header.small_title_box .entry-title h2 { font-size: 21px; }
}
