/*Global*/
@import url('https://fonts.cdnfonts.com/css/montserrat');   

body{
	font-family:'montserrat' , sans-serif;
}
.inventory-section {
	background-color: #fff;
}
/*top bar*/
.with-top-bar .website-top-bar-list {
    justify-content: flex-end;
}
.website-top-bar-list-item i{
	color:var(--primary-color);
}
/*Header*/
.header-layout-2 .website-header-container{
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.website-header-container .website-nav-logo {
    flex: 0 0 20%;
}
/*hero slider*/
.hero-slider .swiper-slide {
    position: relative;
}
.hero-slider .swiper-slide::before {
    content: "";
    position: absolute;
    inset: 0; 
    background: linear-gradient(263deg, #00000080);
    z-index: 1;
    pointer-events: none;
}

.hero-slider .slide-content {
    position: relative;
    z-index: 2;
}
.hero-slider .slide-title{
	color: #FFF;
	text-align: center;
	font-family: Montserrat !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	letter-spacing:5.8px;
	text-transform: uppercase;
}
.hero-slider .slide-tag-line{
	color: #FFF;
	text-align: center;
	font-family: Montserrat !important;
	font-size: 46px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}
.hero-slider .slide-text-holder {
    gap: 0;
}
.slide-actions {
    gap: 30px;
	margin-top: 60px;
}
.slide-actions .v12-button{
	color: #FFF;
	font-family: Montserrat;
	font-weight: 700;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
/*welcome*/
.welcome-section {
    width: 100% !important;
    margin: 0 !important;
}
.welcome-holder {
    background-color: rgba(0, 0, 0, .651);
    height: 100%;
    width: 100%;
	padding: 0;
	justify-content: center;
}
.welcome-container{
	padding:0;
}
.welcome-txt-content {
    display: flex;
    flex-direction: column;
	align-items: center;
}
.welcome-sub-title{
	color: #F48068;
	text-align: center;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.welcome-title{
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	letter-spacing:4px;
	text-transform: uppercase;
}
.welcome-content p {
    text-align: center;
	margin: 25px auto;
    width: 80%;
}
.welcome-text-cta{
	margin:auto;
	border: 2px solid var(--primary-color);
    color: #fff;
    background-color: var(--primary-color);
    border-radius: 5px;
}
.welcome-content p a{
	color: #FFF;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: 1px;
	text-decoration-line: underline;
}
/*Footer*/
ul#menu-footer-menu {
    justify-content: center;
}
/*inventory*/
.vehicles-data-info .price-holder .display-price{
	color: #2D2D2D;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 26.4px;
	letter-spacing: -0.48px;
}
.vehicles-data-info .title-price-holder a{
	display:flex;
	gap:5px;
}
.vehicles-data-info .title-price-holder a span{
	color: #F48068;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 26.4px;
	letter-spacing: -0.48px;
}
.vehicles-data-info .title-price-holder {
	background-color: unset;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 15px;
}
    .listing-vehicles-card {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.01) 75%, rgba(0, 0, 0, 0.05) 100%);
    }
.listing-other-info {
        background-color: unset;
		display: flex;
		flex-direction: row;
}
a.card-holder-link {
    flex: 0 0 50%;
}
.budge-actions-holder {
    flex: 1;
	align-items: flex-start;
}
.short-description-holder .short-description {
    white-space: normal;
}
.v12-button.listing-button{
	border-radius: 5px;
	border: 1px solid #F48068;
	background: #F48068;
	color:#fff;
	text-transform:uppercase;
}
.budge-actions-holder .listing-actions-holder a#make-an-offer {
    width: 100% !important;
    margin-bottom: 15px;
}
.v12-button.listing-button {
    width: calc(50% - 3px) !important;
}
.v12-button.listing-button:hover svg {
    fill: none !important;
    color: none !important;
}
.listing-vehicles-card {
	margin-bottom: unset;
}
.listing-vehicles-card:not(:first-child)
{
	margin-top:30px;
}

.inventory-section .side-bar-filter-holder {
	background-color: #f0f0f0;
	padding: 0;
}

.filter-promotion-holder {
    width: 24%;
}
.filter-options{
	padding:0;
	gap:0;
}
.inventory-section .grid-holder{
	display:none;
}
.banner-action-holder {
    background-color: unset;
	padding:0;
}
/*vdp*/
.sec-vdp-1 .data-dealer-info {
    flex-direction: row;
}
.dealer-left {
        flex: 0 0 50%;
	 text-align: left;
	display: flex;
    align-items: center;
}

.dealer-right {
    text-align: right;
	flex: 1;
	
}
.sec-vdp-1 .sec-vhs-info .title-data-vhs-info{
	color: #000;
	font-size: 14.312px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.sec-vdp-2 .data-dealer-info {
    flex-direction: row;
}
.sec-vdp-2 .sec-vhs-info .title-data-vhs-info{
	color: #000;
	font-size: 16.131px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.sec-vdp-2 .sec-vhs-info .subtitle-data-vhs-info{
	color: #5D6872;
	font-size: 16.131px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
a#schedule-test-drive {
    background-color: var(--primary-color);
    color: #fff;
}
@media (max-width:1024px){
	
	.vehicles-data-info .title-price-holder {
    	flex-direction: column;
	}
	.listing-other-info {
		flex-direction: column;
		margin-bottom: 30px;
	}
	.v12-button.listing-button {
		width: 100% !important;
		margin-bottom:unset !important;
	}
	.mobile-filter-close-canvas-icon .fa-times{
		    position: absolute;
			right: 0;
			margin-right: 34px;
	}
	.side-bar-filter-holder{
	        width: 100%;
	}
	.slide-actions {
    display: flex
;
    gap: 30px;
    margin-top: 60px;
    flex-direction: column;
    align-items: center;
}
	.website-header-container .website-nav-logo {
    flex: unset;
}
}