/**
 * Theme Name:     Motors Child
 * Author:         StylemixThemes
 * Template:       motors
 * Text Domain:	   motors-child
 * Description:    Automotive, Cars, Vehicle, Boat Dealership, Classifieds WordPress Theme by StylemixThemes.
 */

.slider-version .stm-slider-td-btn,
.slider-version .stm-slider-lm-btn{
	font-weight:700;
	color:#fff !important;
	background:#ff1616 !important;
	
}
.slider-version .stm-slider-td-btn:hover,
.slider-version .stm-slider-lm-btn{
	color:#fff !important;
}




.listing-logo-main{
	margin-top: 0px!important;
}
#header{
	background-color: #000
}
.stm-template-listing_four_elementor .colored-separator .first-long, .stm-template-listing_four_elementor .colored-separator .last-short{
	background-color: #ff1616!important;
}
.stm-elementor_listings_carousel .stm-swiper-controls .swiper-pagination span.swiper-pagination-bullet-active {
    background: #fff!important;
}
.stm-elementor_listings_carousel .stm-swiper-controls .stm-swiper-next:hover, .stm-elementor_listings_carousel .stm-swiper-controls .stm-swiper-prev:hover {
    cursor: pointer;
    border-color: #fff!important;
    color: #fff!important;
}
body.stm-layout-header-car_dealer_two.no_margin #stm-boats-header .lOffer-compare .stm-current-cars-in-compare{
	right: 4px
}
body.stm-layout-header-car_dealer_two.no_margin .stm-boats-mobile-menu .listing-menu li a{
	line-height: normal;
}
.list_price .car-listing-tabs-unit img {
    max-height: 160px;
    height: 100%;
    object-fit: cover;
}
.list_price .car-listing-tabs-unit .image{
    height: 160px;
}
body .copyright-socials ul li a{
	color: #fff;
}
body #footer-copyright .copyright-text a{
	color: #fff;
}
/* body .car-action-unit > i{
	color: #ff1616!important;
} */

body.stm-template-listing_four_elementor .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter:hover i{
	color :#232628
}
body .special-label, body .special-label.h5 ,body .post-grid-single-unit .sticky-post{
	background-color: #ff1616
}
body.stm-layout-header-car_dealer_two #wrapper #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li .stm-mm-top-vehicles .stm-mm-vehicles-list ul.top-vehicles li a:before{
	background: #222!important
}
body.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header .header-inner-content .listing-service-right .listing-menu > li:not(.stm_megamenu) > ul li a:hover{
	color: #fff!important
}
body #header .listing-service-right .listing-right-actions .pull-right a:hover{
 /* 	color: #232628!important; */
	color:#fff !important; 
}
body #header .listing-service-right .listing-right-actions .pull-right.hdn-767 ul.account-list li a:hover,
body #header .listing-service-right .listing-right-actions .pull-right a.logout:hover,
body #header .listing-service-right .listing-right-actions .pull-right a.stm_label:hover{
	color: #ff1616 !important;
}
.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header .is-listing .lOffer-account-unit .lOffer-account-dropdown .logout:hover .fas{
	opacity: 1
}
body #wrapper #stm-boats-header #header .header-inner-content .listing-right-actions a:hover i.stm-settings-icon,
body #wrapper #stm-boats-header #header .header-inner-content .listing-right-actions a:hover i.fa-power-off{
    color: #000 !important;
}
body #wrapper #stm-boats-header #header .header-inner-content .listing-right-actions a:hover i.stm-service-icon-user:before{
	color: unset!important
}
body div.checker span {
    background-image: url(https://wixwebsitesbuilder.com/dev/cardealership/wp-content/uploads/2024/11/checks2x.png);
}
body div.radio span {
    background-image: url(https://wixwebsitesbuilder.com/dev/cardealership/wp-content/uploads/2024/11/radio.png);
}
.stm-template-listing_four_elementor .stm-user-private .stm-user-private-sidebar .stm-actions-list a i.stm-service-icon-inventory,
.stm-template-listing_four_elementor .stm-user-private .stm-user-private-sidebar .stm-actions-list a i.stm-service-icon-star-o,.stm-template-listing_four_elementor .stm-user-private .stm-user-private-sidebar .stm-dealer-mail i.fa-envelope-open,
.stm-template-listing_four_elementor .stm-user-private .stm-user-private-sidebar .stm-actions-list a i.stm-service-icon-inventory:before,
.stm-template-listing_four_elementor .stm-user-private .stm-user-private-sidebar .stm-actions-list a i.stm-service-icon-star-o:before{
	color: #fff
}
body .stm-template-listing_four_elementor .phone a{
	color: #232628;
}
body .modal-header-iconed i{
	color: #fff
}
html body #wrapper #header ul li.stm_megamenu .stm-mm-top-vehicles .stm-mm-vehicles-list ul.top-vehicles li a{
	padding-left: 10px!important;
}
body.stm-template-listing_four_elementor .stm-user-private .stm-user-private-sidebar .stm-actions-list a i.fa-cog {
    color: #fff;
}
.specials_slider .swiper-slide {
    height: auto;
}
.specials_slider .listing-car-item {
    height: 100%;
}
.specials_slider .listing-car-item-inner {
    height: 100%;
}
.specials_slider a.rmv_txt_drctn {
    height: 100%;
}
.specials_slider .listing-car-item-meta {
    height: 100%;
}

.sell_tab_section input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 16px;
    height: 16px;
    background-color: #ddd; 
    border-radius: 50%;
    cursor: pointer;
    position: relative;
}
.sell_tab_section input[type="radio"]:checked {
    background-color: #232628;
}
.sell_tab_section input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: white; 
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
body.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header .stm-fixed {
    padding: 15px 0 15px;
}
body .listing-list-loop .content .meta-bottom .listing-owner-actions .action-btn{
    background-color: #ff1616;
    border: 1px solid #ff1616;
}
body .listing-list-loop .content .meta-bottom .listing-owner-actions .action-btn:hover{
    background-color: #ff1616;
    border: 1px solid #ff1616;
}
.banner_slider_section div.h1{
    font-weight: 400!important;
    font-size: 45px !important;
    text-align: right;
}
.banner_slider_section{
    min-height: 600px;
    height: 100%;
}
label:has(input[type="checkbox"]), input[type="checkbox"] {
    cursor: pointer; 
}
label:has(input[type="radio"]), input[type="radio"] {
    cursor: pointer; 
}
.stm-template-listing_four_elementor .stm-login-register-form .stm-register-form form .stm-validation-message .stm-message-ajax-validation.heading-font{
    background-color: #fff;
    color: #ff1616;
    border: 1px solid #ff1616;
}
body #header{
    z-index: 999;
}
body .error-header{
    padding: 20px;
}
body.error404 #wrapper #main div.stm-error-page-unit{
    margin: 0px;
    height: 85vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .col-md-9:has(.wc-block-checkout){
    width: 100%;
    left: 0;
}
.wc-block-components-checkout-step .wc-block-components-address-card__edit ,.wc-block-components-checkout-step  .wc-block-components-address-form__address_2-toggle{
    background-color: #ff1616;
}
.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-text-input label,.wc-block-components-checkout-step .wc-block-components-text-input label{
    transform: translateY(1.2em);
}
body.stm-template-listing_four_elementor .find-dealer-section .tab-content{
	padding: 20px 30px 20px !important;
}
.contact-tab-section .contact-tabs-containers-wrap .elementor-contact-panels-container:last-child .tab-unit:last-child{
	padding-bottom:28px;
}
body.post-type-archive-inventory_vehicle .single-car-actions ul.list-unstyled li.car-action-dealer-info{
	width:100%;
}



body .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{
    background-color: #ff1616;
    padding: 10px!important;
}
body.author input[type=text],body.author input[type=number],body.author input[type=tel],body.author input[type=email],body.author input[type=search],body.author input[type=password]{
    padding: 0px 10px 0px 30px;
}

.bloglogo img {
    display: none;
}
body .action-btn .fas.fa-trash-alt{
    color: #fff;
}
body.woocommerce-shop .woocommerce-notices-wrapper .woocommerce-message{
    display: none;
}
.stm-settings-confirm-password h4.stm-user-message {
    padding: 10px 20px;
    background: #fff;
    color: #000;
}

.stm-settings-confirm-password h4.stm-user-message:empty {
    display: none;
}
body .stm-directory-grid-loop .listing-car-item-meta .car-meta-bottom ul li i.stm-icon-road{
    margin-top: 0PX;
    margin-right: 5px;
    top: 0px;
}
body .stm-directory-grid-loop .listing-car-item-meta .car-meta-bottom ul li i{
    margin-top: 0PX;
    margin-right: 5px;
}
body .stm-directory-grid-loop .listing-car-item-meta .car-meta-bottom ul li span {
    top: 0px;
    line-height: normal;
}
body .title-box-disabled{
    height: auto;
}
.elementor-3034 .elementor-element.elementor-element-119a26b.features_Section  .stm-single-car-listing-data .item-label > i.stm-service-icon-body_type{
    font-size: 14px;
}
body .mobile-filter .mobile-search-btn{
    font-family: 'Montserrat'!important;
}
body .sticky-mobile-filter{
    z-index: 99;
}
.stm-boats-mobile-menu .name , .stm-boats-mobile-menu .image{
    text-align: center;
}
.stm-boats-mobile-menu .name{
    margin-top: 10px;
}
.woocommerce-shop .col-md-9.col-md-push-3.col-sm-12.col-xs-12{
    width: 100%;
    left: 0;
}
body .photos_gallary .motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-swiper-controls .stm-swiper-prev:after, 
body .photos_gallary .motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-swiper-controls .stm-swiper-next:after{
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    height: 100%;
    margin-left: 0px;
}
.image-inner img{
    object-fit: cover;
    height: 100%;
    max-height: 250px;
    max-width: 250px;
}
.footer_widgets_wrapper .widget.widget_text .comments-number a {
    display: block;
    padding-left: 21px;
    color: #ff1616 !important;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none !important;
}
body.post-type-archive-inventory_vehicle.stm-template-listing_four_elementor .stm-listing-directory-checkboxes.stm-two_cols .stm-accordion-content-wrapper .stm-option-label{
	padding: 0px 10px;
}
body.stm-template-listing_four_elementor .add-car-section .stm-add-a-car-login{
	width: 100%;
	z-index: 99;
}
body.stm-template-listing_four_elementor .phone a{
	color: #121e24;
}






@media screen and (max-width: 1180px) {
    body.stm-template-listing_four_elementor #header .lOffer-compare {
        margin-right: 0px;
    }
    body.stm-layout-header-car_dealer_two.no_margin #stm-boats-header #header .is-listing .lOffer-account-unit {
        margin-right: 0px;
    }
    body.stm-template-listing_four_elementor .header-listing .listing-right-actions {
        margin-top: 0px;
    }
}
@media screen and (max-width: 1024px) {
    .body_section .classic-filter-row.motors-elementor-widget .search-filter-form.active{
        z-index: 9999999;
    }
    body.post-type-archive-inventory_vehicle .stm-sort-by-options {
        margin-top: 0px;
    }
    body .entry-header .entry-title {
        position: absolute;
        transform: translateY(-50%);
    }
    body .entry-header .entry-title h2{
        text-align: center;
    }
    .elementor-column.core_values_first_col{
        order: 1;
    }
    .our_team_person .stm-our-team {
        margin-bottom: 10px !important;
    }
    .banner_slider_section{
        min-height: 495px;
        height: 100%;
    }
    .bloglogo img {
        display: block!important;
        max-height: unset;
        max-width: 108px;
        width: 100% !important;
    }
    body.stm-layout-header-car_dealer_two.no_margin .stm-boats-mobile-header .stm-boats-mobile-menu .inner-content{
        padding-top: 0px;
    }
    .stm-boats-mobile-header .stm-menu-boats-trigger{
        cursor: pointer;
    }
}
@media screen and (max-width: 991px){
	body.stm-layout-header-car_dealer_two.no_margin .stm-boats-mobile-menu .listing-menu li .sub-menu a {
		font-size: 14px;
	}
	body.stm-layout-header-car_dealer_two.no_margin .stm-boats-mobile-menu .listing-menu li a {
		line-height: normal;
		font-weight: 500;
	}
    body .list_price .elementor-widget-container .motors-elementor-widget.car-listing-tabs-unit .found-cars-cloned {
        display: none;
    }
    body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0px;
    }
    body.stm-layout-header-car_dealer_two ul li.stm_megamenu.stm_menu_child_use_post > .sub-menu > li .nav-tabs .nav-item .nav-link {
        padding-left: 20px !important;
    }
    body.stm-layout-header-car_dealer_two .stm-mm-top-makes-wrap .tab-content .tab-pane .stm-mm-vehicles-wrap .stm-mm-vehicle {
        width: 100% !important;
    }
    body .list_price .elementor-widget-container .motors-elementor-widget.car-listing-tabs-unit .car-listing-top-part .stm-listing-tabs ul {
        overflow-y: auto;
    }
    .blog .hidden-sm {
        display: block !important;
        float: left;
        margin-top: 30px !important;
    }
    .blog #main .widget {
        margin-bottom: 25px;
        padding-bottom: 25px;
    }
    .blog #main .widget:last-child{
        margin-bottom: 0px;
        border: none;
        padding-bottom: 0px;
    }
    body .stm-sell-a-car-form .form-content .vehicle-condition .vehicle-condition-unit label{
        display: inline-block;
    }
    body .stm-user-private .stm-sticky-user-sidebar .stm-user-top{
        display: block;
        margin-bottom: 25px!important;
    }
    body .stm-user-private .stm-sticky-user-sidebar .stm-dealer-mail{
        display: block;
    }
    body #trade-in .modal-dialog {
        width: 95% !important;
        margin: 10px auto;
        max-width: 100%;
    }
	.stm-boats-mobile-menu ul.listing-menu ul.sub-menu li.menu-item .menu-title{
		margin-bottom:0px !important;
	}


@media screen and (max-width: 767px) {
	body.stm-template-listing_four_elementor.blog .post-grid-single-unit{
		max-width:100%;
	}
    .list_price .car-listing-tabs-unit .image{
        min-height: 230px;
        height: 100%;
    }       
    .list_price .car-listing-tabs-unit img {
        max-height: 230px;
        object-fit: cover;
        /*display: none; */
    }
    footer#footer .gallery {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    body .list_price .elementor-widget-container .motors-elementor-widget.car-listing-tabs-unit .car-listing-top-part .stm-listing-tabs ul li a{
        padding: 0px 8px;
		line-height:32px;
		font-size:12px;
    }
    body .stm-single-listing-car-features .lists-horizontal ul li.row-4{
        width: 50%;
    }
    .list_price .title h2{
        line-height: normal;
    }
    body .car-listing-row .listing-car-item-meta{
        padding-top: 10px;
    }
    body .car-listing-row .listing-car-item-meta .car-meta-top{
        padding-bottom: 5px;
    }
    body.stm-layout-header-car_dealer_two .stm-mm-top-makes-wrap .tab-content .stm-mm-vehicles-wrap .stm-mm-vehicle{
        margin-bottom: 5px!important;
    }
    body .car-listing-modern-grid .stm-isotope-listing-item {
        margin-bottom: 10px;
    }
    body .footer_widgets_wrapper .widget-title ,body .footer_widgets_wrapper .widget_mc4wp_form_widget .widget-title{
        margin-bottom: 0px;
    }
    body .cols_4 aside .widget-wrapper{
        margin-top: 15px !important;
    }
    .blog #main .widget {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .blog .stm-view-type-list{
        padding-bottom: 50px;
    }
    .compare_vehicales_section .car-listing-row .col-md-3{
        margin-bottom: 10px;
    }
    .compare_vehicales_section .stm-car-compare-row{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .compare_vehicales_section .compare-col-stm-empty .h5{
        margin-top: 10px;
    }
    body.stm-template-listing_four_elementor .stm_add_car_form .stm_add_car_form_1 .stm-car-listing-data-single,
    body.stm-template-listing_four_elementor .stm-border-top-unit{
        margin-bottom: 0px!important;
        padding: 0px 0px!important;
    }
    body.stm-template-listing_four_elementor .add_car_section .stm_add_car_form .stm-form-4-videos,
    body.stm-template-listing_four_elementor .add_car_section .stm_add_car_form .stm-form-5-notes,
    body.stm-template-listing_four_elementor .add_car_section .stm-form-price-edit,
    body .add_car_section .motors-desc-slots-wrapper{
        margin-bottom: 30px;
    }
    body.stm-template-listing_four_elementor .add_car_section .stm-form-price-edit h4{
        margin-bottom: 10px;
    }
    body.stm-template-listing_four_elementor .add_car_section .stm_add_car_form .stm-media-car-add-nitofication h4,
    body.stm-template-listing_four_elementor .stm-user-public-profile .stm-user-name{
        margin-bottom: 0px;
    }
    body.stm-template-listing_four_elementor .add_car_section .stm-form-3-photos .stm-add-media-car .stm-media-car-gallery{
        margin: 0 -12px 20px;
    }
    body.stm-template-listing_four_elementor .stm-user-public-profile {
        margin: 30px 0px 40px;
    }
    body.stm-template-listing_four_elementor .find_local_dealers_section .stm_dynamic_listing_filter.stm_dynamic_listing_dealer_filter,
    body.stm-template-listing_four_elementor .find_local_dealers_section .dealer-search-results table.stm_dealer_list_table{
        margin-bottom: 0px !important;
    }
    body.stm-template-listing_four_elementor .find_local_dealers_section .dealer-search-title{
        margin-top: 20px;
    }
    .photos_gallary .motors-elementor-single-listing-gallery{
        margin-bottom: 0px;
    }
    .message_section .stm-elementor-contact-form-seven.stm_listing_car_form{
        padding-bottom: 0px;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .message_section .stm-elementor-contact-form-seven.stm_listing_car_form .stm-single-car-contact{
        margin-bottom: 15px;
    }
    .message_section .stm-elementor-contact-form-seven.stm_listing_car_form .stm-single-car-contact input:not([type=submit]) {
        margin-bottom: 15px;
    }
    .listings-template-default .stm-single-car-page{
        margin-bottom: 40px;
    }
    .elementor-3034 .elementor-element.elementor-element-684b2b7.similar_listing_section .similar-listings .similar-listings-title{
        padding-top: 0px;
    }
    body.stm-template-listing_four_elementor .similar_listing_section .stm-similar-cars-units .stm-similar-car{
        padding-top: 15px;
        margin-top: 15px;
    }
    body.stm-template-listing_four_elementor .similar_listing_section .stm-similar-cars-units .stm-similar-car:first-child{
        padding-top: 0px;
        margin-top: 0px;
    }
    .list_price .car-listing-row .col-md-3{
        margin-bottom: 20px;
    }
    .elementor-370 .elementor-element.elementor-element-51f82a9.customer_testimonials_section .stm-testimonials-carousel-wrapper{
        border-bottom: 0px;
    }
    body .stm-sell-a-car-form .form-content .vehicle-condition .vehicle-condition-unit{
        padding-bottom: 15px;
        margin-bottom: 18px;
    }
    body .stm-elementor-contact-form-seven .form-group {
        margin-bottom: 15px;
    }
    .contact_us_section.stm-elementor-contact-form-seven .form-group{
        margin-bottom: 18px;
    }
    .contact_us_section .stm-contact-us-checkbox{
        margin: 0px 0 18px;
    }
    body .hades.sr7-arrows:before {
        line-height: 50px!important;
    }
    body .hades.sr7-arrows{
        width: 50px!important;
        height: 50px!important;
    }
    body.stm-template-listing_four_elementor .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-car-listing-data-single{
        padding-left: 15px!important;
    }
    body.stm-template-listing_four_elementor .listing-list-loop .image .image-inner img{
        max-width: 100%;
    }
    body .is-mobile .wc-block-components-form .wc-block-components-checkout-step{
        padding-top: 0px;
    }
    .faq_section .elementor-tab-content.elementor-clearfix img{
        width: 100%;
    }
    .woocommerce-order-received.woocommerce-checkout .woocommerce-orders-table {
        display: block;
        overflow: auto;
    }
	.motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-swiper-controls .stm-swiper-next:after,
	.motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-swiper-controls .stm-swiper-prev:after{
		position:relative;
		top:50%;
		transform: translateY(-50%) !important;
	}
	.stm-template-listing_four_elementor .find-dealer-section .stm_dynamic_listing_filter .tab-content button[type=submit]{
		margin-bottom:0px;
	}
	.stm-template-listing_four_elementor .find-dealer-section .dealer-search-title{
		margin-top:10px;
	}
	.blurb-box-section .elementor-column .elementor-widget-wrap{
		padding-bottom:0px !important;
	}
	.archive-listing-page{
        margin-top: 0px;
        margin-bottom: 0px;
	}
	.stm-elementor-contact-form-seven.stm_listing_car_form {
        margin-top: 0px;
        margin-bottom: 0px;
    }
	.elementor-3034 .elementor-element.elementor-element-2cf4e40 {
		margin-top: 40px !important;
		margin-bottom: 10px !important;
	}
	.stm-template-listing_four_elementor .post-grid-single-unit {
        margin: 0 auto 25px !important;
    }
	section.mobile-mb-none{
		margin-bottom: 0px !important;
	}
	.comment-reply-title{
        margin-bottom: 5px !important;
	}
	.blog-meta-bottom {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}
	.post-content {
		padding-bottom: 0px !important;
		margin-bottom: 20px !important;
		border-bottom: 1px solid #ddd !important;
	}
	.blog-meta-bottom .right {
        clear: both !important;
        float: left !important;
        margin-top: 0px !important;
    }
	.stm-single-post {
        padding-top: 0px !important;
	}
	blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child{
        line-height: 1.5 !important;
	}
	.stm-sell-a-car-form .form-group {
   		margin-bottom: 5px !important;
	}
	.contact-heading .icon-title{
		margin-bottom: 20px !important;
	}
	.contact-tab-section .elementor-contact-tabs .tab-unit{
		margin-bottom: 15px !important;
	}
	div.stm-template-listing_four_elementor .stm_dynamic_listing_filter.stm_dynamic_listing_dealer_filter {
        margin-bottom: 40px !important;
	}
	.stm-template-listing_four_elementor .dealer-search-results table.stm_dealer_list_table {
        margin-bottom: 0px !important;
	}
	
}
	
	
	
	
	
	
	
@media screen and (max-width: 777px) {
    .banner_slider_section{
        min-height: 376px;
        height: 100%;
    }
}
@media screen and (max-width: 530px) {
    .banner_slider_section{
        min-height: 232px;
        height: 100%;
    }
    .woocommerce-order-received.woocommerce-checkout .woocommerce .order_details li{
        width: 100%;
        border: none;
    }
}

@media screen and (max-width:480px){
	.elementor-widget-accordion .elementor-tab-content img{
		width: 100%;
	}
}

	
	
	
	
	
	
