/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */


/*
	green: 0c7c51
	lite green: 2bc68b
	orange: f29324
*/

body{
	font-family: 'Montserrat';
}

@font-face {
    font-family: 'Arshid';
    src: url('assets/fonts/Arshid.otf') format('opentype');
}



.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #top-bar{
	z-index: 1200;
}
.stm_dynamic_listing_filter_without_tabs .tab-content .tab-pane form .stm-filter-tab-selects .row .col-md-3{
	width: 24%!important;
}


.button-orange{
	background-color:#f29324!important ;
}


.stm-template-car_dealer_two .button-orange:before{
	background-color: #0c7c51!important;
}


#home_car_tabs .stm_listing_tabs_style_2{
	border-top: none;
}

#home_car_tabs .stm_listing_tabs_style_2 .stm_listing_nav_list{
	float: left;
	transform: rotate(180deg);
}


#home_car_tabs .stm_listing_tabs_style_2 .stm_listing_nav_list li{
    transform: rotate(-180deg);
}


#home_car_tabs .stm_listing_tabs_style_2 .stm_listing_nav_list li a{
	padding: 20px 30px;
	background-color: #2bc68b;
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
    font-weight: bold;

}

#home_car_tabs .stm_listing_tabs_style_2 .stm_listing_nav_list li a span{
	border:none;
}


/*.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-address,*/
.stm-sell-a-car-form .form-navigation .form-navigation-unit .sub-title,
.stm-car-medias,
.stm-gallery-action-unit:not(.compare),
 .price-description-single,
.stm-filter-chosen-units,
#home_car_tabs .stm_listing_tabs_style_2 .stm_listing_nav_list li a:after{
	display: none!important;
}

#home_car_tabs .stm_listing_tabs_style_2 .stm_listing_nav_list li.active a{
	background-color: #ffffff;
	color: #f29324;
}

#home_car_tabs .stm_listing_tabs_style_2 .tab-pane{
	padding-top: 50px;

	min-height: 300px;
}


#car_cta_section a.button{
	color:#f29324;
	
}

h3, .h3, h3.heading-font,
.icon-box-link-btn.button,
#car_cta_section a.button{
	font-family: 'Montserrat'!important;
}


#car_cta_section h3{
	height: 57px;
}

#car_cta_section .wpb_column:nth-child(2) a.button{
	color:#0c7c51!important;
}


#car_cta_section .icon-box{
	flex-direction: row!important;
}

/*.stm-template-car_dealer_two.no_margin #wrapper #main .icon-box .icon*/
#car_cta_section  .icon-box .icon{
	margin-bottom: 0!important;
	align-self: center!important;
}

#download_box{
	padding: 20px 0;
	background-color: #ffffff;
	box-shadow: 8px 6px 1px #f29324;
}


.download-btns{
	list-style: none;
	padding-left: 0;
}

.download-btns li{
	display: inline-block;
}


.download-btns li img{
	width: 180px;
}

.download-btns li:last-child img{
	width: 170px;
}

.stm-call-to-action .call-to-action-right a.button{
	color:#000000!important;
	background-color: #ffffff!important;
}

.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li{
	margin: 0 12px!important;
}

.car-features-list{
	list-style: none;
}

.car-features-list li *{
	display: inline-block;
	font-size: 15px;
}

.car-features-list li img{
	width: 40px;
}

.stm-template-car_dealer_two.inventory-light:not(.home) #wrapper #main .stm_auto_loan_calculator{
	background-color: transparent!important;
	border:2px solid #0c7c51!important;
	border-radius: 10px;
}

.stm-template-car_dealer_two.inventory-light:not(.home) #wrapper #main .stm_auto_loan_calculator .title h5{
	color: #000000!important;
}


.stm-compact-sidebar{
	padding: 20px 18px!important;
	   border-radius: 10px;
    box-shadow: 0px 0px 10px #ddd;
   margin: 15px 0!important; 
   max-width: none!important;
}

.stm-compact-sidebar .icon-box-link{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}


.stm-compact-sidebar .icon{
	font-size: 30px !important;
    margin: 0 !important;
}

.stm-compact-sidebar .content
{
	max-width: none; 
    margin-bottom: 0!important;  
    padding: 0!important; 
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    font-family: 'Montserrat';

}

.stm-compact-sidebar .content p{
	margin-bottom: 0!important;
}

.stm-template-car_dealer_two.no_margin #wrapper #main .stm_dynamic_listing_filter .tab-content{
	background-color: #F2F2F2!important;
}

.stm_dynamic_listing_filter_without_tabs .tab-content .stm_listing_search_title{
	color: #000000!important;
}

.select2-container--default .select2-selection--single{
	background-color: #ffffff!important;
}

#stm_all_listing_tab_without_tabs .border-btn{
	background-color: #f29324!important;
}

.btn-green a{
	background-color: #0c7c51!important;	
}


.btn-orange a{
	background-color: #f29324!important;	
}

.single-car-data .stm_cargurus_wrapper,
.sidebar-area-vc .stm-car_dealer-buttons{
	display: none;
}

.stm-similar-cars-units{
	display: flex;
	justify-content: space-between;
}

.stm-similar-cars-units .stm-similar-car{
	margin-top: 0!important;
	padding-top: 0!important;
	border-top: 0!important;
	flex-basis: 33%;
}

.stm-similar-cars-units .stm-similar-car .right-unit .title{
	padding-right:0!important;
}

.stm_car_listing_gallery {
	max-width: 855px;
}

.stm-isearch-results-carousel-wrap{
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18), inset 0 4px 0 #0c7c51!important;
}

.stm-template-car_dealer_two.inventory-light:not(.home) #wrapper #main a:not([data-toggle=collapse]) .h3{
	color: #ffffff!important;
}

.stm-template-car_dealer_two.inventory-light:not(.home) #wrapper #main .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{
	background-color: transparent!important;
	color: #000000!important;
}


.single-listings ul.vc_tta-tabs-list
{
	background-color: #373c3f!important;
}

.single-listings ul.vc_tta-tabs-list .vc_tta-tab.vc_active a{
	background-color: #ffffff!important;
	color: #373c3f!important;
	border-top: 5px solid #f29324!important;
}
.single-listings ul.vc_tta-tabs-list .vc_tta-tab{
	margin-bottom: 0!important;
}

.single-listings .vc_tta-panel-body .stm-car-listing-data-single{
	border:0!important;
	margin-top: 0!important;
}

.single-listings ul.vc_tta-tabs-list .vc_tta-tab.vc_active>a::after,
.single-listings ul.vc_tta-tabs-list .vc_tta-tab.vc_active>a::before{
	display: none!important;
}

.single-car-actions,
.single-listings .blog-meta-bottom {
	display: inline-block;
	margin:0;
	vertical-align: top;
}

.single-listings .blog-meta-bottom .stm-shareble{
	margin: 0;
}

.stm-car-listing-sort-units .stm-listing-directory-title h3,
.classic-filter-row .sidebar-entry-header a{
	display: none!important;
}

.classic-filter-row .sidebar-entry-header .h4{
	background-color: #f29324!important;
	color:#ffffff!important;
	display: block;
	width: 100%;
	padding: 20px 10px!important;
	text-align: center;
}


.archive-listing-page .listing-list-loop.stm-listing-directory-list-loop .content .meta-top .price,
.archive-listing-page .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .price,
.stm-blog-pagination ul.page-numbers li > span,
.stm-car-listing-sort-units .stm-directory-listing-top__right .stm-view-by a.active{
	background-color: #0c7c51!important ;
}

.stm-template-car_dealer_two.no_margin #wrapper #main .archive-listing-page .stm-car-listing-sort-units .stm-directory-listing-top__right .stm-view-by a:not(.active) i{
	color: #0c7c51!important ;
}

.classic-filter-row form
{
	padding: 10px;
/*    border: 1px solid;*/
/*    border-radius: 10px;*/
    box-shadow: 0px 0px 15px #959090;
}

/*.archive-listing-page .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .price ,*/
.archive-listing-page .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .car-title{
	font-size: 13px!important;
}

.archive-listing-page .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .price{
	margin-left: 8px!important;
	min-width: 100px!important;
	min-height: 43px!important;
}

.archive-listing-page .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .price .normal-price{

	font-size: 12px!important;
}

.archive-listing-page .stm-directory-grid-loop .listing-car-item-meta .car-meta-top .car-title{
	text-transform: none!important;
}

.archive-listing-page .stm-directory-grid-loop .listing-car-item-meta .car-meta-top{
	margin: 0!important;
	justify-content: space-between;
}

.wpcf7{
	margin: 50px 0 100px!important;
}

.wpcf7 label{
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.wpcf7 .wpcf7-list-item{
	margin: 20px 0;
	display: block;
}

.wpcf7 .wpcf7-list-item label span{
	font-size: 16px;
	font-weight: normal;
}


.wpcf7 .select2-container{
	border:1px solid #bbbbbb;
}

.wpcf7 input[type="file"]{
	margin-top: 10px;
}

.wpcf7 .wpcf7-submit {
	margin-top: 50px;
}

.wpcf7-textarea,
.stm-sell-a-car-form .form-content input[type=text], .stm-sell-a-car-form .form-content input[type=tel], .stm-sell-a-car-form .form-content input[type=email], .stm-sell-a-car-form .form-content input[type=search], .stm-sell-a-car-form .form-content input[type=password],
.wpcf7 input[type=text], .wpcf7 input[type=number], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 input[type=search], .wpcf7 input[type=password]{
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
}

.wpcf7-textarea{
	height: 140px;
}

.sidebar-area-vc  .vc_btn3{
	font-weight: bold;
}

footer .wpcf7 {
	margin: 0 0 40px!important;
}

footer .wpcf7 input[type=email]{
	height: 35px;

}

.footer_widgets_wrapper  .widget-title h6{
	font-size: 20px;
	text-transform: capitalize!important;
	margin-bottom: 40px;
}

.footer_widgets_wrapper  .widgets  .widget  .widget-wrapper:nth-child(2) .widget-title h6{
	margin-bottom: 10px!important;
}

.footer_widgets_wrapper .widgets  .widget:first-child h6{
	font-size: 40px;
}

footer .widget_nav_menu ul{
	list-style: none;
	padding: 0;
}
footer .widget_nav_menu li{
	padding: 0;
}
footer .widget_nav_menu li a{
	color: #ffffff;
}

/*.stm_current_language{
	display: none!important;
}*/


#wpcf7-f2083-p4580-o1 	.contact-us-submit{
	text-align: center;
}


.wpcf7 form.invalid .wpcf7-response-output{
	border: 2px solid red !important;
    color: red !important;
}

/*.stm-car-compare-row .compare-col-stm-empty a .h5 {
	display: none!important;
}*/

.donwload_app_links a{
	display: block;
	margin: 0 auto;
}
.donwload_app_links img{
	height: 60px;
	width: auto;
}

.compare-options table tr:nth-last-child(-n+2){
	display: none!important;
}

.wpcf7-response-output:empty{
	display: none;
}

.help-bar-shop{
	display: none;
}

.stm_auto_loan_calculator .labeled{
	color: #f29324!important;
}


input[type=time]{
	display: block;
    width: 100%;
    height: 47px;
    line-height: 47px;
    padding: 0 21px;
    font-weight: 400;
    color: #888888;
    border: 2px solid #eceff3;
    font-size: 14px;
    outline: none !important;
    background-color: #eceff3;
	background-color: #ffffff;
    border: 1px solid #bbbbbb;
        height: 37px;
    line-height: 37px;
}

.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label{
	color: #ff2325 !important;
}

.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #top-bar .header-login-url{
	text-align: right;
}