/* Fully Custom style */
@import url('https://fonts.cdnfonts.com/css/nunito-sans');

body *{
	font-family:'Nunito Sans', sans-serif;
}
.form-input:focus, .form-multiselect:focus, .form-select:focus, .form-textarea:focus {
	--tw-ring-color: #ff7843;
}
.main-container{
	background-color:#fff;
}
.page_about-us .main,
.page_contact-us .main{
	max-width:100%;
	width:100%;
}
.page_about-us .main-container,
.page_contact-us .main-container{
	padding-bottom:0;
}
/* header style */
.with-top-bar .top-bar-items-holder {
	justify-content: center;
}
.header-layout-3.with-top-bar .website-top-bar,
.header-layout-5.with-top-bar .website-top-bar,
.with-top-bar .top-bar-items-holder{
	max-height:100px;
}

.header-layout-3 .menu-item a,
.header-layout-5 .menu-item a{
	color: #FFF;
	font-family:'Nunito Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
}
select.gt_selector.notranslate {
	background-color: transparent !important;
	border: none;
	color: #fff;
}
.bottom_header{
	display: flex;
	gap: 1rem;
}
.separator{
	color:var(--primary-color);
}
.dealerInfo-phone,
.location_header{
	color: #FFF;
	font-family:'Nunito Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

/* Hero style */

.hero-slider .slide-title{
	color: #FFF;
	text-align: center;
	font-family:'Nunito Sans', sans-serif;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 72px;
	letter-spacing: -1px;
	text-transform: capitalize;
}
.hero-slider .slide-tag-line{
	color: #FFF;
	text-align: center;
	font-family:'Nunito Sans', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.5px;
}
.slide-actions .v12-button{
	border-radius: 8px;
	background: #F28535;
}
.hero-slider .slide-text-holder{
	position:relative;
	top:25%;
}
.hero-slider .slide-text-holder{
	gap:1rem;
}
.slide-actions {
	position: relative;
	bottom: 4rem;
}

/* Featured style */
.page-template-home-page section:nth-child(2n){
	background-color:#fff;
}
.inventory-container .price-holder{
	max-width:100%;
}
.inventory-container .display-price{
	color: #FFF;
	font-family:'Nunito Sans', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.5px;
}
.featured_inventory_title .home_section_headline{
	color: #090B0D;
	font-family:'Nunito Sans', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}
.featured_inventory_title{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.featured-navigation.swiper-button-next,
.featured-navigation.swiper-button-prev{
	bottom:-2rem;
	box-shadow:unset;
	border-radius: 8px;
	border: 1px solid #C2C8D1;
	background: #FFF;
	margin: 0rem 0 2rem 0;
}
.featured-navigation.swiper-button-next{
	right:93%;
}

/* vdp style */
.site,
.banner-action-holder{
	background-color:#fff;
}
.sec-vdp-1 .pop-up .swiper-slide .img-slide,
.sec-vdp-1 .sec-slide .swiper-slide .img-slide{
	border-radius:12px;
}
.sec-vdp-1 .pop-up .swiper-button-next,
.sec-vdp-1 .pop-up .swiper-button-prev,
.sec-vdp-1 .sec-slide .swiper-button-next,
.sec-vdp-1 .sec-slide .swiper-button-prev{
	border-radius: 8px;
	border: 1px solid #C2C8D1;
	background: #FFF;
	opacity:unset;
}
.sec-vdp-1 .sec-slide .swiper-button-next:after,
.sec-vdp-1 .sec-slide .swiper-button-prev:after{
	color:#000;
}
/* Swiper Thumbnails Styling */
.swiper-container-thumbs .swiper-wrapper {
	gap: 12px;
}

.swiper-container-thumbs .swiper-slide-thumb {
	border-radius: 12px;
	overflow: hidden;
}

.swiper-container-thumbs .swiper-slide-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px;
	display: block;
}
.sec-vdp-1 .sec-title .title .title-vhs{
	color: #000;
	font-family:'Nunito Sans', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}
.sec-vdp-1 .sec-vhs-info{
	padding:0;
	width:95%;
	margin:auto;
	margin-bottom:40px;
}
.sec-vdp-1 .sec-desc{
	padding: 23px;
}
.sec-vdp-1 .sec-desc > div{
	border: 1px solid #d1d5db;
	padding: 32px;
	border-radius: 12px;
}
.sec-vdp-1 .sec-desc hr.solid,
.sec-vdp-1 .sec-vhs-report hr.solid{
	display:none;
}
.sec-vdp-1 .sec-vhs-report,
.sec-vdp-1 .vin_audit_wrapper {
	background-color: #fff;
	border-radius: 18px;
	box-sizing: border-box;
	max-width: 100%;
	padding: 30px;
	width: 95%;
	margin: 40px auto;
	border: 1px solid #d1d5db;
}
.sec-vdp-1 .content-block.media {
	background-color: #fff;
	border-radius: 18px;
	margin-bottom: 40px;
	padding: 22px;
}
.left-column-finance .card-list .card-estimates-credit, .left-column-finance .card-list .card-term-month {
	align-items: unset;
	border: unset;
	border-radius: unset;
	box-shadow: unset;
	color: unset;
	cursor: unset;
	display: unset;
	flex: unset;
	font-size: unset;
	font-weight: unset;
	height: unset;
	justify-content: unset;
	min-width: unset;
}
span.calc-monthly-payment{
	color: #000;
	font-family:'Nunito Sans', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -1px;
}
.filter-search-btn{
	background: #F28535 !important;
}
@media (max-width:768px){
	.sec-vdp-1 .sec-slide{
		padding:0 !important;
	}
	.sec-vdp-1 .sec-title{
		padding:12px !important;
	}
	.sec-vdp-1 .sec-desc,
	.sec-vdp-1 .content-block.media{
		padding:0;
	}
	.calculator-container .left-column-finance,
	.calculator-container .right-column-finance{
		width: auto;
		box-sizing: border-box;
		min-width: 100%;
		max-width: 100%;
	}
	.calc-page-container {
		grid-template-columns: 1fr;
		gap: 32px;
		box-sizing: border-box;
		width: 100%;
	}
	.card-list-estimates-credit,
	.card-list-term-month {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.sec-vdp-1 .sec-vhs-report,
	.sec-vdp-1 .vin_audit_wrapper{
		padding: 20px 10px;
		width: 100%;
	}
	.sec-vdp-1 .sec-desc > div {
		padding: 32px 12px;
	}
	.sec-vdp-1 .sec-vhs-info{
		width:100%;
	}
	.sec-vdp-1 .sec-map{
		padding:0;
	}
	.bottom_header{
		display:none;
	}
	.header-layout-3 .menu-item a,
	.header-layout-5 .menu-item a{
		color:#000;
	}
	.divider-footer-custom{
		width:90% !important;
	}
	.hero-slider .search_block_advanced form{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.search-button{
		justify-content: center;
	}
	.hero-slider .slide-title{
		font-size: 30px;
		line-height: 60px;
	}
	.hero-slider .slide-tag-line{
		font-size: 20px;
	}
	.slide-description-search{
		position: relative;
		top: 30%;
	}
	.featured-navigation.swiper-button-next{
		right: 70%;
	}
	.home-block-inventory .image-placeholder{
		min-height:100%;
	}
}