@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Story+Script&display=swap');
/* @import url("https://use.typekit.net/hmh3jbp.css"); */


body {
	background-image: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/8595163141CB2ECABB1D938B69786675.png);
	background-size: cover;
	background-attachment: fixed;
}

.font-body,
.font-body-Lato,
.font-body-Lato .products .filter-item label.form-check-label,
.font-body-Lato .contact-details,
.font-body-Lato .gallery-img-text,
.font-body-Lato .form label,
.font-body-Lato .businessinfo label {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}

.font-body-Lato .header .nav-link,
.font-body-Lato .header .dropdown-item,
.font-body-Lato .footer .nav-link,
.font-body-Lato .footer .dropdown-item,
.font-body-Lato .gallery .gallery-img-wrap,
.font-body-Lato .btn,
.font-body-Lato .eCommerce label,
.font-body-Lato .product-results,
.font-body-Lato .btn-link,
.font-body-Lato .employees .employees-title,
.font-body-Lato .page-item.active .page-link,
.font-body-Lato .modal-success .modal-title {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}


.btn-primary,
.btn-secondary {
	border-radius: 40px;
	background-color: var(--color-theme-border) !important;
	border-color: var(--color-theme-border) !important;
}

.btn-primary:hover,
.btn-secondary:hover {
	border-radius: 40px;
	background-color: var(--color-theme-secondary) !important;
}






/*hero*/



.cw-hero {
	background: #151f26;
	background-image: linear-gradient(180deg, rgba(0, 0, 0), transparent, transparent), url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/6648DF970DABF73B9958D71C6EE2D382.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #fff;
	position: relative;
	overflow: hidden;
	padding: 7rem .5rem 4rem
}

.cw-hero .hero-text {
	position: relative;
	z-index: 5;
	text-shadow: 1px 1px 2px #000;
	padding-top: 5rem;

}

.cw-hero .cw-hero-text h1 {
	justify-content: right;
	display: flex;
	font-family: "Story Script", sans-serif !important;
	font-weight: 400;
	line-height: 1;
	font-size: 2rem;
}



.cw-hero .hero-text p {
	text-shadow: 1px 1px 5px #000
}

.cw-hero img {
	display: none
}

.cw-hero img.cw-divider {
	position: absolute;
	bottom: 0;
	left: 0
}

.cw-hero .hero-text .btn {
	text-shadow: none
}

@media(min-width: 576px) {}

@media(min-width: 768px) {
	.cw-hero {
		padding: 9rem 0;
	}
}

@media(min-width: 992px) {
	.cw-hero {
		margin-top: -110px;
		padding-top: 22rem;
		min-height: 650px
	}

	.cw-hero .cw-hero-text h1 {
		font-size: 4rem;
		line-height: 1;
	}

	.cw-hero img {
		position: relative;
		width: 800px;
		z-index: 1;
		display: block
	}
}

/* -------------------- Banner (Marquee replacement) ---------------------- */
.cw-banner-back {
	background-color: var(--color-theme-border);
	color: #fff;
	overflow: hidden;
	padding: .5rem 0;
}

.cw-banner-back .cw-banner-content {
	/* display: flex; */
	/* hiding the text but keeping the orange bar on mobile */
	display: none;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;


	overflow: hidden;
	margin-bottom: 0;
	font-size: 1rem;

	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}

.cw-banner-back .cw-banner-item {
	display: inline-block;
	padding: .4em .5em;
	font-size: 100%;
	min-width: 120px;
	text-align: center;
}

@media (min-width: 576px) {
	.cw-banner-back .cw-banner-content {
		display: flex;
	}

}

@media (min-width: 768px) {
	.cw-banner-back .cw-banner-content {
		font-size: 1.1rem;
	}

	.cw-banner-back .cw-banner-item {
		min-width: 140px;
	}
}

@media (min-width: 1200px) {
	.cw-banner-back .cw-banner-content {
		font-size: 1.4rem;
	}
}


/*HP title/ inv search*/

.cw-title h5 {
	color: var(--color-theme-secondary);
	line-height: 1;
	margin-bottom: 0;
}

.cw-title h2 {
	color: var(--color-theme-text);
	line-height: 1;
	font-size: 3em;
}

.cw-title {
	padding: 1.5rem 0;
	margin-top: 0;
	margin-bottom: 2rem;
	z-index: 5;
	position: relative;
}

.cw-title::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 20%;
	object-fit: cover;
}

.inventory-search-module .container {
	position: relative
}

.inventory-search-module .container .form__wrapper {
	border: none;
	padding: 0;
}

.inventory-search-module .container .form__wrapper label {
	display: none
}

@media (min-width: 576px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.cw-title {
		padding: 6rem 1rem;
		margin-bottom: 3rem;
	}

	/*  Search module containers are set to 1500px width, which is different than standard Bootstrap widths. This and the 1400px code make the search module containers the same sizes as bootstrap containers 
		(another at 1400px) */
	.page-home .inventory-search-module .container {
		max-width: 1140px;
	}

	/* Otherwise you could make other containers on page match up with the search module instead. */
	/* .page-home .container {
			max-width: 1500px;
		} */


	.page-home .inventory-search-module .container .form__wrapper {
		position: absolute;
		z-index: 10;
		left: 600px;
		top: -245px;
		width: 700px;
		max-width: 50%;
		padding: 20px;
		display: flex;
		flex-direction: column;
		align-items: unset;
		border: none;
		gap: 10px;
	}


	.page-home .inventory-search-module {
		margin: 0 !important;
		padding: 0;
		background-color: transparent;
	}

	.page-home .inventory-search-module .search__input {
		min-width: 40%;
		flex-basis: 45%;
		flex-grow: 1;
	}

	.page-home .inventory-search-module .container .form__wrapper .search__input--min-year,
	.page-home .inventory-search-module .container .form__wrapper .search__input--max-year {
		min-width: 45%;
		flex-basis: 45%;
	}

	.cw-search-hero .cw-heroContent {
		max-width: clamp(200px, 50%, 600px);
		margin-left: 5px;
		margin-right: auto;
	}

	/* order positioning of the html, before re-ordering with css
		0. .search__input--classification
		1. .search__input-make
		2. .search__input--model
		3. .search__input--min-year
		4. .search__input--max-year
		5. .search__input--max-price
		6. .search__input--max-mileage
		7. (button. no specific class) :last-of-type
		*/
	.page-home .inventory-search-module .search__input.search__input--classification {
		order: 0;
	}

	.page-home .inventory-search-module .search__input.search__input-make {
		order: 1;
	}

	.page-home .inventory-search-module .search__input.search__input--model {
		order: 3;
	}

	.page-home .inventory-search-module .search__input.search__input--min-year {
		order: 5;
	}

	.page-home .inventory-search-module .search__input.search__input--max-year {
		order: 6;
	}

	.page-home .inventory-search-module .search__input.search__input--max-price {
		order: 2;
	}

	.page-home .inventory-search-module .search__input.search__input--max-mileage {
		order: 4;
	}

	.page-home .inventory-search-module .search__input:last-of-type {
		order: 7;
	}

	.page-home .inventory-search-module .search__input {
		min-width: 40%;
		flex-basis: 45%;
		flex-grow: 1;
	}

	.page-home .inventory-search-module .container .form__wrapper .search__input--min-year:has(+.search__input--max-year),
	.page-home .inventory-search-module .container .form__wrapper .search__input--min-year+.search__input--max-year {
		min-width: 20%;
		flex-basis: 20%;
	}
}

@media (min-width: 1400px) {
	.page-home .inventory-search-module .container {
		max-width: 1320px;
	}
}


/* Bodystyle */


.cw-body-style-4 {
	margin-top: 25px;
}

.cw-body-style-4 .cw-photo-item {
	background-color: #ffffff;
	border: 1px solid #ededed;
	width: 100%;
	border-radius: 10px;
	position: relative;
	z-index: 2;
	-webkit-filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.15));
	filter: drop-shadow(0 1px 10px rgba(0, 0, 0, 0.15));
}

.cw-body-style-4 .cw-photo-item img {
	width: 100%;
	max-width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 1.33333333;
	border-radius: 10px;
}

.cw-body-style-4 .cw-photo-item .cw-photo-item-CTA {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -25px;
}

.cw-body-style-4 .cw-photo-item .cw-photo-item-CTA span {
	font-size: 0.65em;
	display: block;
	margin-top: 5px;
	line-height: 0.8;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cw-body-style-4 .cw-photo-item .cw-photo-item-CTA {
		margin-left: auto;
		margin-right: auto;
		min-width: 150px;
		max-width: 180px;
	}

}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {

	.cw-body-style-4 {
		position: relative;
		z-index: 2;
		/* For if you want it to overlap something like a Hero to give it the background like the picture. */
		/* margin-top: -115px; */
	}

	.cw-body-style-4 .cw-photo-item img {
		aspect-ratio: 1.77777778;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}



/* Home Page 4 Large Image Background FLEXBOX Buttons */

.cw-btns {
	display: block;
}

.cw-flex-item {
	overflow: hidden;
}

.cw-btn {
	display: block;
	padding: 15vw;
	width: 100%;
	text-align: center;
	font-style: italic;
	color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.cw-btn:hover {
	transform: scale(1.1);
}

.cw-btn h6 {
	font-size: 2em;
	transition: all 0.2s;
	color: var(--color-theme-border);
	line-height: 1.5;
	letter-spacing: 0.02rem;
	padding: 0 5%;
}

.cw-btn:hover h6 {
	opacity: 0.6;
}

.cw-btn1 {
	background: linear-gradient(rgba(37, 19, 22, 0.65),
			rgba(37, 19, 22, 0.75)),
		url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/B3EE4D1C82F89ADB6B1480ADF2EDC42F.jpg") no-repeat center center;
	background-size: cover;
}

.cw-btn2 {
	background: linear-gradient(rgba(37, 19, 22, 0.65),
			rgba(37, 19, 22, 0.75)),
		url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/4F7FE39E4521A61CE873CD6C3CD960F3.jpg") no-repeat center center;
	background-size: cover;
}

.cw-btn3 {
	background: linear-gradient(rgba(37, 19, 22, 0.65),
			rgba(37, 19, 22, 0.75)),
		url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/0F4B9E1328AF59B6A3C0BE63BA20D8E8.jpg") no-repeat center center;
	background-size: cover;
}



@media (min-width: 768px) {
	.cw-flex-item-50 {
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	}

	.cw-btn h6 {
		position: absolute;
		margin: 0;
	}
}

@media (min-width: 992px) {
	.cw-btn:hover {
		transform: scale(1.2);
	}
}

@media (min-width: 1200px) {
	.cw-btn {
		padding: 10vw;
	}

	.cw-btn h6 {
		font-size: 3em;
	}
}



/*hp about*/
.cw-learn {
	background-color: transparent;
	color: var(--color-theme-text);
	border-bottom: 2px solid var(--color-theme-text);
	padding: 0;
	width: 25%;
	font-style: normal;
}

.cw-learn:hover {
	border-bottom: 2px solid var(--color-theme-secondary);
}

.cw-title-about {
	padding: 5em 0 3em;
}

.cw-title-about h5 {
	color: var(--color-theme-secondary);
	line-height: 1;
	margin-bottom: 0;
}

.cw-title-about h2 {
	color: var(--color-theme-text);
	line-height: 1;
	font-size: 2.5rem;
}

.cw-strong {
	font-size: 1.25em;
	font-weight: 600;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cw-title-about h2 {
		font-size: 4rem;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/*hp form*/

/* HP - Contact Us Section
  =================================================================================================*/
.page-home .form-wrap {
	/* width: 100%; */
}

/*  Form combiner
=================================================================================================*/
.cw-form-intro h2 {
	font-size: 2.25em;
	line-height: 1.3;
	display: block;
	font-weight: bold;
	padding-bottom: 2rem;
	margin-bottom: 0;
}

.cw-form-combine {
	/*padding-top: 2rem;
    padding-bottom: 3rem;*/
	background: var(--color-theme-text);
}

.cw-form-combine p {
	color: var(--color-theme-background);
}

.cw-form-combine img {
	border-radius: 10px;
}

.page-home .form {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.cw-form-combine .cw-form-intro {
	padding: 3rem 0 .5rem;
}

.cw-form-combine .cw-form-intro h2 {
	color: var(--color-theme-secondary);
	line-height: 1;
}

.cw-form-combine .cw-form-intro h2 span {
	display: block;
	color: var(--color-theme-background);
	line-height: 1;
	font-size: 3rem;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.cw-form-combine p {
		padding-right: 3rem;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.cw-form-combine p {
		padding-right: 5rem;
	}
}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {
	.cw-form-combine {
		background: transparent;
		position: absolute;
		z-index: 2;
		width: 100%;
		left: 0px;
		pointer-events: none;
	}

	.cw-form-combine .cw-form-intro {
		padding-top: 4rem;
		pointer-events: all;
	}


	/* targets the form right after the combine */
	/*.page-home .form .form-wrap */
	.page-home section:has(.cw-form-combine)+.form .form-wrap {
		width: 50%;
		padding: 1px;
		margin-left: 50%;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}



/*hp testimonials*/

.cw-testimonials {
	position: relative;
	padding: 4rem 0;
	text-align: center;
	background: #EAEAEB;
}

.cw-testimonials .container,
.cw-testimonials h3 {
	position: relative;
	z-index: 2;
}

.cw-testimonials h3 {
	margin-bottom: 1rem;
	text-transform: uppercase;
	color: var(--color-theme-text);
}

.cw-testimonials .card {
	position: relative;
	padding: 1.25rem 1rem 0;
	font-size: 0.85rem;
	border: 1px solid #ddd;
	text-align: left;
}

.cw-testimonials .fas {
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	color: var(--color-theme-border);
	font-size: 22px;
}

.cw-testimonials .card-text {
	margin-bottom: 0.25rem;
	font-style: italic;
}

.cw-testimonials .card-title {
	float: right;
	font-size: 0.9rem;
	font-weight: 700;
	text-align: right;
	text-transform: none;
}

.cw-testimonials .btn {
	border-radius: 50%;
	padding: 5px 11px;
	background: var(--color-theme-border);
	color: #fff;
}

@media (min-width: 992px) {
	.cw-testimonials h3 {
		font-size: 2.5rem;
	}

	.cw-testimonials .card {
		font-size: 0.95rem;
	}
}

section:not(.page-home) .title {
	position: relative;
	margin-bottom: 2.5rem;
	background: linear-gradient(180deg, #000, transparent), url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/554CDB0A5C31E3B675BA0A764B084177.jpg) no-repeat center;
	background-size: cover;
	text-align: center;
}


section:not(.page-home) .title:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/BE7895EDD83289A87269E4D5AC722B22.png);
	opacity: 70%;
	background-size: cover;
}


@media (min-width:992px) {
	section:not(.page-home) .title:after {
		background-size: 60%;
		background-position: center right;
		background-repeat: no-repeat;
	}
}

section:not(.page-home) .title .title-heading {
	position: relative;
	z-index: 1;
	margin: auto;
	padding: 3rem 0;
	color: white;
	text-shadow: 0 0 4px black;

	display: inline-block;
}

/* Orange rugged swipe behind text */
/*section:not(.page-home) .title .title-heading::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 120%;
    height: 120%;
    background: url('https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/D3048F5DDAA7942181C1F2035F974DA8.png') no-repeat center;
    background-size: contain;
}*/

/* Heading style */
section:not(.page-home) .title h1 {
	font-size: 3rem;
	font-family: "Story Script", sans-serif !important;
	font-weight: 400 !important;
	font-style: normal;
	text-transform: capitalize !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {
	section:not(.page-home) .title h1 {
		font-size: 4rem;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}




.card__multi__style4 .item__card {
	flex: 1;
	border: 1px solid var(--inventoryslideshow-border);
	background-color: #EAEAEB !important;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.item__cta {
	display: none;
}

.inventoryslideshow {
	padding-top: 0 !important;
	border-radius: 0px !important;
}

.inventoryslideshow-title-heading {
	display: none !important;
}

.productslideshow-title-heading {
	display: none !important;
}

.productslideshow {
	padding-top: 0 !important;
}

.inventoryslideshow~.container.mb-4 {
	margin: 0 !important;
}

.productslideshow-title {
	margin-bottom: 0 !important;
}

.inventory .card {
	color: var(--inventory-text);
	background: #eaeaeb;
	border-color: var(--inventory-border);
}


.page-inventory-details .header .navbar {
	z-index: unset !important;
	/* filter: unset; */
}



section:not(.page-inventory-details) .header .navbar {
	position: relative;
	/* z-index: 1030; */
	/* filter: drop-shadow(2px 2px 2px #000); */
	background: 0 0 !important;
}

.page-home .form {
	background-image: linear-gradient(45deg, #d70331, transparent), url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/4CF36673569F87DA6FB070FCA797603B.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.page-home .form label {
	color: #fff;
}

@media (max-width: 991px) {
	body .inventory .srp-sidebar {
		z-index: 1040;
	}
}

/* FAQ Section Styling */


.cw-faq-title {
	font-weight: 800;
	letter-spacing: 1px;
	color: #1d1d1d;
}

.cw-faq-subtitle {
	color: #666;
	font-size: 1rem;
}

/* Accordion Item */
.cw-faq-item {
	border-radius: 0.3rem;
	margin-bottom: 1rem;
	background-color: #fff;
}

/* Accordion Button */
.cw-faq-question {
	background-color: #e9ecef;
	border-top: 2px solid #d70331;
	font-weight: bold;
	color: #000;
	border-radius: 0;
	box-shadow: none;
	transition: background-color 0.3s ease;
}

.cw-faq-question:not(.collapsed) {
	background-color: #d70331;
	color: #fff;
}

/* Accordion Body */
.cw-faq-answer {
	color: #444;
	font-size: 0.95rem;
	padding: 1rem 1.25rem;
	background-color: #fdfdfd;
}

.accordion-button:focus {
	border-color: #d70331 !important;
}


.cw-counter {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .58), rgba(0, 0, 0, .58)), url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/905A4275177D855DBB97509511BBC281.jpg);
	background-size: cover;
	background-position: bottom;
	background-attachment: fixed;
	padding: 4em 0;

}

.cw-counter .cw-counter-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	margin: 10px;
	padding: 1rem;
}

.cw-counter .fa {
	color: var(--color-theme-border);
}

.cw-counter .fa-check-circle:before {
	content: '\f058';
}

.cw-counter .fa-group:before,
.cw-counter .fa-users:before {
	content: '\f0c0';
}

.cw-counter .fa-briefcase:before {
	content: '\f0b1';
}

.cw-counter .counter.percent {
	position: relative;
}

.cw-counter .counter {
	font-size: 50px;
	margin-top: 10px;
	font-weight: 900 !important;
	color: var(--color-theme-border);
}

.cw-counter .counter.percent:after {
	content: '%';
}

.cw-counter .counter.plus:after {
	content: '+';
}

.cw-counter .cw-counter span {
	text-transform: uppercase;
}

@media (min-width: 600px) {
	.cw-counter .cw-counter-container {
		margin: 0 30px;
	}

	.cw-counter {
		display: flex;
		justify-content: center;
	}
}

/*testimonials page*/

.cw-reviews .cw-review {
	padding: 20px;
	margin: 30px 0;
	background-color: #EAEAEB;
}

.cw-reviews .cw-review .cw-stars {
	color: var(--color-theme-border);
	font-size: 1.5rem;
}

.cw-reviews .cw-review .cw-name {
	font-weight: bold;
	margin-top: 10px;
}


/*footer*/



.cw-footer,
.text-primary {
	color: var(--color-theme-border) !important;
}

/*  ===================================================================================== */
.footer-info-business,
.footer-nav-links {
	display: none;
}

.footer {
	padding-top: 0px !important;
}

/* Footer ======================================================================= */

.cw-footer-cta {
	background-color: #000;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	padding: 5rem 0;
	z-index: 1;
	padding: 5rem 0;
	color: #fff;
	margin-top: 3rem;
}

.cw-footer-cta::before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/905A4275177D855DBB97509511BBC281.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	align-items: center;
	border-radius: 20px;
	overflow: hidden;
	opacity: 30%;
	z-index: -1;
}

.cw-footer {
	background-color: #000;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	position: relative;
	z-index: 0;
	padding: 0 0 0 0;
	margin-top: 0rem;
}

.cw-footer a:hover {
	color: var(--color-theme-secondary) !important;
}

.popular-vehicles-sections {
	background-color: transparent !important;
}

.inventorydetails .button_sn_item[b-h85p0r54yf] {
	font-weight: 400;
}

.inventory .vehicle-card ul.features-list .feature .feature-label {
	font-weight: 400;
}

