@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Global */
.template10.home section:nth-child(2n), .template10.home section:nth-child(odd) {
	background-color: #090B0D;
}

.home-section {
	padding: 48px 0;
}

.template10 .contact-col .contact-left-title, .template10 .home_section_headline, .template10 .inventory-grid .vehicle-holder .title-holder {
	color: #E1E4E9;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
	text-align: left;
}

.content-block, .side-bar-block:not(:last-child), .content-block, .side-bar-block {
	border-radius: 12px;
	border: 1px solid #272E37 !important;
	background-color: #1D2229 !important;
	padding: 24px;
}

body:is(.page_contact-us, .page_testimonials, .page_about-us) .main-container .title, body:is(.page_contact-us, .page_testimonials, .page_about-us) .main-container .divider, body:is(.page_contact-us, .page_testimonials, .page_about-us) .content-block .title, body:is(.page_contact-us, .page_testimonials, .page_about-us) .content-block .divider, .bottom-section {
	display: none;
}

body:not(.home).template10 .content-holder .content img, body:not(.home).template10 .reviews-container .content img, body:not(.home).template10 .testimonials-container .content img {
	filter: invert(0);
}

.main-container {
	background-color: #090B0D !important;
	padding: 48px 20px;
}

body:is(.page_contact-us, .page_testimonials ) .content-block {
	background-color: transparent !important;
	border: none !important;
}

.top-banner {
	color: #fff;
	font-family: Inter;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: -1px;
}

body:not(.home).template10 .page-content .content h3, body:not(.home).template10 .page-content .content h4, body:not(.home).template10 .page-content .content h5, body:not(.home).template10 .page-content .content h6, body:not(.home).template10 .page-content .content li, body:not(.home).template10 .page-content .content ol, body:not(.home).template10 .page-content .content p, body:not(.home).template10 .page-content .content span, body:not(.home).template10 .page-content .content ul {
	background-color: transparent;
}

body:not(.home).template10 .input_group textarea, body:not(.home).template10 input:not([type=checkbox]):not([type=range]):not([type=radio]), body:not(.home).template10 select {
	background-color: #090B0D !important;
}

form .v12-button {
	background-color: var(--primary-color);
	color: #1A1A1A;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
	border-radius: 999px;
}

.calc_result_text {
	border-radius: 999px;
}

.page-content .map {
	display: none;
}

form span {
	color: #fff !important;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
}

.popup {
	background: #090B0D;
}

.popup .input_group input, .popup .input_group select, .sec-vdp-1 .popup #acf-form .input_group .form_input {
	border: 1px solid #5c5c5c !important;
}

.popup h3, .popup h2, .content-holder .content p, .content-holder .content span, .content-holder .content li, .content-holder .content ul, .content-holder .content strong, .side-bar .info-block-title span, .content-holder .content a, .content-holder .content u {
	color: #fff !important;
}

#acf-form .input_group .form_input:not([type=checkbox]) {
	color: #fff !important;
	text-align: left;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.input_group .form_input:focus+.floating_label, .input_group .form_input:not(:placeholder-shown)+.floating_label, .input_group textarea:focus+.floating_label, .input_group textarea:not(:placeholder-shown)+.floating_label {
	padding: 0;
	position: relative;
	background-color: transparent !important;
	margin-bottom: .5rem;
	text-align: left;
}

.floating_label {
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.input_group textarea {
	padding: 16px !important;
	color: #fff !important;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.acf-form_grouped_fields, .page-content_external .acf-form_grouped_fields {
	align-items: flex-end;
}

.input_group {
	flex-direction: column-reverse;
}

select#selected-time {
	text-align: left;
}

/* Side bar */
.step-form {
	gap: 1.25rem;
	display: flex;
	flex-direction: column;
}

.content-block .title, .side-bar-block .contact-left-title, .side-bar-block .title, .side-bar .info-block-title:has(.fa-clock) span {
	color: #E1E4E9 !important;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.divider {
	background-color: #272E37;
	border: none;
	height: 1px;
}

.side-bar .info-block p, .side-bar .side-bar-operation-info .operation-list .operation-item span {
	color: #090B0D;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.side-bar .info-block {
	width: 100%;
}

.side-bar .info-block-title span {
	fill: transparent;
	color: #fff;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.side-bar-contact-info i {
	color: #fff;
}

.side-bar .info-block-title .fa-clock, .side-bar .side-bar-block.side-bar-contact-form, .bottom-section {
	display: none;
}

.side-bar .info-block-title:has(.fa-clock) {
	border-bottom: 1px solid #272E37;
	margin-bottom: 1rem;
}

.side-bar .info-block-title:has(.fa-clock) span {
	margin-bottom: 1rem;
}

/* Header */
.with-top-bar .website-top-bar-list-item a {
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.menu-item a {
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
}

.with-top-bar .website-top-bar-list {
	justify-content: center;
	flex-direction: row-reverse;
}

.website-top-bar > div > div > div:nth-child(3) {
	display: none;
}

.with-top-bar .website-top-bar-list>.website-top-bar-list-item:not(:last-child) {
	border-right: none;
}

.website-navbar i {
	color: #E1E4E9;
}

.website-nav-items {
	justify-content: center;
}

/* Hero */
.template10 .hero-slider .slide-title {
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 72px;
	letter-spacing: -1px;
	text-transform: capitalize;
}

.template10 .hero-slider .slide-tag-line {
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -.5px;
	text-align: left;
	max-width: 75%;
}

.template10 .hero-slider .slide-text-holder {
	gap: 28px;
}

.search_buttons_block:not(:has(.buttons_price)), .search_buttons_block:not(:has(.search_block)) {
	height: 35vh;
	top: 18rem;
}

/* Why us */
.contact-left-col .contact-left-title {
	margin-bottom: 32px;
	color: #E1E4E9;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}

.contact-left-col .content_title {
	color: #E1E4E9;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.contact-left-col .content_text {
	color: #A3ACBA;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.contact-us-home-holder .contact-content .contect-item {
	margin-bottom: 32px;
	gap: 24px;
}

.contact-us-home-holder .contact-content .content-holder {
	gap: 10px;
}

.contact-us-home-holder {
	gap: 80px;
}

/* Welcome Section */
.welcome-container {
	padding: 60px 0;
}

.welcome-text-cta {
	border-radius: 999px;
	background: var(--primary-color);
	padding: 12px 24px;
	color: #fff;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	gap: 8px;
	width: max-content;
}

a.v12-button.welcome-text-cta:after {
	content: "\f061";
	font-family: 'Font Awesome 6 Free';
}

/* Testimonials / Reviews */
.reviews-1-container .swiper-slide, .testimonials-1-container .swiper-slide {
	display: flex;
	font-size: 18px;
	justify-content: flex-start;
	text-align: center;
	border-radius: 12px;
	border: 1px solid #272E37;
	background: #1D2229;
	box-sizing: border-box;
}

.reviews-1-container .review, .testimonials-1-container .testimonials {
	display: flex;
	flex-direction: column-reverse;
	gap: 24px;
	padding: 24px;
	width: 100%;
	align-items: flex-start;
	box-sizing: border-box;
}

.reviews-1-container .review>p, .testimonials-1-container .testimonials>p {
	text-align: left;
	color: #fff;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	width: 100%;
}

.reviews-1-container .name, .testimonials-1-container .name {
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -.5px;
	width: 100%;
}

.reviews-1-container .infos, .testimonials-1-container .infos {
	gap: 6px;
	display: flex;
	flex-direction: column;
	text-align: start;
}

.reviews-1-container .user-holder img, .testimonials-1-container .user-holder img {
	height: 56px;
	width: 56px;
	border-radius: 50%;
	margin-right: 1em;
}

.testimonials-swiper-pagination, .reviews-swiper-pagination {
	display: block;
}

.swiper-pagination-bullet-active-main {
	background: #323945;
}

.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: var(--primary-color) !important;
}

.featured-navigation.swiper-button-next, .featured-navigation.swiper-button-prev, .reviews-navigation.swiper-button-next, .reviews-navigation.swiper-button-prev, .testimonials-navigation.swiper-button-next, .testimonials-navigation.swiper-button-prev {
	position: relative;
	top: 0;
	border-radius: 999px;
	border: 1px solid #272E37;
	background: #323945;
}

.featured-navigation.swiper-button-next:after, .featured-navigation.swiper-button-prev:after, .reviews-navigation.swiper-button-next:after, .reviews-navigation.swiper-button-prev:after, .testimonials-navigation.swiper-button-next:after, .testimonials-navigation.swiper-button-prev:after {
	color: #fff;
}

.main-testimonials-navigation, .main-reviews-navigation {
	display: flex;
	gap: 12px;
	width: 100%;
}

.reviews-1-container .swiper-container, .testimonials-1-container .swiper-container {
	gap: 24px;
	align-items: center;
	flex-direction: column;
	height: 100%;
	width: 100%;
	display: flex;
}

.testimonials-title, .reviews-title, .brand-title {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

#read-reviews, #read-testimonials, #view-featured, #read-brand {
	color: var(--primary-color);
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
	padding: 0;
	background: transparent;
	border: none;
	margin: 0;
	width: auto;
	display: flex;
	gap: 8px;
	flex-direction: row;
}

.reviews-holder, .testimonials-holder {
	gap: 24px;
	display: flex;
	flex-direction: column;
}

.testimonials-1-swiper-container .swiper-wrapper {
	margin-bottom: 2rem;
}

.reviews-1-container .user-holder, .testimonials-1-container .user-holder {
	align-items: center;
	display: flex;
	justify-content: start;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.testimonials-title, .reviews-title, .brand-title {
		flex-direction: column;
	}

	.reviews-1-container .user-holder img, .testimonials-1-container .user-holder img {
		margin-right: 0;
	}
}

/* Featured Inventory */
.inventory-container .inventory_home_slider .title-price-holder {
	justify-content: start;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 24px;
}

.inventory-action-holder {
	flex-direction: column;
	gap: 24px;
}

.inventory-card {
	border-radius: 12px !important;
	border: 1px solid #272E37 !important;
	background: #1D2229 !important;
	box-shadow: none !important;

}

.template6 .inventory-container .inventory-info-holder {
	padding: 16px;
	gap: 24px;
}

.inventory-container .icons-list-info {
	width: 100%;
	padding: 8px;
	border-radius: 8px;
	background: #052C04;
	justify-content: flex-start;
	display: flex !important;
	gap: 10px;
}

.inventory-container .icons-list-info span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.inventory-container .icons-list-info li {
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.inventory-container .list-icon-info .price-holder .display-price {
	color: #fff !important;
	text-align: right;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.inventory-container .title-price-holder .title-holder .title {
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.inventory-container .title-price-holder .title-holder p {
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.inventory-container .view-more {
	border-radius: 999px !important;
	background: var(--primary-color) !important;
	color: #000;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border: none;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center !important;
	padding: 10px;
}

.inventory_title {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
}

.inventory_infos_title {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.featured-navigation.swiper-button-next {
	right: 93%;
}

.pagination_container {
	margin-top: 52px;
}

p.text-price {
	color: #fff;
	text-overflow: ellipsis;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	text-align: left;
}

.inventory-container p.home_section_sub_title {
	color: #fff;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	text-align: left;
}

.featured_inventory_title {
	color: #050B20;
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}

@media screen and (max-width: 1024px) {
	.home-block-inventory .image-placeholder {
		min-height: auto;
	}

	.featured-navigation.swiper-button-next {
		right: 65%;
	}
}

/* Search Brand */
.home-section:has(.search-by-brand-slider) {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.search-by-brand-container .brand-content-holder {
	border-radius: 8px;
	border: 1px solid rgb(255 255 255 / 25%);
	background: #c2c8d1;
}

/* Testimonials page / Reviews */
.reviews-section, .testimonials-section {
	border-radius: 12px;
	border: 1px solid #C2C8D1;
	background: #fff;
	padding: 24px;
	margin-bottom: 0;
}

.flex-reviews, .flex-testimonials {
	margin-bottom: 24px;
	align-items: center;
}

.data-testimonials {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

.reviews .comment-testimonials p, .testimonials .comment-testimonials p {
	color: #000;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.reviews .rating .fa-star.active, .testimonials .rating .fa-star.active {
	color: #FC0;
}


.flex-reviews .right .name, .flex-testimonials .right .name {
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.5px;
	margin-bottom: 6px;
}

.title-testimonials {
	color: #050B20;
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}

#see_more {
	width: auto;
	margin: auto;
	background: var(--primary-color);
	color: #fff;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
	padding: 12px 24px;
	border-radius: 999px;
}

.testimonials-container.content-block {
	gap: 24px;
	padding: 0;
}

.page_testimonials .side-bar {
	display: none;
}

body:not(.home).template10 .reviews-section, body:not(.home).template10 .testimonials-section {
	border-radius: 12px !important;
	border: 1px solid #272E37 !important;
	background: #1D2229 !important;
}

body:not(.home).template10 .flex-testimonials .left img {
	width: 56px;
	height: 56px;
}

.flex-testimonials .left {
	display: flex;
}

@media screen and (max-width: 750px) {
	.data-testimonials {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* Contact page */
.page_contact-us .main-container form {
	padding: 0;
}

.page_contact-us .page-content {
	display: grid;
	grid-template-columns: 36% 60.5%;
	gap: 3rem;
}

.page_contact-us .content-block {
	background-color: transparent;
	padding: 0;
}

.page_contact-us .content-block:has(form) {
	border-radius: 12px;
	border: 1px solid #272E37;
	background: #1D2229 !important;
	padding: 24px;
}

.page_contact-us .content-block input::placeholder, .page_contact-us .content-block textarea::placeholder {
	color: transparent;
}

.page_contact-us .content-block .agreement .floating_label_checkbox {
	font-family: Inter;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 13px;
}

.page_contact-us .content-block .checkbox label {
	color: #fff !important;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.page_contact-us .content-block .wt_form_contact .submit-form-wt_form_contact {
	max-width: 100%;
	border-radius: 999px !important;
	background: var(--primary-color);
	color: #000 !important;
	text-align: center !important;
	font-family: Inter;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	text-transform: capitalize;
}

.page_contact-us .contact-title {
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -1px;
}

.page_contact-us .content-block p {
	color: #011334;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.page_contact-us .content-holder .content {
	gap: 24px;
}

.page_contact-us .content-holder table td {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 0;
}

.page_contact-us .content-holder table p, .page_contact-us .content-holder table a {
	color: #fff;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}

.page_contact-us .side-bar {
	display: none;
}

.page_contact-us .content-block, .page_contact-us .side-bar-block:not(:last-child), .page_contact-us .content-block, .page_contact-us .side-bar-block {
	border: none !important;
	background-color: transparent !important;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 1024px) {
	.page_contact-us .page-content {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.page_contact-us .content-holder table {
		width: 100%;
	}

	.page_contact-us .content-holder .acf-form_grouped_fields:has(.checkbox) {
		justify-content: flex-start;
		flex-wrap: wrap;
		text-align: left
	}

	.page_contact-us .content-block .acf-form_grouped_fields>span {
		flex: 0 0 100%;
	}

	.page_contact-us .content-block:has(form) {
		padding: .75rem;
	}

	.page_contact-us .main-container form {
		padding: 20px;
	}
}

/* About page */
.page_about-us .content-block {
	background-color: transparent !important;
	border: none !important;
	padding: 0;
	margin: 0;
}

.page_about-us .about-title {
	color: #fff;
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}

.page_about-us .first-col p {
	color: #000;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.page_about-us td.first-col {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.page_about-us td {
	width: 50%;
}

.page_about-us td.first-col a {
	border-radius: 999px;
	background: var(--primary-color);
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	display: block;
	padding: 12px 24px;
}

.page_about-us tr {
	display: flex;
	gap: 80px;
	align-items: center;
	justify-content: space-between;
}

.page_about-us .side-bar {
	display: none;
}

@media screen and (max-width: 1024px) {
	.page_about-us tr {
		flex-direction: column;
	}

	.page_about-us td {
		width: 100%;
	}
}

/* Financing Page */
a.v12-button.finance-pre-approved-btn {
	background-color: var(--primary-color);
	color: #1A1A1A !important;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
	border-radius: 999px;
	width: 100%;
}

a.v12-button.finance-pre-approved-btn .icon-check {
	background-color: #000;
}

/* Inventory Page */
.inventory-section, .banner-action-holder {
	background-color: #090B0D !important;
}

.page-template-inventory-page {
	background-color: #fff;
}

.list-icon-info {
	display: flex;
}

.inventory-section .count-sort-holder, body:not(.home).template10 .filter-input-holder label, body:not(.home).template10 .inventory-section .side-bar-filter-holder, body:not(.home).template10 .listing-vehicles-card {
	background-color: #1D2229 !important;
}

.inventory-section .count-sort-holder {
	border-radius: 12px;
	border: 1px solid #272E37;
	justify-content: space-between;
}

.count-sort-holder {
	border-radius: 12px;
}

.count-sort-holder .search-form-holder input {
	border: 1px solid #C2C8D1;
	background: #fff;
	padding: 8px 20px;
	text-transform: capitalize;
	color: #5A687D;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height:24px;
	letter-spacing: 0;
	padding-left: 2.75rem;
	border-radius: 12px;
}

.filter-action.v12-button {
	background-color: var(--primary-color) !important;
	color: #000;
	border-radius: 12px;
	width: 100%;
	min-width: 100%;
}

.inventory-section .search-form-holder button {
	left: 1rem;
	top: .65rem;
}

.inventory-section .search-form-holder button img {
	width: 20px;
}

div#vehicles-count p {
	color: #E1E4E9;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.inventory-section .side-bar-filter-holder {
	border-radius: 12px;
	border: 1px solid #272E37;
	background: #FFF;
	padding: 0;
}

.filter-title {
	color: #E1E4E9;
	font-family: 'Roboto';
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.5px;
}

.filter-options .filter-title-holder {
	display: none;
}

.filter-title-holder {
	padding: 24px;
	height: auto;
}

.filter-options {
	gap: 30px;
	padding: 24px 16px;
}

.filter-advanced-search {
	gap: 30px;
}

.filter-options select, .filter-options input {
	border-radius: 8px !important;
	border: 1px solid #272E37 !important;
	padding: 12px 16px !important;
}

.filter-options input::placeholder{
	color: #fff;
}

.filter-input-holder {
	position: relative;
	display: flex !important;
	flex-direction: column-reverse !important;
}

.search_form_holder img {
	filter: invert(1);
}

.filter-options label.floating-label {
	top: 0 !important;
}

label.floating-label {
	color: #E1E4E9;
	font-family: 'Inter';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0;
	position: relative;
	margin: 0;
}

.inventory-section .listing-inventory-container {
	gap: 24px;
}

.inventory_page_title {
	color: #E1E4E9;
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
	width: var(--layout-width);
	margin: auto;
	margin-bottom: 32px;
}

.vehicles-data-info .title-price-holder {
	background: transparent;
	padding: 0;
}

.listing-holder ul.icons-list-info {
	width: 100%;
	padding: 8px;
	border-radius: 8px;
	background: #052C04;
	justify-content: flex-start;
	display: flex !important;
	gap: 10px;
}

.listing-other-info .icon-info-item span {
	width: 100%;
}

.layout-1-listing-holder .become_grid .title-price-holder * {
	white-space: nowrap;
	width: 100%;
}

.title-price-holder .title-holder .title {
	color: #000;
	text-overflow: ellipsis;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.title-price-holder .title-holder p {
	overflow: hidden;
	color: #505D6F;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	font-family: 'Inter';
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.listing-actions-holder a {
	width: 100% !important;
	border-radius: 999px !important;
	background: var(--primary-color) !important;
	color: #000;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
}

.vehicles-data-info .price-holder .display-price {
	color: #fff;
	font-family: 'Roboto';
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.5px;
	text-align: left;
}

.listing-other-info {
	gap: 24px !important;
	padding: 0;
	background: transparent;
	justify-content: flex-start;
}

body:not(.home).template10 .listing-vehicles-card:hover svg {
	fill: transparent !important;
	color: transparent !important;
}

body:not(.home).template10 .listing-vehicles-card {
	border-color: #272E37;
}

body:not(.home).template10 .listing-vehicles-card .listing-button:hover {
	background-color: transparent !important;
	color: var(--primary-color) !important;
}

.listing-other-info .icon-info-item {
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.listing-vehicles-card .listing-actions-holder {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.listing-holder .vehicles-data-info {
	padding: 16px;
	gap: 24px;
}

.listing-vehicles-card {
	border-radius: 12px;
	border: 1px solid #E1E4E9;
	background: #fff;
}

.become_grid .vehicles-card-swiper .inventory-image {
	border-top-left-radius: 12px !important;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 0 !important;
}

body:not(.home).template10 .inventory-section .inventory-listing-holder .swiper-slide {
	border-right: none;
}

.page-template-inventory-page nav.pagination .page-numbers, .page-template-inventory-page nav.pagination .page-numbers.current {
	border-radius: 100%;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	width: 35px;
	height: 35px;
}

.page-template-inventory-page nav.pagination .page-numbers.current {
	background: var(--primary-color) !important;
}


.page-template-inventory-page nav.pagination .page-numbers {
	background: transparent !important;
}

.page-template-inventory-page .pagination {
	justify-content: flex-end;
	width: 100%;
}

.listing-holder.become_grid {
	gap: 24px;
}

body.page-template-inventory-page .next.page-numbers, body.page-template-inventory-page .prev.page-numbers {
	border-radius: 8px !important;
	border: 1px solid #C2C8D1;
	background: #fff !important;
	padding: 8px;
	width: 35px;
	height: 35px;
	color: #090B0D;
	font-size: 16px;
}

.inventory-section .count-holder {
	width: 100%;
}

.mobile-filter-action-holder {
	background-color: var(--primary-color);
}

@media screen and (max-width: 1024px) {
	.inventory-section .count-sort-holder {
		flex-direction: column;
		gap: 1rem;
	}

	.listing-other-info .icon-info-item {
		flex: auto;
	}

	.listing-other-info .icon-info-item span {
		width: auto;
	}
}

/* VDP Page */
.sec-vdp-1 #acf-form .input_group .form_input, .sec-vdp-1 #acf-form .input_group textarea, .sec-vdp-2 #acf-form .input_group .form_input, .sec-vdp-2 #acf-form .input_group textarea {
	color: #5A687D;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	border: none !important;
	border-radius: 12px !important;
}

.sec-vdp-1 .sec-title {
	background-color: transparent !important;
	padding: 0;
}

.sec-vdp-1 .col-1-vdp-1 .sec-media, .sec-vdp-1 .wt_form_ask h2, .col-3-vdp-1 {
	display: none !important;
}

.sec-vdp-1 .sec-title .title .title-vhs {
	color: #000;
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0;
}

.sec-vdp-1 .sec-title .col-id-vin {
	align-items: center;
	color: #323945;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
}

.sec-vdp-1 .pop-up .data-popup {
	background: #1D2229;
}

.pop-up .tablinks {
	color: #fff;
}

.sec-vdp-1 .display-price {
	text-align: end;
	color: #000;
	font-family: Roboto;
	font-size: 32px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 36px;
	letter-spacing: 0;
}

.sec-vdp-1 .col-2-vdp-1 section, .sec-vdp-1 .side-bar-contact-info {
	margin-bottom: 32px !important;
	padding: 24px !important;
	background: #fff;
	border-radius: 12px;
	border: 1px solid #272E37;
	background-color: #1D2229 !important;
}

.sec-vdp-1 .col-vdp-1 {
	gap: 48px;
}

.sec-vdp-1 .col-vdp-1 p {
	color: #000;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
}

.sec-vdp-1 .col-1-vdp-1 section, .sec-vdp-1 .content-block.media {
	border-radius: 0;
	margin-bottom: 64px !important;
	padding: 0;
	border: none !important;
	background-color: transparent !important;
}

.sec-vdp-1 .col-1-vdp-1 .sec-slide {
	background-color: transparent;
	padding: 0 !important;
	border: none;
}

.sec-vdp-1 .sec-slide img {
	border: 1px solid #E1E4E9;
	border-radius: 12px;
	width: -webkit-fill-available;
}

.sec-vdp-1 .col-1-vdp-1 .sec-slide > div {
	gap: 0 !important;
}

.sec-vdp-1 .col-1-vdp-1 .sec-slide .swiper-slide .img-slide, .sec-vdp-1 .col-1-vdp-1 .sec-slide .swiper-slide-thumb img {
	border-radius: 12px;
}

.sec-vdp-1 .title-section-vdp, .sec-vdp-1 .content-block.media .title, .sec-vdp-1 .sec-equipment .title-equipment, .sec-vdp-1 .sec-vhs-report .title-vhs-report {
	color: #fff !important;
	font-family: 'Roboto';
	font-size: 24px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 32px;
	letter-spacing: -0.5px;
	margin: 0 !important;
	text-transform: none !important;
}

.sec-vdp-1 .col-1-vdp-1 section hr.solid, .sec-vdp-1 .col-2-vdp-1 section hr.divider, .sec-vdp-1 .side-bar-contact-info hr.divider, .sec-vdp-1 .content-block.media hr.divider {
	background: #272E37;
	border: none;
	height: 1px;
	margin: 0 !important;
}

.sec-vdp-1 .col-1-vdp-1 section > div, .sec-vdp-1 .side-bar-block, .sec-vdp-1 .content-block.media, .sec-vdp-1 .sec-vhs-report {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.sec-vdp-1 .sec-vhs-info .title-data-vhs-info {
	color: #000;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	text-transform: capitalize;
	white-space: normal;
	display: flex;
	align-items: center;
	gap: 16px;
}

.sec-vdp-1 .sec-vhs-info .subtitle-data-vhs-info {
	color: #000;
	text-align: right;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.sec-vdp-1 .data-vhs-info {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.sec-vdp-1 .sec-vhs-info .grid-vhs-info {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px 52px;
}

.sec-vdp-1 .side-bar-contact-form .contact-left-title, .sec-vdp-1 .side-bar-block .title, .sec-vdp-1 .side-bar .info-block-title.opening-hours span {
	color: #323945;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0;
}

.sec-vdp-1 .side-bar-block.side-bar-contact-form {
	padding: 0;
	border: none !important;
}

.sec-vdp-1 .sec-title.sticky {
	background: #fff;
}

.sec-vdp-1 .side-bar .info-block-title span {
	color: #090B0D;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.sec-vdp-1 .side-bar .info-block p, .side-bar .side-bar-operation-info .operation-list .operation-item span {
	color: #505D6F;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: none;
}

.side-bar .side-bar-operation-info .operation-list .operation-item span.operation-range {
	text-align: end;
}

.sec-vdp-1 #acf-form button#submit-form {
	color: #000;
	background: var(--primary-color);
	text-transform: capitalize;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border-radius: 999px;
}

.sec-vdp-1 #acf-form label.floating_label {
	color: #5A687D;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.sec-vdp-1 #acf-form input, .sec-vdp-1 #acf-form textarea {
	border-radius: 8px !important;
	border: 1px solid #C2C8D1 !important;
}

.sec-vdp-1 #acf-form .agreement label {
	color: #5A687D;
	font-family: 'Inter';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0;
}

.calculator-container {
	flex-direction: column;
	align-items: center;
	border: none !important;
}

.left-column-finance, .right-column-finance {
	width: 100%;
	box-sizing: border-box;
	background-color: transparent !important;
}

.right-column-finance .price-estimate-bottom span span {
	font-weight: 600;
	display: flex;
	justify-content: flex-start;
}

span.ir:before {
	content: '%';
}

.right-column-finance .price-estimate-bottom span {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	width: 100%;
	padding: 12px;
	align-items: center;
	color: #fff;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.right-column-finance .price-estimate-bottom span:nth-child(2) {
	border-top: 1px solid #C2C8D1;
	border-bottom: 1px solid #C2C8D1;
}

.left-column-finance .card-list .card-estimates-credit, .left-column-finance .card-list .card-term-month {
	color: #fff;
	text-align: center;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.right-column-finance .price-estimate-top .calc-monthly-payment, .right-column-finance .price-estimate-top .price-estimate-prefix, .right-column-finance .price-estimate-top .price-estimate-suffix {
	font-family: 'Roboto';
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -1px;
}

.right-column-finance .price-estimate-top .price-estimate-suffix {
	font-size: 20px;
}

body:not(.home).template10 .sec-vdp-1 .sec-btn-sidebar .btn-check:hover {
	background-color: var(--primary-color);
	color: #000 !important;
}

body:not(.home).template10 .sec-vdp-1 .sec-btn-sidebar .btn-sidebar:hover {
	background-color: var(--primary-color) !important;
}

body:not(.home).template10 .sec-vdp-1 .sec-btn-sidebar .btn-check svg {
	fill: #000 !important;
}

section.sec-title.sticky {
	background-color: #000 !important;
}

.card-estimates-credit.selected {
	background: #f4f4f4;
}

a.v12-button.finance-calc-btn {
	padding: 12px 25px;
	border-radius: 4px;
	background: #005849;
	color: #fff;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
}

.side-bar .info-block-title path, .side-bar .info-block-title svg {
	fill: transparent;
	color: transparent;
}

.side-bar .info-block:has(.opening-hours) {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.title-data-vhs-info svg {
	width: 25px;
	height: 25px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.25);
	padding: 12px;
}

.title-data-vhs-info svg path {
	stroke: #fff;
}

.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: 999px !important;
	border: 1px solid #272E37;
	background-color: #1D2229 !important;
}

.sec-vdp-1 .pop-up .swiper-button-next:after, .sec-vdp-1 .pop-up .swiper-button-prev:after, .sec-vdp-1 .sec-slide .swiper-button-next:after, .sec-vdp-1 .sec-slide .swiper-button-prev:after {
	color: #fff;
}

body:not(.home).template10 .sec-vdp-1 .swiper-button-prev {
	left: 1rem;
}

body:not(.home).template10 .sec-vdp-1 .swiper-button-next {
	right: 1rem;
}

body.transparent-bg {
	background-color: #090B0D !important;
}

.vehicle-mpg, .vehicle-mpg .mpg-unit {
	color: #fff;
	text-align: center;
}

body:not(.home).template10 .sec-vdp-1 .sec-btn-sidebar .btn-sidebar {
	background-color: transparent !important;
	border-radius: 999px;
	border-color: #272E37;
}

.sec-vdp-1 .sec-btn-sidebar .btn-check {
	border-radius: 999px;
}

.vdp_page .content-block, .vdp_page .side-bar-block:not(:last-child), .vdp_page .content-block, .vdp_page .side-bar-block {
	border: none !important;
	background-color: transparent !important;
}

@media screen and (max-width: 1024px) {
	.sec-vdp-1 .sec-vhs-info .grid-vhs-info {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.sec-vdp-1 .sec-title .price {
		max-width: 100%;
		width: 100%;
	}

	.sec-vdp-1 .sec-title .infos-title {
		display: grid;
		width: 100%;
		max-width: 100%;
	}

	.sec-vdp-1 .sec-title .col-title, .sec-vdp-1 .col-2-vdp-1 section {
		flex-direction: column;
		display: flex;
	}

	.col-3-vdp-1, .sec-vdp-1 {
		padding: 20px;
	}

	.sec-vdp-1 .sec-title {
		padding: 0 !important;
	}

	.sec-vdp-1 .sec-title.sticky {
		padding: 1rem !important;
	}

	.sec-vdp-1 .sticky-sidebar {
		display: block;
	}

	.sec-vdp-1 .col-vdp-1 {
		gap: 0;
	}

	.side-bar .operation-item span.operation-range {
		min-width: auto;
	}

	.sec-vdp-1 .col-2-vdp-1 section hr.divider, .sec-vdp-1 .side-bar-contact-info hr.divider {
		flex: auto;
	}
}

/* Footer */
.home-section.footer-row .footer-col:first-child h3.footer-col-title:before, .home-section.footer-row .footer-col:nth-child(2) h3.footer-col-title:before, .home-section.footer-row .footer-col:nth-child(3) h3.footer-col-title:before {
	display: none;
}

.informations a, .products-services a, .customer-services a {
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 12px 0;
}

.informations, .products-services, .customer-services {
	display: flex;
	flex-direction: column;
}

footer li.contact-item a {
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 16px;
	font-family: 'Poppins';
	display: flex;
	align-items: center;
	gap: 1rem;
}

footer li.contact-item a span {
	font-weight: 600;
}

footer h3.footer-col-title {
	font-family: 'Inter';
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 26px !important;
	text-transform: capitalize !important;
	padding: 12px 0;
}

footer .title-divider {
	background-color: #E8E8E8 !important;
	width: 100%;
	height: 1px;
	margin: 0;
	display: block !important;
}

.footer-col {
	gap: 10px;
}

.footer-top, .footer-bottom {
	padding-top: 48px;
	padding-bottom: 48px;
}

footer .copyright-text p {
	color: #FFF;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}

footer .social-icon a {
	width: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	border-radius: 100%;
	padding: 6px;
}

footer {
	width: var(--layout-width);
	margin: auto;
	background: #C2C8D1;
	height: 1px;
	border: none;
	background-color: var(--footer-background-color);
}

footer .home-section {
	gap: 32px;
}

footer .contact-list .contact-item svg {
	fill: none !important;
	width: 24px;
	height: 24px;
}

footer .social-action-icons {
	display: flex;
	gap: 8px;
}

.footer-bottom .footer-row > div {
	justify-content: center;
}

.footer-contact-info .contact-list {
	gap: 28px;
}

hr.footer-divider {
	border: none;
	height: 1px;
	background: #272E37;
	width: var(--layout-width);
	margin: auto;
}

@media (min-width: 767px) and (max-width: 1024px) {
	.footer-col:first-child, .footer-col:nth-child(2), .footer-col:nth-child(3), .footer-col:nth-child(4) {
		flex: 1 1 45%;
	}
}

@media (max-width: 1024px) {
	.footer-divider {
		box-sizing: border-box;
	}

	hr.footer-divider {
		width: 100%;
	}
}

/* Home */
@media screen and (max-width: 1024px) {
	.title-icon-holder {
		justify-content: flex-start;
	}

	.search_buttons_block:not(:has(.buttons_price)), .search_buttons_block:not(:has(.search_block)) {
		top: 55%;
		margin: 1rem;
	}


	.template10 .hero-slider .slide-title {
		font-size: 50px;
		text-align: left;
	}

	.hero-slider .search_block_advanced form.search-slide-section {
		padding: 0;
		width: 100%;
	}
}