@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 */
.main-container {
	background-color: #fff;
	padding: 48px 1rem;
}

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

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

.page-content {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

body:not(.page_about-us):not(.page_contact-us):not(.page_testimonials):not(.page_meet-the-staff):not(.page_financing) .content-block, body:not(.page_about-us):not(.page_contact-us):not(.page_testimonials):not(.page_meet-the-staff):not(.page_financing) .side-bar-block {
	margin-bottom: 0;
	border-radius: 12px;
	border: 1px solid #C2C8E9;
	background: #F1F2F4;
	padding: 24px;
}

.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 {
	text-transform: capitalize;
	color: var(--primary-color);
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}

.divider {
	background-color: #C2C8D1;
	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: #090B0D;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

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

.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 #C2C8D1;
	margin-bottom: 1rem;
}

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

hr.price-divier {
	border: none;
	height: 1px;
	background-color: #C2C8D1;
}

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

.website-header-container .website-nav-logo .website-logo img {
    max-height: max-content;
}

.with-top-bar .website-top-bar {
	height: 40px;
}

header .social-action-icons, .website-top-bar-list .website-top-bar-list-item:last-child {
	display: none;
}

.website-top-bar-list .website-top-bar-list-item {
	border-right: none !important;
	padding: 0;
}

.with-top-bar .website-top-bar-list {
	justify-content: flex-end;
}

.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;
}

/* Hero Slider */
.hero-slider .slide-text-holder {
	width: var(--layout-width) !important;
	align-items: flex-start;
}

.slide-actions {
	justify-content: flex-start;
	display: flex;
	gap: 16px;
}

.hero-slider .slide-title, .hero-slider .slide-tag-line {
	text-align: center;
}

.hero-slider .slide-title {
	font-family: 'Roboto' !important;
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 72px;
	letter-spacing: -1px;
	text-transform: capitalize;
	text-wrap: pretty;
	width: 45%;
	text-align: left;
}

.hero-slider .slide-tag-line {
	font-family: 'Roboto' !important;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -.5px;
	text-align: left;
}

.slide-actions .v12-button {
	border-radius: 12px;
	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;
	width: auto;
	border: 1px solid var(--primary-color);
}

.slider-action-button.new-button {
	border: 1px solid #C2C8D1;
	background: #fff;
	color: var(--primary-color);
}

@media screen and (max-width: 1024px) {
	.hero-slider .slide-text-holder {
		width: -webkit-fill-available !important;
		padding: 0 1rem;
	}
}

/* Advanced Search */
.search-slide-section #search-field {
	display: none;
}

.home-search-section {
	gap: 0;
	border-radius: 12px;
	border: 1px solid #D2D6DD;
	background: #fff;
}

.search-slide-section select {
	border-right: 1px solid #D2D6DD;
	color: #000;
	font-family: 'Inter';
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0;
	height: 68px;
	background-image: url(https://cdn-websites.autodealersdigital.com/images/110738/editor/rVBxsRiXup.webp);
	background-position: calc(100% - 12px);
	background-repeat: no-repeat;
	background-size: 10px;
	display: block;
}

.search-slide-section #search-button {
	border-radius: 12px;
	width: 84px;
	height: 52px;
	margin: auto;
}

.search-slide-section #search-button i {
	color: #fff;
}

.home-section:has(.search-slide-section) {
	background: transparent;
}

.home-search-section .search-slide-section {
	width: 99%;
}

#price-select {
	border: none;
}

.home-global-section:has(.search-slide-section) {
	background-color: #F1F2F4 !important;
	padding: 0;
}

@media screen and (max-width: 1024px) {
	.home-search-section {
		border: none;
		background: transparent;
	}
}

/* Custom Section (after search) */
.section-after-search .first-col, .section-after-search .second-col {
	border-radius: 16px;
	text-align: left;
	padding: 40px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.section-after-search .first-col {
	background: var(--primary-color);
	color: #fff;
}

.section-after-search .second-col {
	background: #F1F2F4;
	color: #000;
}

.section-after-search .first-col img, .section-after-search .second-col img {
	width: 42px;
	height: 42px;
}

.section-after-search .first-col h4, .section-after-search .second-col h4 {
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}

.section-after-search .first-col p, .section-after-search .second-col p {
	color: #fff;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.section-after-search .first-col p {
	color: #fff;
}

.section-after-search .second-col p {
	color: #000;
}

.section-after-search .first-col a, .section-after-search .second-col a {
	border-radius: 12px;
	width: 100%;
	display: block;
	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;
	box-sizing: border-box;
}

.section-after-search .first-col a {
	border: 1px solid #fff;
}

.section-after-search .second-col a {
	border: 1px solid var(--primary-color);
	background: var(--primary-color);
}

.section-after-search tr {
	display: flex;
	gap: 30px;
}

/* 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 #C2C8D1 !important;
	background: #fff !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: #F1F2F4;
	justify-content: flex-start;
}

.inventory-container .list-icon-info .price-holder .display-price {
	color: #323945;
	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: #505D6F;
	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: 12px;
	border: 1px solid #E1E4E9;
	background: var(--primary-color);
	color: #fff;
	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;
	justify-content: center !important;
	padding: 10px;
	box-sizing: border-box;
}

.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, .featured-navigation.swiper-button-prev {
	position: relative;
	top: 0;
	bottom: 0;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #C2C8D1;
	background: #fff;
}

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

.pagination_container {
	margin-top: 52px;
}

p.text-price {
	color: #505D6F;
	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: #050B20;
	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;
}

.home-block-inventory {
	background-image: url(https://cdn-websites.autodealersdigital.com/images/110738/editor/UXAxi6fHey.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* User Car Section */
.used-cars {
	padding: 80px;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 16px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url(https://cdn-websites.autodealersdigital.com/images/110738/editor/tcGXD7d1qU.webp) lightgray 50% / cover no-repeat;	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.title-used-cars {
	color: var(--primary-color);
	text-align: center;
	font-family: 'Roboto';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -1px;
}

.txt-used-cars {
	color: #fff;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.used-cars a {
	color: #fff;
	text-decoration: underline;
}

@media screen and (max-width: 1024px) {
	.used-cars {
		padding: 40px;
	}
}

/* Search Type */
.search-by-type {
	background: #090B0D;
	padding: 48px;
}

.types {
	width: var(--layout-width);
	margin: auto;
	display: flex;
	gap: 24px;
}

.types a {
	background: var(--primary-color);
	padding: 24px;
	border-radius: 12px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.type p {
	color: #fff;
	font-family: 'Roboto';
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -.5px;
	text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
	.types {
		width: auto;
	}
}

@media screen and (max-width: 750px) {
	.types, .slide-actions, .section-after-search tr {
		flex-direction: column;
	}

	.types a {
		width: auto;
	}
}

/* About page */
table {
	width: 100%;
}

.page_about-us .side-bar, .page_about-us .title, .page_about-us .divider, .page_about-us .bottom-section {
	display: none;
}

.page_about-us .content-block {
	background-color: transparent;
}

.page_about-us .about-title {
	color: var(--primary-color);
	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: 12px;
}

.page_about-us td.first-col, .page_about-us td.second-col {
	width: 100%;
}

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

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

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

/* Contact page */
.page_contact-us .main-container {
	padding: 48px 20px;
}

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

.page_contact-us .side-bar, .page_contact-us .title, .page_contact-us .divider, .page_contact-us .bottom-section {
	display: none;
}

.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;
	background: #F1F2F4;
	padding: 24px;
	margin: 0;
	border: 1px solid #E1E4E9;
}

.page_contact-us .content-block input, .page_contact-us .content-block textarea {
	border-radius: 0 !important;
	border: 1px solid #C2C8D1 !important;
	color: #5A687D;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 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 {
	color: #5A687D;
	font-family: Inter;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 13px;
}

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

.page_contact-us .content-block .acf-form_grouped_fields>span {
	color: #000;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: left;
}

.page_contact-us .content-block .wt_form_contact .submit-form-wt_form_contact {
	max-width: 100%;
	border-radius: 8px !important;
	background: var(--primary-color);
	color: #fff !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 {
	color: var(--primary-color);
	font-family: Inter;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
	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: #000;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}

@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: 0;
		background: transparent !important;
	}

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

/* Locate Page */
.trad-in-group-btn .trad-in-btn {
	border-radius: 12px;
	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;
}

/* Inventory Page */
.inventory-section, .banner-action-holder {
	background-color: transparent;
}

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

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

.inventory-section .count-sort-holder {
	border-radius: 12px;
	border: 1px solid #C2C8D1;
	background-color: #F1F2F4;
	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);
	color: #fff;
	border-radius: 12px;
}

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

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

div#vehicles-count p {
	color: #050B20;
	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 #E1E4E9;
	background: #FFF;
	padding: 0;
}

.filter-title {
	color: #200505;
	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 #C2C8D1 !important;
	padding: 12px 16px !important;
}

.filter-options input::placeholder{
	color: hsla(0,0%,47%,.541);
}

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

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

label.floating-label {
	color: #090B0D;
	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: var(--primary-color);
	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: #F1F2F4;
	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: 12px;
	background: var(--primary-color) !important;
	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;
}

.vehicles-data-info .price-holder .display-price {
	color: #000;
	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;
}

.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;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 0;
}

.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%;
}

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

/* VDP Page */
.sec-vdp-1 .sec-title {
	border-radius: 12px;
	background-color: var(--primary-color);
}

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

}

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

.sec-vdp-1 .display-price {
	color: #fff;
	font-family: 'Roboto';
	font-size: 40px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 48px;
	letter-spacing: -1px;
}

.sec-vdp-1 .sec-btn-sidebar {
	border-radius: 8px;
	background: rgb(118 118 128 / 12%);
	padding: 24px;
}

.sec-vdp-1 .sec-btn-sidebar .btn-sidebar, .sec-vdp-1 .sec-btn-sidebar .btn-check {
	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;
	background-color: var(--primary-color);
	border-radius: 12px;
	padding: 16px;
}

.sec-vdp-1 .sec-btn-sidebar .btn-check svg {
	width: 17px;
}

.sec-vdp-1 .sec-dealer-info {
	display: none;
}

.sec-vdp-1 .title-section-vdp, .sec-vdp-1 .content-block.media .title {
	color: var(--primary-color) !important;
	font-family: 'Roboto';
	font-size: 24px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 32px;
	letter-spacing: -.5px;
	text-transform: uppercase !important;
}

.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 .swiper-slide .img-slide, .sec-vdp-1 .col-1-vdp-1 .sec-slide .swiper-slide-thumb img {
	border-radius: 12px;
}

.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: 0 32px;
}

.sec-vdp-1 .sec-vhs-info .col-vhs-info {
	border-bottom: 1px solid #C2C8D1;
	padding: 12px 0;
}

.col-1-vdp-1 section {
	padding: 0 !important;
	background: transparent !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: #C2C8D1;
	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 .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 {
	background-color: #fff;
	border-radius: 0;
}

.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: #000;
}

.col-1-from-us {
	padding: 2rem 0;
}

.sec-vdp-1 .content-block.media {
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
	margin-bottom: 40px !important;
}

@media screen and (max-width: 1024px) {
	.sec-vdp-1 .sec-title .col-id-vin, .sec-vdp-1 .sec-title .col-title {
		flex-direction: column;
	}

	.sec-vdp-1 .sec-title .infos-title, .sec-vdp-1 .sec-title .price {
		width: 100%;
		max-width: 100%;
		justify-items: start;
	}

	.sec-vdp-1 .sec-title .title .title-vhs {
		font-size: 25px;
	}

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

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

/* Testimonials & Reviews Page */
.page_testimonials .side-bar {
	display: none;
}

.reviews-section, .testimonials-section {
	border-radius: 16px;
	border: 1px solid #E1E4E9;
	background: #F1F2F4;
	padding: 24px;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

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

.data-testimonials {
	display: grid;
	grid-template-columns: repeat(1, 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;
}

span.rating {
	display: flex;
	gap: 4px;
}

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

.flex-reviews .right .name, .flex-testimonials .right .name {
	color: #000;
	font-family: 'Roboto';
	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;
}

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

/* Staff Page */
.staff-holder{
	align-items: center;
	justify-items: center;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(4,1fr);
}

.card {
	border-radius: 12px;
	border: 1px solid #C2C8D1;
	background: #FFF;
	display: flex;
	padding: 24px;
	align-items: flex-start;
	gap: 10px;
	flex-direction: column;
	width: -webkit-fill-available;
}

.card img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.card p {
	color: #666;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.card h3 {
	color: #000;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
}

.card-actions {
	display: flex;
	justify-content: center;
	gap: 10px;
	padding: 0;
}

.card-actions a {
	border-radius: 4px;
	background: var(--primary-color);
	padding: 10px;
	color: #fff;
	width: 20px;
	display: flex		;
	align-items: center;
	justify-content: center;
}

.page_meet-the-staff .content-block.content-holder {
	padding: 0;
	margin: 0;
}

.page_meet-the-staff .side-bar, .page_meet-the-staff .content-block.content-holder .divider {
	display: none;
}

.page_meet-the-staff .content p {
	color: #050B20;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

.staff-container {
	gap: 16px;
	padding: 0;
	margin-bottom: 0;
}

@media (max-width:768px) {
	.staff-holder{
		grid-template-columns: repeat(1,1fr);
	}

	.meet-the-staff-title{
		font-size: 22px;
	}
}

@media (min-width:769px and max-width:1024px) {
	.staff-holder{
		grid-template-columns: repeat(2,1fr);
	}
}

/* Footer */
.footer-col-title {
	color: var(--primary-color) !important;
	font-family: 'Inter';
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	letter-spacing: -.5px;
}

.footer-operation-info .operation-list .operation-item span.operation-range, .footer-operation-info .operation-list .operation-item span.operation-day {
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}

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

.footer-menu ul#menu-main-menu-1 {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

footer .sub-menu {
	top: 1.5em;
}

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

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

.footer-bottom p {
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	text-align: center;
}

.footer-bottom-left-col {
	width: 100%;
}

.footer-col  {
	gap: 32px;
}

@media screen and (max-width: 1024px) {
	footer .menu-main-menu-container {
		align-items: start;
		background: transparent;
		height: auto;
	}

	footer .website-items {
		overflow-y: visible;
		width: 100%;
	}
}

/* Financing Page */
.page_financing .side-bar {
	display: none;
}

.page_financing .content-block {
	padding: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
	gap: 24px;
}

.page_financing .second-column-finance .price-estimate-bottom span {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.page_financing .first-column-finance .block-range .group {
	display :block;
}

.page_financing .calculator-container input {
	width: 100% !important;
	box-sizing: border-box;
	border-radius: 12px;
	border: 1px solid #C2C8D1;
	background: #fff;
	padding: 12px 16px;
}

.page_financing .first-column-finance, .page_financing .second-column-finance {
	padding: 16px 24px;
	border-radius: 12px;
	border: 1px solid #C2C8D1;
	background-color: transparent;
	width: 100%;
}

.page_financing .calculator-container.calc-page-container {
	width: 75%;
	gap: 32px;
	border: none;
	flex-direction: column;
}

.first-part {
	display: flex;
	gap: 32px;
	height: 100%;
}

.card-term-month {
	border-radius: 12px;
	border: 1px solid #C2C8D1;
	background: #fff;
	padding: 12px 24px;
	color: #090B0D;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: capitalize;
}

.card-term-month.selected {
	border-radius: 12px;
	border: 1px solid #C2C8D1 !important;
	background: #E1E4E9;
}

.card-list.card-list-term-month {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, 1fr);
}

input.apr-value {
	border-radius: 12px;
	border: 1px solid #C2C8D1;
	background: #fff;
	padding: 12px 16px;
}

.first-part .title, .third-column-finance .title {
	color: #000;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0;
	margin-bottom: 32px;
}

.calculator-simplified img {
	width: auto !important;
	height: auto;
	max-height: 100%;
}

.page_financing .second-column-finance {
	display: flex;
	flex-direction: column;
}

.second-col-data {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.third-column-finance {
	border-radius: 12px;
	background: #E9F5FB;
	padding: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 25%;
	justify-content: space-between;
	gap: 12px;
}

.price-estimate-bottom {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.finance.price-estimate-top, .calc-monthly-payment {
	color: #000;
	font-family: 'Inter';
	font-size: 48px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 56px;
	letter-spacing: -1px;
}

a.v12-button.finance-calc-btn {
	padding: 12px 25px;
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	background-color: var(--primary-color);
	border-radius: 12px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.block-btn-credit-app {
	width: 100%;
}

.price-estimate-bottom p {
	display: flex;
	justify-content: space-between;
	padding: 12px 0;
}

.page_financing .first-column-finance label {
	padding-bottom: 8px !important;
	width: 100%;
	display: flex;
}

.title.finance {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.title.finance span {
	border-radius: 999px;
	background: rgba(204, 235, 214, 0.30);
	padding: 4px 8px;
	color: #007A29;
	text-align: center;
	font-family: 'Inter';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0;
}

@media screen and (max-width: 1024px) {
	.page_financing .content-block, .first-part {
		flex-direction: column;
	}

	.page_financing .first-column-finance, .page_financing .second-column-finance, .page_financing .calculator-container.calc-page-container, .third-column-finance {
		width: auto;
	}
}