/*
Theme Name: Caleader Child
Theme URI: http://https://smartdata.tonytemplates.com/caleader-child/
Author: Websmirno
Author URI: http://smartdatasoft.com
Template:     caleader
Description: Caleader Responsive WordPress Chiild Theme
Version: 1.0
License: This theme or plugin is comprised of two parts.(1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the terms of your purchased license. Read more about licensing here: http://themeforest.net/licenses
License URI: License.txt
Text Domain: caleaderchild
Tags: flexible-header,custom-background,custom-header,featured-images
slug: caleaderchild

*/

@media (min-width: 768px) {
	.tab-content .owl-item .item {
		height:120px;
	}
	.nav-tabs {
        width: 100%;
        justify-content: center;
        text-align: center;
    }
	.nav-tabs .nav-center
	{
		display: inline-flex;
		align-items: center;
		margin: 30px auto;
		padding: 3px 5px;
		border: 2px solid #F3F4F8;
		border-radius: 12px;
		gap: 0 13px;
	}
	.elementor-element-361f97d8 
	{
		padding: 142px 0px 50px 0px;
	}
	/* freya css */
	.post-type-archive-carleader-listing .heading-section, .post-type-archive-carleader-listing .car-list
	{
		padding-left: 40px;
		padding-right: 40px;
/* 		padding-top:40px; */
	}
	.page-id-1586 #tt-footer{
		margin-top: 0px;
	}
	.custom-search-close {
		top: 10px !important;
	}
	#modalAddTestDrive .close,
	#modalRequestPrice .close,
	.make-an-Offer-Price .close{
		position: absolute !important;
		right: 30px !important;
		top: 14px !important;
		font-size: 22px !important;
		color: #fff !important;
		opacity: 1;
		z-index: 20 !important;
		cursor: pointer !important;
	}
	/* Style the title like a modal header */
	#modalAddTestDrive .modal-title,
	#modalRequestPrice .modal-title,
	.make-an-Offer-Price .modal-title{
		font-size: 28px !important;
		font-weight: 500 !important;
		padding: 16px 22px !important;
	}
	.page-id-36 .elementor-element-728fd509,
	.page-id-36 .elementor-element-7dbff29d,
	.page-id-1651 .elementor-element-79173d93,
	.page-id-1651 .elementor-element-9e1dcd6{
		padding-top:30px;
		padding-bottom : 30px;
	}
}

@media (max-width: 768px) {
	
	.single-carleader-listing .section-wrapper-03>.container-indent{
		margin-top  :30px;
	}
	
	.page-id-36 .elementor-element-728fd509,
	.page-id-36 .elementor-element-7dbff29d,
	.page-id-1651 .elementor-element-79173d93,
	.page-id-1651 .elementor-element-9e1dcd6{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.custom-search-close {
		top: 30px;
	}
	#tt-footer:not([class^="tt-footer"]) .tt-row-custom .tt-col:first-child {
		margin-top: 0px;
	}
	#tt-footer:not([class^="tt-footer"]) .tt-footer-copyright {
		margin-bottom: 50px;
	}
	#tt-footer:not([class^="tt-footer"]) .tt-list-info li i[class^="icon-"] {
		top: 4px;
	}
	.panel-menu #mm0.mmpanel a:not(.mm-close):hover {
    	color: #F3CA23;
	}
	.panel-menu li.mm-close-parent .mm-close:hover {
    	color: #F3CA23;
	}
	.panel-menu li.mm-close-parent .mm-close:hover:before {
    	color: #F3CA23;
	}
	.page-id-1586 .elementor-element-a346a94 .mainSlider .slide .slide-content.tt-point-h-r .container	.tp-caption-02-03{
		margin-top: 20px;
	}
	.mainSlider .slide .slide-content .tp-caption-wrapper{
		border-right-width: 3px;
	}
	 .nav-tabs .nav-center {
        display: inline-flex;
        align-items: center;
        margin: 30px auto;
        padding: 3px 5px;
        border: 2px solid #F3F4F8;
        border-radius: 12px;
        gap: 0 13px;
    }
	.shopby-module .nav {
        padding-inline-start: 0px !important;
    }
	.elementor-element-c75f53f .tt-form-aside > div:last-of-type > p {
	width: fit-content;
	margin-left: 0px !important;
	padding-bottom:0px;
}
	.elementor-element-c75f53f .tt-form-aside > div:last-of-type > p span{ 
		display:block;
		text-align:center;
	}
	/* Show placeholder for date fields on mobile */
input[type="date"]:not(:focus):not(.has-value)::before {
    content: attr(placeholder);
    color: #777;
    width: 100%;
    display: block;
}

input[type="date"] {
    position: relative;
	height: 54px;
}

/* When user selects a date → hide placeholder */
input[type="date"].has-value::before {
    content: "";
}
	
	
	#modalAddTestDrive .modal-title,
	#modalRequestPrice .modal-title,
	.make-an-Offer-Price .modal-title {
	font-size: 28px !important;
    font-weight: 500 !important;
    padding: 12px 12px !important;
	}
	
	#modalAddTestDrive .close,
	#modalRequestPrice .close,
	.make-an-Offer-Price .close {
    position: absolute;
   	right: 10px !important;
    top: 7px !important;
    font-size: 14px !important;
    color: #fff;
    opacity: 1;
    z-index: 20;
    cursor: pointer;
}
	#modalAddTestDrive .modal-md,
	#modalRequestPrice .modal-md,
	.make-an-Offer-Price .modal-md{
/* 		width: 380px !important; */
		width: auto;
	}
	#modalAddTestDrive .modal-dialog,
	#modalRequestPrice .modal-dialog,
	.make-an-Offer-Price .modal-dialog{
		vertical-align: text-bottom;
	}
	.elementor-element-76afa4f .box-info .tt-item-layout .tt-item .tt-col:first-child i {
    	top: 10px !important;
	}
	.elementor-element-239817ac,
	.elementor-element-42181826 .tt-item:first-child,
	.elementor-element-48c8927d .tt-item:first-child
	{
		margin-top: 0px;
	}
	.elementor-element-3a5c5545,
	.elementor-element-7ee8d735,
	.elementor-element-6b35710d{
		padding-bottom: 0px !important;
	}
	.elementor-element-239817ac{
		margin-top: 0px !important;
	}
	.elementor-element-42181826 .elementor-widget-container,
	.elementor-element-48c8927d .elementor-widget-container{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.post-type-archive-carleader-listing #tt-pageContent .faq-section .tt-list01 li:before{
		top:8px;
	}
}

@media (min-width: 1025px) {
	.post-type-archive-carleader-listing .search-section{
		margin-bottom : 40px;
	}
	#tt-header .col-icons{
		display:none;
	}
	#tt-header .col-icons .custom-search-trigger,
	#tt-header .col-icons #customSearchModal{
		display:block;
	}
	.post-type-archive-carleader-listing #tt-pageContent .faq-section {
        column-count: 2;
        column-gap: 15px;
		padding-right : 40px;
		padding-left : 40px;
    }
}
@media (max-width: 1025px) {
	.header-holder .icon-musica-searcher,
	#tt-stuck .icon-musica-searcher{
/* 		display:none;	 */
	}
	.page-id-1586 .elementor-1586 .elementor-element.elementor-element-361f97d8 {
		margin-top: 0px !important;
	}
	#tt-header .col-icons{
		display:flex
	}
	#tt-header #tt-stuck .col-menu{
		display: none !important;
	}
	.header-holder .col-menu-toggle, .tt-stuck .col-menu-toggle{
		display: flex !important;
		gap:5px;
	}
	.header-holder .col-logo {
		flex-grow:unset !important; 
	}
	#tt-header .header-holder .row,
	#tt-header #tt-stuck .tt-stuck-row{
		justify-content: space-between;
	}
	.header-holder .col-icons,
	#tt-stuck .col-icons{
		display:flex;
		gap:20px;
		align-items:stretch;
	}
	
	#tt-stuck .col-icons{
		align-items: center;
		position: relative;
		top: 22px;
	}
}
/* All Size CSS */

.page-id-36 .box-info .tt-item-layout .tt-item .tt-col:first-child i{
	top : 5px;
}

.page-id-36 .elementor-element-7dbff29d .elementor-element-9242fdf .box-info{
	padding-bottom : 42px;
}
/* Hide action icons when sold out */
.sold-out-item .tt-icon {
    display: none !important;
}
.sold-out-item .tt-image-box .tt-img:before {
	    background-color: transparent !important;
}

#tt-product-listing .tt-product-02 .sold-out-item:hover{
	background:transparent;
}
.single-carleader-listing .tt-title-single .tt-description{
	display:none;
}
.single-carleader-listing #tt-pageContent .tt-title-single .tt-title,
.single-carleader-listing #tt-pageContent .tt-block-title .tt-title{
	font-size:35px;
}

.header-holder .col-icons i,
.header-holder .tt-desctop-menu nav span i,
#tt-stuck .col-icons i,
#tt-stuck .tt-desctop-menu nav span i{
		font-size: 25px;
		color: #243075;
		padding: 9px 9px;
		cursor: pointer;
		transition: all .1s ease-in;
		border: 2px solid #fff;
		border-radius: 12px;
		background: #fff;
		box-shadow: 0 0 0 2px #F3F4F8;
		outline: none;
	}
.header-holder .tt-desctop-menu nav span i,
#tt-stuck .tt-desctop-menu nav span i{
	font-size: 20px;
	padding:6px;
	border-radius: 8px;
}
.header-holder .tt-desctop-menu nav span{
	margin-top:10px;
}
#tt-header .header-holder .tt-desctop-menu nav,
#tt-header #tt-stuck .tt-desctop-menu nav{
	justify-content: center;
    align-items: center;
    display: flex;
	gap:10px;
}

.tt-product-02 .tt-image-box .tt-img .tt-label-custom i {
	color:red;
}

.custom-search-modal {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; 
	height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 9999;
	overflow-y:auto;
	
}
.custom-search-content {
	margin-top: 50px !important;
	margin-bottom:50px !important;
    width: 90%;
    max-width: 600px;
    background: #fff;
    margin: auto;
    padding: 20px;
    border-radius: 8px;
}
.custom-search-content #customSearchInput{
	width:90%;
	border-radius:8px;
	padding: 10px 20px;
	font-size: 16px;
}
.custom-search-content #customSearchInput:focus-visible{
	outline-color: #243075 !important;
}
.custom-search-content {
    position: relative;
}

.custom-search-close {
    position: absolute;
    right: 18px;
    font-size: 40px;
    font-weight: bold;
    cursor: pointer;
    color: #333;
    transition: 0.2s;
}

.custom-search-close:hover {
    color: #243075;
}

#customSearchResults div {
    padding: 8px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}

.car-search-list.full-car-list {
    list-style: none;
    padding: 0;
}
.car-search-list.full-car-list .car-item a {
    display: flex;
    align-items: center;
    gap: 5px;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}
.car-search-list.full-car-list .car-info{
	flex :1;
}
.car-search-list.full-car-list .car-thumb img {
    width: 120px;
    border-radius: 5px;
}
.car-search-list.full-car-list .car-info h4 {
    font-size: 15px;
    margin: 0 0 5px;
    font-weight: 600;
	line-height: normal;
}
.car-search-list.full-car-list .car-info p {
   padding-bottom :0px;
}
.car-search-list.full-car-list .car-info .car-price {
    font-size: 26px;
    font-weight: bold;
	padding-top:5px;
}

.page-id-36 .elementor-element-5e245c19 #contactform textarea {
    height: 98px;
}

#home_post_count{
	display:none;
}
.tt-mobile-hide{
	display: none;
}
.tt-aside-promo .tt-wrapper{
	background-color:#243075;
}
.tt-aside-promo .tt-wrapper p{
	text-align:center !important;
}
.tt-aside-promo .tt-wrapper a{
	display:block;
	text-align:center !important;
    text-transform: none;
	color:#fff;
	font-family: Poppins;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.25;
    text-transform: none;
}


.tt-aside-promo .tt-wrapper p.tt-info-price{
	color: #fff !important;
}

.page-id-1651 #tt-footer{
	margin-top: 0px;
}

.page-id-36 #tt-footer{
	margin-top:0px;
}

.faq-section .tt-title{
	font-size: 21px;
	color: #333;
	font-weight: 600;
	line-height:normal;
}
.faq-section p{
	font-size: 16px;
	color: #333;
	font-weight: 300;
}
.post-type-archive-carleader-listing #tt-pageContent .faq-section .tt-list01 li .tt-title{
	font-weight: 600 !important;
    margin-bottom: 10px;
	font-size: 16px;
	display : inline;
}
.post-type-archive-carleader-listing #tt-pageContent .faq-section .tt-list01 li p{
	display : inline;
}

.post-type-archive-carleader-listing #tt-pageContent .faq-section .tt-list01 li:before{
	top:14px;
}

.faq-section .tt-list01 li{
	margin-top: 0px;
	margin-bottom:24px;
}

.page-id-36 .tt-item-layout .tt-item .tt-col .row{
	display:block;
}
.page-id-36 .tt-item-layout .tt-item .tt-col .row .col-lg-6{
    max-width: 100%;
}

.page-id-36 .elementor-36 .elementor-element.elementor-element-3f16266b {
	padding : 0px;
}

.elementor-element-7abe4963 .tt-block-title{
	padding-bottom: 0px;
}

.elementor-element-779a043{
	padding: 20px 0 40px 0px;
}
.elementor-element-6b35710d{
	padding: 0px;
}
.post-type-archive-carleader-listing .faq-section
{
       padding: 50px 15px 0px 15px;
}
.elementor-element-3c2a8874 .tt-tabs__head li span{
	font-size: 21px !important;
	color: #333;
}

.elementor-element-779a043 .elementor-element-4ff6a77e .tt-title{
	color: #333;
}

.elementor-element-779a043 .elementor-element-4c02333 p span,
.elementor-element-3c2a8874 .tt-item .tt-description,
.elementor-element-3c2a8874 .tt-list-number li,
.elementor-element-3c2a8874 .tt-list01 li,
.elementor-element-669c6fc1 ul li{
	font-size: 16px;
	font-weight: 300 !important;
	color: #333;
}

.elementor-element-669c6fc1 h2,
.elementor-element-382c8347 .tt-title{
	font-size: 26px;
	font-weight: 300;
	color: #333;
}

.elementor-element-7abe4963 h2{
	font-size: 26px !important;
	font-weight: 300 !important;
}

.elementor-element-3a5c5545 .tt-title,
.elementor-element-7ee8d735 .tt-title{
	font-size: 18px !important;
	font-weight: 700 !important;
}
.elementor-element-7ee8d735 .tt-col-description p,
.elementor-element-3a5c5545 .tt-col-description p{
    font-weight: 300;
}

.modal-dialog .modal-body {
	padding: 0px;
}

#modalRequestPrice textarea{
	border: 1px solid #d7d7d7 !important;
    border-radius: 6px !important;	
	padding: 12px 14px !important;
	font-size: 16px !important;
    color: #222 !important;
}


#modalAddTestDrive .modal-title,
#modalRequestPrice .modal-title,
.make-an-Offer-Price .modal-title{
		width: 100%;
		display: block;
		background: #243075;  /* blue header */
		color: #fff !important;
		border-radius: 12px 12px 0 0;
	}

#modalAddTestDrive .modal-main-content p:first-child,
#modalRequestPrice .modal-main-content p:first-child,
.make-an-Offer-Price .modal-main-content p:first-child{
	font-weight: 300;
    line-height: 1.2;
}

#modalAddTestDrive .wpcf7-list-item-label,
#modalRequestPrice .wpcf7-list-item-label,
.make-an-Offer-Price .wpcf7-list-item-label{
	font-weight: 300;
	font-size:16px;
}

#modalAddTestDrive .modal-main-content,
#modalRequestPrice .modal-main-content,
.make-an-Offer-Price .modal-main-content{
	padding: 10px 30px 0px 30px;
}
#modalAddTestDrive .wpcf7-response-output,
#modalRequestPrice .wpcf7-response-output,
.make-an-Offer-Price .wpcf7-response-output{
	margin: 0px 30px 30px 30px;
}

/* Make modal rounded */
#modalAddTestDrive .modal-content,
#modalRequestPrice .modal-content,
.make-an-Offer-Price .modal-content{
    border-radius: 12px;
    overflow: hidden;
    border: none;
}
.make-an-Offer-Price input[type="submit"]{
		width:fit-content !important;
	}

/* Style close button exactly like screenshot */
#modalAddTestDrive .close:hover,
#modalRequestPrice .close:hover,
.make-an-Offer-Price .close:hover{
    opacity: 0.7;
}

/* Make sure close icon is white */
#modalAddTestDrive .close span,
#modalRequestPrice .close span,
.make-an-Offer-Price .close span{
    color: #fff !important;
}

/* Add spacing below header */
#modalAddTestDrive .tt-default-color02,
#modalRequestPrice .tt-default-color02,
.make-an-Offer-Price .tt-default-color02{
    margin-top: 8px;
}



/* Make ALL CF7 inputs consistent */
.modal-dialog .wpcf7 input[type="text"],
.modal-dialog .wpcf7 input[type="email"],
.modal-dialog .wpcf7 input[type="tel"],
.modal-dialog .wpcf7 input[type="date"],
.modal-dialog .wpcf7 select {
    width: 100%;
    padding: 12px 14px !important;
    border: 1px solid #d7d7d7 !important;
    border-radius: 6px !important;
    font-size: 16px !important;
    color: #222 !important;
    background-color: #fff;
    box-sizing: border-box;
    outline: none !important;
}
.modal-dialog .wpcf7 select{
	opacity: 1;
}

.modal-dialog .wpcf7 input[type="text"]:focus,
.modal-dialog .wpcf7 input[type="email"]:focus,
.modal-dialog .wpcf7 input[type="tel"]:focus,
.modal-dialog .wpcf7 input[type="date"]:focus,
.modal-dialog .wpcf7 select:focus {
    border-color: #5d74ff; 
    box-shadow: 0 0 0 2px rgba(93, 116, 255, 0.2);
}

.modal-dialog .wpcf7 input[type="date"] {
    padding-right: 40px;
    position: relative;
}

.modal-dialog .wpcf7 select {
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='M7 10l5 5l5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 16px;
}

.modal-dialog .wpcf7 .form-group {
    margin-bottom: 0px;
}

.modal-dialog .wpcf7 input[type="submit"], 
.modal-dialog .wpcf7-submit {
	border-radius: 8px;
}

.page-id-1586 .elementor-element-361f97d8{
	padding-top: 115px
}
.page-id-1586 .elementor-element-17c4dec2{
	padding-top:60px;
	padding-bottom:40px
}

.wpcf7 form .wpcf7-response-output {
margin-top:1em;
}

#tt-header.tt-header-01 .tt-panel-info .row {
	width: fit-content;
    margin-right: auto;
    margin-left: auto;
}
.elementor-column-gap-default>.elementor-column {
	padding-bottom:30px;
	padding-top:30px;
}
/* target only the last child div inside .tt-form-aside */
.elementor-element-c75f53f .tt-form-aside > div:last-of-type {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

/* target only the p inside that div, not the input */
.elementor-element-c75f53f .invalid .form-group p {
	padding-bottom:0px;
}
.elementor-element-c75f53f .tt-form-aside > div:last-of-type > p {
	width: fit-content;
	margin-left: 72px;
	padding-bottom:0px;
}

.page-id-1586 .elementor-element-750ab5b{
	display: none;
}
.page-id-1586 .elementor-element-2fa0c48 .elementor-widget-container .container-indent:first-child {
	margin-top: 0px;
}
.page-id-1586 .elementor-element-701c0c07{
	margin-bottom:0px !important;
}
.page-id-1586 .elementor-element-701c0c07 .tt-block-title{
	padding-bottom: 0px !important;
}
.page-id-1586 .elementor-element-2fa0c48 .container .tt-block-title{
	display:none;
}
.page-id-1586 .elementor-element-a346a94 .tt-default-color, 
.page-id-1586 .elementor-element-4beab17f .tt-default-color
{
	color: #F3CA23;
}

/* .mainSlider-layout a.extra-link {
color: #243075 !important;
background-color: #fff;
padding: 10px;
}
.mainSlider-layout a.extra-link:after {
color: #243075 !important;
background-color: #fff;
padding: 10px;
} */

.mainSlider-layout a.extra-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;                          /* space between text & arrow */
	padding: 10px 20px;
	background: #fff;
	color: #243075 !important;
	border-radius: 8px;
	text-decoration: none;
	border: none;
	transition: 0.3s ease;
}

.mainSlider-layout a.extra-link:hover {
	box-shadow: 0 0 10px rgba(255,255,255,0.3); 
} 


.page-id-1586 .elementor-element-7f671fe1 .row .col-sm-6{
	align-self:stretch;
}
.page-id-1586 .elementor-element-7f671fe1 .row .col-sm-6 .tt-promo02{
	height:100%;
}

/* 
.mainSlider-layout a.extra-link::after {
content: "›";                     
font-size: 18px;
line-height: 1;
color: #fff;                      
transition: 0.3s;
}

.mainSlider-layout a.extra-link:hover::after {
transform: translateX(4px);        
} */

.elementor-element-2fa0c48 .tt-product-02 .tt-wrapper-description .tt-box-info .item i,
#tt-product-listing .tt-product-02 .tt-wrapper-description .tt-box-info .item i,
.single-carleader-listing .tt-product-02 .tt-wrapper-description .tt-box-info .item i{
	color: #243075;
}

.page-id-1586 .elementor-element-2fa0c48 .tt-slider-product .tt-product-02,
#tt-product-listing .tt-product-02,
.single-carleader-listing .tt-product-02{
	border-radius: 16px;
/* 	display :flex;
	flex-direction:column; */
	height:100%;
}
.single-carleader-listing .tt-product-02 {
	min-height: 410.56px;
}
.page-id-1586 .elementor-element-2fa0c48 .tt-slider-product .tt-product-02 .tt-wrapper-description,
#tt-product-listing .tt-product-02 .tt-wrapper-description,
.single-carleader-listing .tt-product-02 .tt-wrapper-description,
.page-id-1586 .elementor-element-2fa0c48 .tt-slider-product .tt-product-02 .tt-wrapper-description .tt-row-01,
#tt-product-listing .tt-product-02 .tt-wrapper-description .tt-row-01,
.single-carleader-listing .tt-product-02 .tt-wrapper-description .tt-row-01{
	flex-grow:1;
	display: flex;
    flex-direction: column;
}

.page-id-1586 .elementor-element-2fa0c48 .tt-slider-product .tt-product-02 .tt-wrapper-description .tt-row-01 .tt-box-title,
#tt-product-listing .tt-product-02 .tt-wrapper-description .tt-row-01 .tt-box-title,
.single-carleader-listing .tt-product-02 .tt-wrapper-description .tt-row-01 .tt-box-title{
    min-height: 61px;
}

.tt-product-02 .tt-wrapper-description .tt-box-price .tt-info-price {
	font-size:21px;
}

.page-id-1586 .elementor-element-2fa0c48 .tt-slider-product .tt-product-02 .tt-image-box,
#tt-product-listing .tt-product-02 .tt-image-box,
.single-carleader-listing .tt-product-02 .tt-image-box{
	padding: 10px;
}
.page-id-1586 .elementor-element-2fa0c48 .tt-slider-product .tt-product-02 .tt-image-box a,
#tt-product-listing .tt-product-02 .tt-image-box a,
.single-carleader-listing .tt-product-02 .tt-image-box a{
	border-radius: 8px;
}

.page-id-1586 .elementor-element-2fa0c48 .tt-slider-product  .tt-product-02:hover,
#tt-product-listing .tt-product-02:hover,
.single-carleader-listing .tt-product-02:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.page-id-1586 .elementor-element-64b68125 .tt-title{
	font-size: 35px;
	font-weight: 700;
	color: #333333 !important;
}

.page-id-1586 .elementor-element-64b68125 .tt-description{
	font-size: 16px;
	font-weight: normal;
	color: #333333 !important;	
}

.page-id-1586 .elementor-element-4847c8f9 .tt-list01 li{
	font-size: 16px;
	font-weight: normal;
	color: #333333 !important;	
}

.page-id-1586 .elementor-element-18ee3b03 .tt-title{
	font-size: 18px;
	font-weight: 700 !important;
	text-transform: none;
}
.page-id-1586 .elementor-element-18ee3b03 .tt-item-description p{
	 font-size: 16px;
    font-weight: normal;
    color: #333333 !important;		
}

.page-id-1586 .elementor-element-2fa0c48 .tt-product-02 .tt-image-box .tt-icon li a:hover,
#tt-product-listing .tt-product-02 .tt-image-box .tt-icon li a:hover,
.single-carleader-listing .tt-product-02 .tt-image-box .tt-icon li a:hover{
	background-color: #fff;
    color: #243075;
}

.page-id-1586 .elementor-element-2fa0c48 .tt-product-02 .tt-image-box .tt-icon li a,
#tt-product-listing .tt-product-02 .tt-image-box .tt-icon li a,
.single-carleader-listing .tt-product-02 .tt-image-box .tt-icon li a{
	border-color: #fff;
	border-radius: 8px;
}

.page-id-1586 .elementor-element-2fa0c48 .tt-product-02 .tt-image-box .tt-icon,
#tt-product-listing .tt-product-02 .tt-image-box .tt-icon,
.single-carleader-listing .tt-product-02 .tt-image-box .tt-icon{
	padding-left:0px;
	padding-right:20px;
}
.page-id-1586 .elementor-element-2fa0c48 .tt-product-02 .tt-icon,
#tt-product-listing .tt-product-02 .tt-icon,
.single-carleader-listing .tt-product-02 .tt-icon{
	padding-left:0px;
}

.page-id-1586 .elementor-element-93860d0 .elementor-element-f93e939{
    border-radius: 16px;
}

.page-id-1586 .elementor-element-93860d0 .elementor-element-f93e939 .elementor-element-c75f53f{
	padding: 30px;
}

.elementor-element-c75f53f #contactform textarea {
    height: 70px;
}

.elementor-element-4695f54 .box-info-indent{
	background-color: transparent;
    border: 2px dashed #fff;
    border-radius: 16px;
}

.elementor-element-4695f54 .box-info-indent h3{
	text-align:center;
	font-size: 28px;
}
.elementor-element-4695f54 .box-info-indent .tt-title{
	width:auto;
	margin-left:auto;
	color: #fff;
}

.elementor-element-4695f54 .box-info-indent .tt-item-layout{
	background-color:#ffffff10;
	padding: 15px;
	border-radius: 16px;
}
.elementor-element-4695f54 .box-info .tt-item-layout .tt-item .tt-col:first-child i,
.elementor-element-4695f54 .box-info .tt-item-layout .tt-item .tt-col a, 
.elementor-element-4695f54 .box-info .tt-item-layout .tt-item .tt-col,
.elementor-element-4695f54 .box-info .tt-item-layout .tt-item .tt-col strong,
.elementor-element-4695f54 .box-info .tt-item-layout .tt-item .tt-col p
{
	color: #fff;
}
.elementor-element-4695f54 .box-info .tt-item-layout .tt-item .tt-col .row .col-lg-6{
	max-width:100%;
}
.elementor-element-4695f54 .box-info .tt-item-layout .tt-item .row{
	display: block;
}

.elementor-element-c75f53f .tt-title{
	text-align:center;
	font-size: 28px;
}

.tt-wrapper-aside #tt-filters-aside .tt-item .SumoSelect .CaptionCont,
.tt-wrapper-aside #tt-filters-aside .tt-col-price .tt-slider-price .slider-value-row .slider-value,
.tt-wrapper-aside #tt-filters-aside>.tt-col-btn a,
.tt-wrapper-aside #tt-filters-aside>.tt-col-btn .btn,
.tt-wrapper-aside .tt-content .tt-form-search label input,
.tt-wrapper-aside .tt-content .tt-form-search .btn,
.tt-pagination ul li span,
.tt-pagination ul li a,
.elementor-element-c75f53f .form-group p:first-child input,
.elementor-element-c75f53f .form-group p:first-child text-area,
.elementor-element-c75f53f .wpcf7-form-control{
	border-radius:8px;
}

.page-id-1586 .elementor-element-46a0fc0c .mainSlider-layout a.extra-link {
	margin-right:0px;
	height: 40px;
}

.shopby-module .nav .nav-link.active {
	color : #243075 !important;
}

 .shopby-module .nav .nav-link {
	border : 2px solid transparent !important;
}
 .shopby-module .nav .nav-link:hover {
	border-color : #243075 !important;
}

#js-searchfilter .SumoSelect,
#js-searchfilter .tt-btn,
#js-searchfilter .SumoSelect select,
#js-searchfilter .tt-col-btn button,
#js-searchfilter .SumoSelect .SelectBox,
#js-searchfilter .tt-col-6,
#js-searchfilter .tt-col-12,
#js-searchfilter .tt-col-12 .tt-btn .btn{
	border-radius: 6px;
}

.elementor-element-c75f53f .tt-form-review .tt-form-aside .wpcf7-submit {
	display: inline-grid;
}

.elementor-element-76afa4f .box-info .tt-item-layout .tt-item .tt-col:first-child i {
	top: 4px;
}

/* -------------------------------- freya responsive size css ---------------------------------------- */
/* responsive tweaks */
@media (max-width: 768px) {
	.elementor-1586 .elementor-element.elementor-element-17c4dec2 {
        padding: 12px 25px 0px 25px;
    }
	.shopby-module { 
		padding: 0 12px; 
	}
	.owl-carousel .item { 
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100px;
		margin-bottom: 0;
		border-radius: 12px;
		gap: 0 10px;
	}
	.owl-carousel .item a{
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		height: 100%;
		text-decoration: none;
		color: #000;
		border: 2px solid #F3F4F8;
		border-radius: 12px;
		outline: none;
		text-align: center;
		font-family: Roboto, sans-serif;
        font-size: 14px;
	}
	.module-title { 
		font-size:16px; 
	}
	.maker-link
	{
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		width: 100px;
        padding: inherit;
		height: 100%;
		text-decoration: none !important;
		color: #000;
		border: 2px solid #F3F4F8;
		border-radius: 12px;
		outline: none;
		text-align: center;
	}
	.shopby-module {
		padding: 0 12px;
	}
	/* Carousel items layout */
	.owl-carousel .item {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 120px;
		margin-bottom: 0;
		border-radius: 12px;
		gap: 8px 0;
	}
	/* Maker / Price / Body style boxes */
	.maker-link {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		width: 110px;
		height: 110px;
		text-decoration: none !important;
		color: #000;
		border: 2px solid #F3F4F8;
		border-radius: 14px;
		background: #fff;
		box-shadow: 0 2px 6px rgba(0,0,0,0.06);
		padding: 10px;
		outline: none;
		text-align: center;
		transition: all 0.2s ease-in-out;
	}
	.maker-link:hover {
		border-color: #243075;
		box-shadow: 0 4px 10px rgba(0,0,0,0.08);
	}
	.maker-link img {
		max-width: 70px;
		max-height: 60px;
		width: auto;
		height: auto;
		object-fit: contain;
	}
	.maker-link .ttl {
		font-size: 13px;
		font-weight: 600;
		margin-top: 8px;
		color: #222;
		text-align: center;
	}
	/* Module title smaller */
	.module-title {
		font-size: 16px;
		margin: 8px 0 14px;
		text-align: left;
	}
	/* Carousel navigation spacing */
	.owl-nav button {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		border: 1px solid #C2CCFF;
		border-radius: 50%;
		box-shadow: 0 0 0 2px #ECEFFF;
	}
	/* Dots spacing */
	.owl-dots {
		margin-top: 8px;
	}
    /* 	inventory banner-img  */
/* 	.post-type-archive-carleader-listing #tt-pageContent .banner-img
	{
		padding: 0px 0px 30px 0px;
	} */
	.tt-back-to-top.tt-show.tt-search-fixed {
        bottom: 100px;
    }
	.elementor-widget-testimonial .section-wrapper-01 {
		margin-top:42px;
	}
	.post-type-archive-carleader-listing .tt-col-item.col-6 {
		flex: 0 0 50%;
		max-width: 100%;
		padding: 0px;
	}
	.car-list
	{
		display: flex;
		flex-wrap: wrap;
		margin-right: 0px;
		margin-left: 0px;
	}
	.car-list #tt-product-listing
	{
		display: flex;
		flex-wrap: wrap;
		flex-flow: column-reverse;
		margin-right: 0px;
		margin-left: 0px;
	}
	.post-type-archive-carleader-listing .heading-section, .post-type-archive-carleader-listing .car-list
	{
/* 		padding-top:30px; */
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-1586 .elementor-element.elementor-element-361f97d8 {
		padding: 0px 25px 25px 26px;
	}
	.tt-blockquote-02 .tt-caption 
	{
		 margin-bottom: 0px !important;
	}
	.page-id-1586 .elementor-element-79ba8a1b, .page-id-1586 .elementor-element-7f29bf8e, .page-id-1586 .elementor-element-3542ffe,      
	.page-id-1586 .elementor-element-16d19588, .page-id-1586 .elementor-element-d0053e3, .page-id-1586 .elementor-element-34b404a, 
	.page-id-1586 .elementor-element-9ca9c29, .page-id-1586 .elementor-element-728fd509,
	.page-id-1586 .elementor-element-17dbff29d, .page-id-1586 .elementor-element-34a3a3fc , .car-list .col-md-12
	{
		padding: 0px !important;
	}
	.page-id-1586 .product-list-addon-class {
		margin-top: 0px;
	}
	.page-id-1586 #shopby-module-252
	{
		margin-bottom: 10px;
	}
	.page-id-1586 .elementor-1586 .elementor-element.elementor-element-16d19588 > .elementor-element-populated
	{
		margin: 0px !important;
	}
	.page-id-1586 .elementor-element-b635390
	{
		margin-top: 0px !important;
	}
	.page-id-1586 .elementor-1586 .elementor-element.elementor-element-17c4dec2 
	{
        padding: 45px 25px 25px 25px !important;
    }
	.page-id-1586 .elementor-element-abe253b
	{
		margin-top: 31px;
	}
	.page-id-1586 .elementor-1586 .elementor-element.elementor-element-5a6d4688 {
		padding: 11px 25px 34px 25px;
	}
	.page-id-1586 .elementor-element-76afa4f
	{
		padding-bottom: 0px;
	}
	.page-id-1586 .elementor-element-f93e939
	{
		padding-top: 0px;
	}
	.elementor-1586 .elementor-element.elementor-element-361f97d8 
	{
        padding: 0px 25px 25px 24px !important;
    }
}
/* -------------------------------- freya all size css ---------------------------------------- */
#home_post_count_mob
{
       display: none;
}
.tt-filters-options
{
       display: none;
}
#tt-detach-search-madal.tt-fixed {
    bottom: -1px;
}
#js-searchfilter #home_post_count , #js-searchfilter #home_post_count_mob, .tt-mobile-hide , #home_post_count , . tt-filters-options
{
	display: none;
}
.page-id-1586 .elementor-widget-wrap  .elementor-element-4beab17f
{
	margin-bottom:0px !important;
}
.page-id-1586 .elementor-element-5a6d4688 
{
	padding: 50px 0px 50px 0px;
}
/* weekly special */
.page-id-1586 .elementor-element-701c0c07 .tt-block-title h2
{
	font-size: 28px;
    font-weight: 300;
	color: #333333;
}
.page-id-1586 .elementor-element-701c0c07 .tt-block-title  h2 span 
{
	font-weight: 900;
}
.tt-product-02.tt-view .tt-image-box .tt-icon
{
	padding-inline-start: 0px !important;
}
/* Simplifying Car Buying for You */
.page-id-1586 .elementor-element-6dad158b .tt-block-title .tt-title, .page-id-1586 .elementor-element-7f29bf8e .tt-block-title .tt-title
{
	font-size: 35px;
    font-weight: 700;
	color: #333333;
}
.page-id-1586 .elementor-element-6dad158b .tt-block-title .tt-description, .page-id-1586 p
{
	font-size: 16px;
    font-weight: normal;
    color: #333333;
}
.page-id-1586 .elementor-element-63349e67 h6
{
	font-size: 22px;
    font-weight: 500 !important;
    color: #333333;
}
/* Shopby module base */
.shopby-module { 
	max-width: 1200px; 
	margin: 0 auto 40px; 
	font-family: "Helvetica Neue", Arial, sans-serif; 
}
/* .shopby-module .nav { 
	display: flex;
    align-items: center;
    margin: 30px auto;
    padding: 3px 5px;
    border: 2px solid #F3F4F8;
    border-radius: 12px;
    gap: 0 13px;
} */
.shopby-module .nav .nav-item { 
	margin:0; 
	list-style: none;
}
.shopby-module .nav .nav-link { 
	display:inline-block; 
	padding:8px 12px; 
	border-radius:6px; 
	background:transparent; 
	text-align: center;
	color:#333; 
	text-decoration:none; 
	cursor:pointer; 
	border:1px solid transparent; 
	transition:all .15s; 
	font-weight:600; 
}
.post-type-archive-carleader-listing .tt-pageContent .container-inner
{
	padding: 50px 0px;
}
.post-type-archive-carleader-listing .tt-pageContent .tt-search-filter-wrapper
{
    margin-bottom: 45px;
}
.post-type-archive-carleader-listing .tt-pageContent .heading-section
{
	padding-left: 40px;
    padding-right: 40px;
}
.shopby-module .nav .nav-link.active { 
	/* background:#fff; 
	border-color:#e6e6e6; 
	box-shadow:0 2px 6px rgba(0,0,0,.06);  */
	color: #0080c1;
	border: 1px solid #ECEFFF;
	background: #ECEFFF;
}
/* module title */
.module-title { font-size:18px; margin:10px 0 14px; color:#222; font-weight:700; }

/* Owl item box */
.owl-carousel .item { 
text-align:center; display:flex; flex-direction:column; justify-content:center; align-items:center; cursor:pointer;

 }
.owl-carousel .item .ttl { display:block; margin-top:8px; font-size:14px; color:#222; font-weight:600; }
.owl-carousel .item img { max-width:80px; max-height:50px; width:auto; height:auto; display:block; object-fit:contain; }

/* body card image bigger */
.owl-body .item img { max-width:90px; max-height:90px; }

/* price card */
.price-card .heading { font-weight:700; font-size:14px; }
.price-card .sub_heading { font-size:13px; margin-top:8px; color:#0a58ca; }

/* owl nav custom */
.owl-nav button { 
	background:#243075; 
	border:1px solid #243075; 
	width:36px; height:36px; 
	border-radius:6px; 
	box-shadow:0 2px 8px rgba(0,0,0,0.06); 
}
.owl-nav button[disabled] { 
	opacity:.45; 
}
.owl-dots { 
	margin-top:12px; 
	display:flex; 
	gap:6px; 
	justify-content:center; 
}
.owl-dot { 
	width:10px; 
	height:10px; 
	border-radius:10px; 
	background:#243075; 
	display:inline-block; 
}
.owl-dot.active { 
	background:#333; 
}
.owl-nav {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between; /* left & right sides */
	align-items: center;
	margin-top: 10px;
	padding: 0 10px;
}
.owl-carousel .item a:hover, .owl-carousel .item:hover {
	border-color: #243075 !important;
}
.owl-carousel button.owl-dot
{
	border-color: #243075 !important;
	border: 1px solid #C2CCFF !important;
	outline-color: #243075 !important;
	display:none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	font-size: 19px !important;
	color: inherit;
	outline-color: #243075;
}
.owl-carousel .owl-nav button.owl-prev
{
	font-size: 19px !important;
}
.owl-carousel .item a
{
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #000;
	border: 2px solid #F3F4F8;
	border-radius: 12px;
	outline: none;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 14px;
}
/* .post-type-archive-carleader-listing .tt-search-filter-wrapper {
    margin-bottom: 50px;
} */
.post-type-archive-carleader-listing  #tt-btn-toggle-js, .tt-subpages-wrapper
{
	display: none;
}
.post-type-archive-carleader-listing #tt-pageContent .section-wrapper-03 .container-inner .container
{
	padding-right: 0px;
	padding-left: 0px;
}

.post-type-archive-carleader-listing .container-inner {
	padding: 30px 0 !important;
}
.heading-section .tt-title
{
	font-size: 28px;
    font-weight: 900;
    line-height: normal;
}
.elementor-element-361f97d8 
{
	margin: 0px;
}
.elementor-element-34a3a3fc
{
	padding: 0px;
}


/* ===========================
   Slider Fixation — Mobile Only
   =========================== */
@media (max-width: 767px) {
  .page-id-1586 .js-carousel-col-4 .slick-list {
    overflow: visible !important;
/*     min-height: 542px !important;  */
	min-height: fit-content;
  }

  .page-id-1586 .js-carousel-col-4 .slick-track {
    display: flex !important;
    align-items: stretch;
  }

  .page-id-1586 .js-carousel-col-4 .slick-slide {
    display: flex !important;
    height: auto !important;
/*     min-height: 542px !important; */
    float: none !important;
  }

  .page-id-1586 .js-carousel-col-4 .tt-image-box img {
    width: 100%;
    height: auto;
	margin: 0;
    min-height: 180px !important;
    display: block;
  }
}

/* ===========================
   Slider Fixation Ends — Mobile Only
   =========================== */
