/*
Theme Name:   Motorx Child Theme
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://motorxwp.themesflat.com/
Template:     motorx
Version:      1.0.0
Tested up to: 1.0.0
Requires PHP: 8.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  motorx-child-theme
*/


.vehicle-slider-section .description ul {
	column-gap: 27px !important;
}
footer .wrap-logo-footer img{
	width:89px;
}

.social-icon-section{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.social-icon-section li{
 	margin-right:10px;
}
.social-icon-section li:last-child{
 	margin-right:0px;
}
.social-icon-section li a{
	border:1px solid #fff;
	border-radius: 50%;
    padding: 8px;   
	display: flex;
    justify-content: center;
	transition: all 0.3s ease 0s;
}

.social-icon-section li a img{
 	width:20px;
	height:20px;
	filter: invert(1);
}
.footer .wrap-widgets-4 {
    margin-left: 0px !important;
}

footer .ft-mailchimp-form{
	padding-top: 0;
}
.social-icon-section li a:hover{
 	background-color:#fff;
	transition: all 0.3s ease 0s;
}
.social-icon-section li a:hover img{
	filter: none;
}

.main-post .content-post .post-meta .post-author {
	display:none;
}
.main-post .content-post .post-meta .post-comments {
	display:none;
}
.content-post-single .meta .post-author{
	display:none !important;
}
.content-post-single .meta .post-comments{
	display:none !important;
}
.bank-details-section .feature-box-2 .icon img{
	width:252px !important;
	height:136px;
}
.bank-details-section .table-responsive table tr th{
	border:1px solid #000;
	text-align:left;
}
.bank-details-section .table-responsive table tr td{
	border:1px solid #000;
	text-align:left;
}
.header-03 #header.header-03 .header-wrap{
	padding: 5px 30px 5px 30px !important;
}
.special-offer-section .content{
	 padding: 50px 48px 8px 48px !important;
}
.special-offer-section .price {
    margin-bottom: 0px !important; 
}
 .special-offer-section  .excerpt{
	 margin-bottom: 15px !important;
}

/* Vehicles-price */

.sidebar-left .listing-list-wrap .toolbar-search-list .list li:last-child{
	display:none;
	visibility:hidden;
}
.sidebar-left .listing-list-wrap .toolbar-search-list .list li:nth-child(4){
	display:none;
	visibility:hidden;
	
}
	
.tfcl_single_sidebar{
	border-radius: 16px;
    border: 1px solid #EEEEF0;
    background: #FFF;
    box-shadow: 0px 9px 35px 0px rgba(70, 88, 152, 0.07);
    padding: 40px 40px 40px 40px;
}
 .tfcl-single-listing-sidebar li{
	border-radius: 0px;
    border: 0;
    background: #FFF;
    box-shadow: none;
    padding: 0;

}
.tfcl_single_sidebar  .tfcl-single-listing-sidebar {
    margin-bottom: 0;
}
.tfcl_single_sidebar .widget_text{
	margin-top:16px;
}
.tfcl_single_sidebar .widget_text .textwidget{
	border-radius: 7px;
	width: 100%;
    padding: 17px 30px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
	transition: all 0.3s ease 0s;
    cursor: pointer;background: #29a71a;
    border: 1px solid #29a71a;
}
.tfcl_single_sidebar .widget_text .textwidget:hover{
 	background:transparent;
}
.tfcl_single_sidebar .widget_text .textwidget:hover a{
     color: #29a71a;
}
.tfcl_single_sidebar .widget_text .textwidget a{
  	color:#fff;
}
.tfcl_single_sidebar .widget_text .textwidget i{
 	margin-right:15px;
	font-size: 18px !important;
}
.tfcl_single_sidebar .widget_order_form_listing_widget .item2 .phone_{
	color:#d01818;
}
.tfcl_single_sidebar .widget_order_form_listing_widget .item2:hover .phone_{
	color:#fff;
}
body .custom-popup{
	max-width: 660px;
	padding:40px
}
.custom-popup.inner .title{
	color: #0D1637;
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    border: none;
    padding: 0;
    border-left: 1px solid var(--theme-primary-color);
    padding-left: 7px;
    margin-bottom: 40px;
    background: unset;
    border-radius: unset;
    cursor: default;
    line-height: 22px;
}
.custom-popup.inner .popup-close{
	font-size:32px;
	line-height:1;
	color:#000
}
body .widget_order_form_listing_widget .inner .group-form input{
	padding: 10px!important;
}
body .widget_order_form_listing_widget .inner .group-form{
	margin-bottom:15px
}
.custom-popup input[type="submit"]{
	    width: 100%;
    text-align: center;
    margin: 0;
    color: #FFF;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 7px;
    padding: 19px 30px;
}
.custom-popup .wpcf7-spinner{
	display:none
}
.group-form textarea, .custom-popup textarea{
	font-size:14px
}
.header_right{
	flex-grow: 1;
    display: flex;
    justify-content: flex-end;
}
.header-03 #header.header-03 .tf-btn{
	margin:0
}
#map-location iframe{
	width:100% !important;
	  
}
.listing-color .slick-track{

	  display: flex;
}
.listing-color .slick-list {
	overflow:hidden;
}
.listing-color .slick-dots{
	display: flex;
    margin-top: 30px;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}





@media (max-width: 1024px) {
	 .bank-details-section .table-responsive .table, .table-responsive .table-striped {
        width: 100%;
    }
	.banner-car-image .elementor-widget-image{
		 position: inherit !important;
		top:0px !important;
		left:0px !important;
	}
	
}

/***************************************start***************************************************/
/* Overlay */
.custom-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    padding: 20px;
}

/* Popup Box */
.custom-popup {
    background: #fff;
    width: 100%;
    max-width: 500px;
    border-radius: 8px;
    padding: 30px;
    position: relative;
    animation: popupFade 0.3s ease;
}

/* Close Button */
.popup-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 22px;
    cursor: pointer;
}

/* Form Styling */
.custom-popup input,
.custom-popup textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.custom-popup button {
    width: 100%;
    padding: 10px;
    background: #000;
    color: #fff;
    border: none;
    cursor: pointer;
}

/* Animation */
@keyframes popupFade {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile Responsive */
@media (max-width: 480px) {
    .custom-popup {
        padding: 20px;
    }
}

/*Detail Page remove Offers*/

.col-md-6.offers {
    display: none;
}

/*############################### Color #######################*/

/* Slider Styling */
        .car-slider img { width: 100%; border-radius: 10px; transition: 0.3s; }

        /* Custom Dots Styling */
        .slick-dots { bottom: -50px; }
        .slick-dots li { margin: 0 10px; }
        
        /* The actual colored dot */
        .dot-btn {
            width: 25px;
            height: 25px;
            border-radius: 50%;
            border: 2px solid transparent;
            cursor: pointer;
            display: inline-block;
            transition: transform 0.2s, border 0.2s;
					border:solid 1px #ccc
        }

        /* Active dot effect */
        .slick-active .dot-btn {
            transform: scale(1.3);
            border-color: #333;
            box-shadow: 0 0 8px rgba(0,0,0,0.2);
        }

/****************************************end**************************************************/



.tf-listing-wrap .wrap-listing-post .button-details a{
	font-weight:800 !important;
}
.reach-out-section .description a{
	color:#fff;
}
.counters-section .content .counter-number-wrapper{
	display: none;
}
/* sticky-header */
header.header-sticky{
	 background: transparent !important;
	box-shadow:none !important;
}
header.header-sticky .header-wrap {
    background: #00000080 !important;
    backdrop-filter: blur(30px) !important;
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 6%);
	padding: 5px 30px !important;
    border-radius: 0px 0px 10px 10px;
}
header.header-sticky .header-wrap .mainnav .menu .menu-item a{
	color:#fff !important;
}


/* header */
 #header.header-03 .header-wrap{
	background: #00000080 !important;
    backdrop-filter: blur(30px) !important;
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 6%);
}
.header-03 #header.header-03 .header-wrap .mainnav .mega-menu .mega-menu-item a{
	color:#fff !important;
}
.header-03 #header.header-03 .header-wrap .mainnav .menu .menu-item.current-menu-item a{
    color: #D01818 !important;
}	
/* #header .header-wrap{
	background: #00000080 !important;
    backdrop-filter: blur(30px) !important;
    box-shadow: 0px 3px 6px rgb(0, 0, 0, 6%);
    padding: 5px 30px;
    border-radius: 0px 0px 10px 10px;
} */


header.header-sticky .header-wrap .mega-menu-wrap .mega-menu a{
	color:#fff !important;
}
 #header .mega-menu-wrap{
	 background-color: transparent !important;
}
header#header  .header-wrap .mega-menu-wrap .mega-menu  .mega-current-menu-item a{
	 background-color: transparent !important;
     color: #D01818 !important;
}
header .header-wrap .mega-menu-wrap .mega-menu a{
	    color: #000 !important;
}
 #header .header-wrap .mega-menu-wrap .mega-menu .mega-menu-item a:hover{
	 background-color: transparent !important;
}
header .header-wrap .mega-menu-wrap .mega-menu .mega-menu-item a .mega-sub-menu .mega-menu-link{
	    color: #555 !important;
}
.header-03 #header.header-03 .header-wrap .mainnav .mega-menu .mega-menu-item.mega-current-menu-item a{
     color: #D01818 !important;
}
header .header-wrap .mega-menu-wrap .mega-menu a:hover{
     color: #D01818 !important;
}
.header-03 #header.header-03 .header-wrap .mainnav .mega-menu .mega-menu-item a:hover{
     color: #D01818 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000 !important; 
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	background-color:transparent !important;
}
header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 7px 15px; 
}
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-weight:normal;
	font-size:14px !important;
	font-weight: 500;
    font-size: 15px !important;
    text-transform: capitalize;
}
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{ 
	 font-weight:normal;
     color: #D01818 !important;
}
header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column h4.mega-block-title {
    color: #000000 !important;
    text-transform: capitalize !important;
	
	
}



/* sub-menu */

 header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	padding: 20px 10px;
    border-radius: 10px;
	background-color: #fff !important; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background-color: transparent !important; 
}
header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	    background-color: transparent !important;
}
@media (max-width: 1210px){
	.header_right .cstm-header-popup-btn{
		display: block !important;
	}
}
@media (max-width: 991px) {

	header #mega-menu-wrap-primary #mega-menu-primary{
		flex-direction: column;
		flex-wrap: nowrap;
		background-color: #222;
		padding: 0px;
		display: flex;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
     	color: #D01818;
		background-color: transparent !important;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	    color: #000 ;
	}
	header #mega-menu-wrap-primary #mega-menu-primary{
		 background-color: transparent !important;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	    background-color: transparent !important;
     	color: #D01818;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	    color: #555 ;
	}
	    header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        display: block !important;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator{
		display:none;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		 background: rgba(208, 24, 24, 0.13) !important;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 16px;
        font-weight: 500;
	}
	#header .inner-canvas-nav .group-header-logo{
		box-shadow:none !important;

	}
}
@media (max-width: 767px) {
	     #header {
        	padding: 0px !important;
   		 }
		.wpcf7-form-control-wrap.recaptcha .g-recaptcha div{
			transform: scale(0.77);
    		transform-origin: 0 0;
   			margin-bottom: -20px;	
		}
}

/* about */
.extra-feature-section .tficonbox svg{
	height:100px;
}
.faq-section .elementor-widget-n-accordion{
	max-width:900px !important;
	margin:auto !important;
}
.faq-section .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon{
	    order: 0;
	    margin-left: auto;
}
.faq-section .elementor-widget-n-accordion  .e-n-accordion{
	border-radius: 5px;
    overflow: hidden;
    border: 1px solid #8a8a8a;
}
.faq-section .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{
	background-color: #000 !important;
    color: #fff;
    border-style: none;
}
.faq-section .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: #ffffff;
}
/*20-02-2026*/
.wrap-widgets-3 .wpcf7 form .wpcf7-response-output{
	margin-top: 0.7em;
    font-size: 15px;
    line-height: 20px;
}
.wrap-widgets-3 .ft-mailchimp-form .group-form-ip{ margin-bottom: 20px;}
.wrap-widgets-3 .wpcf7-list-item{margin:0px;}

	
.home-banner-section:before{
	background-color:transparent !important;
}

.cards-container .prev.page-numbers{
	position:relative;
}
.cards-container .prev.page-numbers:after{
	content:"";
	position:absolute;	
	background-image:url("/wp-content/uploads/2023/12/left-arrow-3.svg");
	width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;	
}
.cards-container .prev.page-numbers:hover:after{
	filter: invert(1);
}
.cards-container .next.page-numbers:hover:before{
	filter: invert(1);
	
}
.cards-container .next.page-numbers{
	position:relative;
}
.cards-container .next.page-numbers:before{
	content:"";
	position:absolute;	
	background-image:url("/wp-content/uploads/2023/12/right-arrow.svg");
	width: 20px;
    height: 20px;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;	
}
.footer-widgets .widget {
    margin-bottom: 20px !important;
}
.ft-mailchimp-form input[type="email"]{
	border-radius: 0px;
}

.contact-home3 .wpcf7-not-valid{
	margin-bottom: 10px;
}
.contact-home3{
	padding: 54px 48px 15px 48px !important;
}
.form-home5 .contact-home3 .group-title {
    margin-bottom: 15px !important;
}
.form-home5 .wpcf7 form .wpcf7-response-output{
	margin: 30px 18px 30px 48px;
}

.header_sticky #header {
    z-index: 9999; 
}
.header_sticky #header.header-sticky {
       z-index: 9999 !important; 
}
#header.header .container-fluid{
	max-width: 100% !important;
    padding: 0px;
}
#header.header .container-fluid .row{
 	margin-top: 0px;
    margin-right:0px;
}
#header.header .container-fluid .row .col-md-12{
	padding:0px;	
}
#header.header .header-wrap {
    border-radius: 0px !important;
}

#header.header-default{
	padding-left: 0px !important;
    padding-right: 0px !important;

}
#header.header-default .header-wrap{
	padding:5px 110px;	
}
.themesflat-top {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.themesflat-top .container-fluid{
	max-width: 100% !important;
    padding: 0px;
}
.themesflat-top .container-fluid .col-md-12{
    padding: 0px;
}
.custom-popup .form-submit{
	margin-top: 10px !important;
}

/* 2-3-2025 */

.arrivals-section .tf-listing-wrap.style1 .wrap-listing-post .item .listing-post{
	height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.arrivals-section .tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .featured-property{
	flex: 0 0 auto;
}

.arrivals-section .tf-listing-wrap.style1 .wrap-listing-post .item .listing-post .content{
	display: flex;
    flex-direction: column;
    height: 100%; 
}
.arrivals-section .tf-listing-wrap .wrap-listing-post .bottom-content{
    height: 100%; 
}
.arrivals-section .tf-listing-wrap .wrap-listing-post .bottom-content .button-details{
	margin-top: auto;
}
.arrivals-section .tf-listing-wrap .wrap-listing-post .bottom-content a{
    margin-top: auto;
    height: 100%;
    display: flex; 
	align-items: center;
}
.brand-slider .taxonomy-post  img.image-taxonomy{
	height: 100px;
	object-fit: contain;
}
.banner-video.elementor-widget{
	 top: 87% !important;
}
.vehicle-slider-section .owl-item .item{
	height:100%;
}
.vehicle-slider-section .owl-item .item .listing-post{
	height:100%;
}
.car-exporter-section .title-section .sub-title::after{
	border: 1px dashed #ffffff !important;
}
.car-exporter-section .elementor-widget{
	height:100%;	
}
.car-exporter-section .elementor-widget .elementor-widget-container .tf-counter{
	height:100%;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 16px !important;
}

@media  (max-width: 1500px) { 
	#header.header-default .header-wrap {
    	padding: 5px 30px;
	}
}



/* ul.tfcl-single-listing-sidebar .widget.widget_text .textwidget{
	display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    transition: transform 0.3s ease;
	justify-content: center;
}
ul.tfcl-single-listing-sidebar .widget.widget_text .textwidget:hover{
     transform: scale(1.1);

} */
.whatsapp-chat:hover{
     transform: scale(1.2);
}

/* 
ul.tfcl-single-listing-sidebar .widget.widget_text .textwidget{
	display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
	justify-content:center;
    animation: floatBlink 2s ease-in-out infinite;
}
@keyframes floatBlink{
    0%{
        transform: translateY(0);
        opacity: 1;
    }
    50%{
        transform: translateY(-8px);
        opacity: 0.4;
    }
    100%{
        transform: translateY(0);
        opacity: 1;
    }
}  */

ul.tfcl-single-listing-sidebar .widget.widget_text .textwidget{
  display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
	justify-content:center;
/*   	animation: updown 1.5s infinite ease-in-out, blink 1.5s infinite; */
	 animation: updown 2s infinite ease-in-out, lightblink 1.5s infinite;	
}

/* Up Down Animation */
@keyframes updown{
  0%{ transform: translateY(0); }
  50%{ transform: translateY(-8px); }
  100%{ transform: translateY(0); }
}

/* Blink Animation */
@keyframes lightblink{
  0%{ box-shadow:0 0 0 rgba(37,211,102,0); }
  50%{ box-shadow:0 0 15px rgba(37,211,102,0.9); }
  100%{ box-shadow:0 0 0 rgba(37,211,102,0); }
}







/* whatsapp-chat */

.whatsapp-chat{
	 animation: updown1 2s infinite ease-in-out, lightblink1 1.5s infinite;
	border-radius:50%;
}

/* Up Down Animation */
@keyframes updown1{
  0%{ transform: translateY(0); }
  50%{ transform: translateY(-8px); }
  100%{ transform: translateY(0); }
}
 
/* Blink Animation */
@keyframes lightblink1{
  0%{ box-shadow:0 0 0 rgba(37,211,102,0); }
  50%{ box-shadow:0 0 15px rgba(37,211,102,0.9); }
  100%{ box-shadow:0 0 0 rgba(37,211,102,0); }
}
