@import url('https://fonts.googleapis.com/css2?family=Ranga:wght@400;700&display=swap');

.cw-bg-bright {
	background-color: #FFE703;
	color: #0f0f0f;
}

/*===================================================================================================
	Nav
===================================================================================================*/

@media (max-width: 768px) {
	.header .nav-link-cart i {
		font-size: 1.25em;
	}
}

.header.has-cart .collapse.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.header .navbar .active>.nav-link,
.header .navbar .dropdown-item.active,
.header .navbar .dropdown-item:active,
.header .navbar .show>.nav-link {
	color: #0f0f0f;
}


/* Buttons & Links
===========================================================*/

.btn.btn-primary,
.btn.btn-secondary {
	border-color: currentColor;
}


.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus,
.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.btn-group-unset {
	border-color: var(--color-theme-border);
}

.btn-link:focus {
	color: var(--color-theme-primary);
}

.btn50 {
	min-height: 50px;
}

/* Badges */
.badge {
	border: 1px solid;
	font-size: 0.65em;
}

.font-header,
.font-header-Montserrat .error-title,
.font-header-Montserrat .header .header-business-name,
.font-header-Montserrat .header .navbar-brand,
.font-header-Montserrat .footer .footer-business-name,
.font-header-Montserrat .title .title-heading,
.font-header-Montserrat .businessinfo .contact-title,
.font-header-Montserrat .employees .employees-name,
.font-header-Montserrat h5.modal-title,
.font-header-Montserrat .gallery .gallery-album-name,
.font-header-Montserrat .list .list-text-title,
.font-header-Montserrat .productslideshow .productslideshow-title-heading,
.font-header-Montserrat .productslideshow .productslideshow-item h3.product-title,
.font-header-Montserrat .detailedlist .detailedlist-item-title,
.font-header-Montserrat .products-loading-container .loader-text,
.font-header-Montserrat .products .filter-item-title,
.font-header-Montserrat .shoppingcart .shoppingcart-titles,
.font-header-Montserrat .productdetails-bottom .nav-tabs .nav-item.nav-link,
.font-header-Montserrat .eCommerce .shoppingcart-titles,
.font-header-Montserrat h1,
.font-header-Montserrat h2,
.font-header-Montserrat h3,
.font-header-Montserrat h4,
.font-header-Montserrat h5,
.font-header-Montserrat h6,
.font-header-Montserrat .products .product-title,
.font-header-Montserrat .productdetails .product-title,
.font-header-Montserrat .productdetails-modal-lightbox .modal-title,
.font-header-Montserrat .productslideshow h3.product-title,
.font-header-Montserrat .eCommerce .product-title,
.font-header-Montserrat .cart-preview .product-title,
.font-header-Montserrat .products-modal .product-title {
	font-family: var(--headerfont);
}


.vdp-module-canvas-razor-wrapper .card .btn-link {
	/* color: var(--color-theme-secondary) !important; */
}

.btn-link {
	color: var(--color-theme-primary);
	font-size: 20px;
}

.btn-link:hover {
	color: var(--color-theme-secondary);
	font-size: 20px;
}

.pipe {
	padding: 0 15px;
}

/* -------------------- Home ---------------------- */
.page-home .title .container {
	max-width: 100%;
}

.page-home .title h1 {
	text-transform: uppercase;
	font-size: 1.75rem;
}

@media (min-width: 280px) {
	.page-home .title h1 {
		font-size: 1.50rem;
	}
}

@media (min-width: 330px) {
	.page-home .title h1 {
		font-size: 1.75rem;
	}
}

@media (min-width: 768px) {
	.page-home .title h1 {
		font-size: 2rem;
	}
}


/* -------------------- Hero ---------------------- */

.cw-rs-hero {
	overflow: hidden;
	position: relative;
}

.cw-rs-hero .carousel {
	position: relative;
}

.cw-rs-hero .carousel-item {
	position: relative;
}

/* Default / Slide 1 styles */
.cw-rs-hero .cw-content {
	text-align: center;
	padding: 1em;
	background-color: #FFE703;
	min-height: 250px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.cw-rs-hero .cw-content h2 {
	font-weight: 900;
	margin-top: 0;
	margin-bottom: .5em;
	font-size: 2em;
	text-transform: uppercase;
	color: #000;
}

.cw-rs-hero .cw-hero-btn {
	padding: 15px 20px;
	margin: 5px;
	line-height: normal;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	transition: background-color 300ms ease-out;
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;

	background-color: #000;
	color: #FFE703;
	border: 1px solid #000;
}

.cw-rs-hero .cw-hero-btn:hover {
	background-color: #FFE703;
	color: #000;
}

.cw-heroTOPbanner {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #000000;
    padding: 10px 20px;
    border: solid #FFE703;
    color: #ffffff;
}

/* Slide 2 overrides */
.cw-rs-hero .carousel-item:nth-of-type(2) .cw-content {
	background-color: #fff;
}

.cw-rs-hero .carousel-item:nth-of-type(2) .cw-content h2 {
	color: #000;
}

.cw-rs-hero .carousel-item:nth-of-type(2) .cw-hero-btn {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.cw-rs-hero .carousel-item:nth-of-type(2) .cw-hero-btn:hover {
	background-color: #fff;
	color: #000;
}

/* Slide 3 overrides */
.cw-rs-hero .carousel-item:nth-of-type(3) .cw-content {
	background-color: #000;
}

.cw-rs-hero .carousel-item:nth-of-type(3) .cw-content h2 {
	color: #fff;
}

.cw-rs-hero .carousel-item:nth-of-type(3) .cw-hero-btn {
	background-color: #fff;
	color: #000;
	border-color: #fff;
}

.cw-rs-hero .carousel-item:nth-of-type(3) .cw-hero-btn:hover {
	background-color: #000;
	color: #fff;
}


@media (min-width: 768px) {
	.cw-rs-hero .carousel-item {
		min-height: unset;
	}

	.cw-rs-hero .carousel-item .cw-content {
		display: inline-block;
		position: absolute;
		bottom: 20px;
		right: 20px;
		min-height: unset;
	}
}

@media (min-width: 992px) {}

@media (min-width: 1200px) {
	.cw-rs-hero .carousel-item .cw-content {
		width: 30%;
	}
}

@media (min-width: 1400px) {
	.cw-service-box h6 {
		font-size: 1.5em;
	}
}

/* -------------------- SRP ---------------------- */
.inventory .inventory-cta .btn:hover {
	color: var(--color-theme-text-btn) !important;
}

.card__multi__style1 .item__flex .item__data .item__data__value sup {
	margin-right: 5px;
}

.page-home .popular-vehicles-sections {
	margin-top: 3.5em;
}

.productslideshow .product-title a:hover {
	color: var(--color-theme-secondary);
}

.productslideshow-item .product .product-img-containter:hover .product-preview-link:hover {
	background: var(--color-theme-secondary);
}

.productslideshow-container .productslideshow-slick .productslideshow-arrow:before {
	background: var(--color-theme-primary) !important;
}

.header .navbar-nav .nav-item .cart-preview-container .eCommerce a {
	font-size: 1rem;
}

/*  */
.page-home .card__multi__style5 .item__card__details__wrapper__upper {
	min-height: unset;
}


/******** Financing Banner *********/

.cw-parallax {
	padding: 4em 0;
	background: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/3D8F8F9CFBBB6327230EBEFDFA82D227.jpg");
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 2em;
	text-align: center;
}

.cw-parallax.cw-bg1 {
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/3D8F8F9CFBBB6327230EBEFDFA82D227.jpg");
}

.cw-parallax.cw-bg2 {
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/29710B05539726CF509C0D6B90E92CEC.jpg");
}

.cw-parallax h2,
.cw-parallax p {
	/* color: #000; */
}

.cw-parallax h5 {
	color: var(--color-theme-primary);
}

.cw-parallax .cw-text-bkg {
	background: rgba(255, 255, 255, .9);
	color: #000;
	padding: 1em;
}

.cw-parallax .cw-text-bkg.cw-color1 {
	background: rgb(254 230 46 / 90%);
	color: #000;
}

.cw-parallax .cw-text-bkg.cw-color2 {
	background: rgba(33, 33, 33, .9);
	color: #fff;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

	.cw-parallax .cw-text-bkg {
		padding: 5em;
	}
}

/* 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) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/*********** Services homepage ************/

.cw-services {
	background: #f7f7f7;
	padding: 50px 0;
}

.cw-services h2 {
	text-transform: uppercase;
	margin-bottom: 1.5em;
}

.cw-services .cw-service-item {
	margin-bottom: 2em;
	padding: 0 3em;
}

.cw-services .cw-service-item img {
	width: 100%;
	margin-bottom: 1em;
	margin-top: 1.5em;
}

@media (min-width: 576px) {
	.cw-services .cw-service-item img {
		width: 55%;
	}
}

@media (min-width: 768px) {
	.cw-services .cw-service-item img {
		width: 60%;
	}
}

/* -------------------- Box layout for homepage  ---------------------- */

.cw-box-layout {
	padding: 1rem 0;
	margin-bottom: 3rem;
}

.cw-box-layout.cw-boxes-thin {}

.cw-box-layout .cw-container {
	padding-left: 1rem;
	padding-right: 1rem;
}

.cw-box-layout.cw-boxes-thin .cw-container {
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
}

.cw-box-layout.cw-boxes-full,
.cw-box-layout.cw-boxes-full .cw-container {
	padding: 0;
}

.cw-box-layout .cw-box-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
	gap: 1rem;
	margin-bottom: 1rem;
}

.cw-box-layout.cw-boxes-full .cw-box-row {
	gap: 0rem;
	margin-bottom: 0rem;
}

.cw-box-layout .cw-box {
	text-align: center;
	/* max-width: 800px; */
	/* margin: 1rem auto; */
	/* background: rgba(33, 33, 33, 0.4); */
	padding: 1rem 1rem;
	border: 2px solid var(--color-theme-primary);
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;

	flex-grow: 1;
}

.cw-box-layout.cw-boxes-full .cw-box {
	border: none;
}

.cw-box-layout .cw-box.cw-box-white {
	background-color: #fff;
	color: #1b1b1b;
	border-color: #1b1b1b;
}

.cw-box-layout .cw-box.cw-box-black {
	background-color: #1b1b1b;
	color: #fff;
	border-color: #FFE703;
}

.cw-box-layout .cw-box.cw-box-yellow {
	background-color: #FFE703;
	color: #000;
	border-color: #000;
}

.cw-box-layout .cw-box.cw-box-bg-light {

	/* background: #fff; */
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/24E01B8BFEC537E440A1CC04BD4B090C.jpg");
	/*background-image: linear-gradient(to bottom,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.4) 100%), url('imgurl');*/
	background-position: center;
	background-size: cover;
	/*background-attachment: fixed;*/
	background-repeat: no-repeat;
	color: #000;
	border-color: #000;
	flex-basis: 90%;
	min-height: 400px;
}

.cw-box-layout .cw-box.cw-box-img,
.cw-box-layout .cw-box.cw-box-map {
	padding: 0;
}

.cw-box-layout .cw-box.cw-box-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.cw-box-layout .cw-box h4 {
	color: inherit;
	font-size: 1.4rem;
	font-weight: 500;
	/* line-height: 1.4; */
	text-transform: uppercase;
}

.cw-box-layout .cw-box h3 {
	color: inherit;
	font-size: 2rem;
	font-weight: 700;
	/* line-height: 1.4; */
	text-transform: uppercase;
}

.cw-box-layout .cw-box p {
	color: inherit;
	font-size: 1.2rem;
	/* font-weight: 500; */
	/* line-height: 1.4; */
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.cw-box-layout .cw-box {
		/* padding: 2rem; */
		/* flex-basis: 45%; */
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.cw-box-layout .cw-box {
		padding: 2rem;
		flex-basis: 45%;
	}

}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {

	.cw-box-layout .cw-box {
		padding: 2rem;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	.cw-box-layout .cw-box {
		padding: 3rem;
	}

	.cw-box-layout .cw-box h3 {
		font-size: 3rem;
	}
}

/* -------------------- Simple logo gallery and financing logos ---------------------- */
.cw-logos {
	background-color: var(--color-theme-background);
	padding: 1.5rem 0 4rem;
}

.cw-flex-gallery {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: 1rem;
	text-align: center;
	margin-bottom: 1rem;
}

.cw-flex-gallery .cw-img-wrap {
	/* flex-basis: 44%; */
	flex-grow: 1;
}

.cw-logos .cw-img-wrap img {
	padding: .5rem;
	background-color: #E5E5E5;
}

.cw-finance-info .cw-flex-gallery .cw-img-wrap {
	max-width: 300px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.cw-flex-gallery .cw-img-wrap {
		flex-basis: 44%;
		flex-grow: 1;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.cw-flex-gallery .cw-img-wrap {
		flex-basis: 30%;
	}

}

/* Large devices (desktops, 992px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 992px) {
	.cw-flex-gallery .cw-img-wrap {
		flex-basis: 22%;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}



/*********** Trade-in Banner ***********/

.cw-trade-in {
	background: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/B4C2877510C89817AD6E28901F8446C1.jpg");
	text-align: center;
	padding: 3em 0;
	background-position: 85% center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

@media (min-width: 992px) {
	.cw-trade-in {
		text-align: start;
	}
}

.cw-trade-in .row {
	justify-content: center;
	align-items: center;
}

@media (min-width: 992px) {
	.cw-trade-in .row {
		justify-content: end;
	}
}

.cw-trade-in h2,
.cw-trade-in p {
	color: #fff;
}

.cw-trade-in .cw-text-bkg {
	background: rgba(25, 70, 89, 0.9);
	padding: 5em;
}

/* About us Section */
.cw-about-us {
	padding: 3em 0;
	background: url("https://s3.amazonaws.com/fcwebmanager/Abstract/SmartSites/HeroImages/0/abstract_11.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.cw-about-img {
	text-align: center;
}

.cw-about-us .row {
	align-items: center;
}

.cw-about-us .cw-about-text {
	margin: 1.5em 0;
}

@media (min-width: 992px) {
	.cw-about-us .cw-about-text {
		padding-right: 3em;
	}
}

@media (min-width: 576px) {
	.cw-about-us .cw-about-text img {
		width: 90%;
	}
}

@media (min-width: 768px) {
	.cw-about-us .cw-about-text img {
		width: 80%;
	}
}

@media (min-width: 992px) {
	.cw-about-us .cw-about-text img {
		width: 50%;
	}
}

.cw-about-us .cw-business-hours {
	background: var(--color-theme-header);
	color: #fff;
	padding: 2.5em 2em;
}

.cw-about-us .cw-contact-row {
	padding: 3px 0;
	border-bottom: 1px dotted #fff;
}

.cw-about-us .cw-business-hours h4 {
	color: var(--color-theme-highlight);
}

.cw-about-us .cw-business-hours a {
	color: #fff;
}

.cw-about-us .cw-business-hours a:hover {
	color: var(--color-theme-highlight);
}


.cw-full-services .btn-lg {
	margin: 3px;
}

/* Use this to divide sections */

.cw-services-1 {
	margin-top: 2em;
}

.cw-services-1 .cw-content {
	padding: 2rem 1rem;
	background-color: #F7F7F7;
	/* height: 530px; */
}

.cw-services-1 .cw-content h5 {
	color: #000;
	font-size: 3em;
	font-weight: 900;
}

.cw-services-1 .cw-content p {
	color: #000;
	font-size: 1em;
}

.cw-services-1 .cw-content a {
	background-color: #F7F7F7;
	color: #000;
	border: solid #000 1px;
}

/* 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) {

	.cw-services-1 .cw-content {
		padding: 4rem;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

/* Services 2 */
.cw-services-2 {
	background-color: #FFE703;
	padding-top: 3rem;
	padding-bottom: 2rem;
	margin-top: 2em;
}

.cw-services-2 h5 {
	color: #000;
	font-size: 2em;
	font-weight: 900;
}

.cw-services-2 p {
	color: #000;
	font-size: 1em;
}

.cw-services-2 img {
	/* margin-top: 2em; */
}

/* Services 5 */

.cw-services-5 {
	background-color: #FFE703;
	padding: 5em 0;
}

.cw-services-5 h5 {
	color: #000;
	font-size: 1.5rem;
	font-weight: 900;
}

.cw-services-5 h6 {
	color: #000;
	font-size: 1.8rem;
	font-weight: 900;
}

.cw-services-5 p {
	color: #000;
	font-size: 1em;
}

.cw-service-box {
	border: 1px solid currentColor;
	padding: 1rem;
	background: #F7F7F7;
	color: #000;
	margin-bottom: 1.2rem;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	.cw-services-5 h5 {
		font-size: 2rem;
	}

	.cw-services-5 h6 {
		font-size: 2.5rem;
	}
}

/* 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) {}

/* Shared Section Styles */
.cw-services-3,
.cw-services-4,
.cw-services-6,
.cw-services-7,
.cw-services-8 {
	margin-top: 2em;
}

.cw-services-4 {
	margin-bottom: 2em;
}

.cw-content-3,
.cw-content-4,
.cw-content-6,
.cw-content-7,
.cw-content-8 {
	padding: 3em 1.5rem;
	color: inherit;
}

.cw-content-3 h5,
.cw-content-4 h5,
.cw-content-6 h5,
.cw-content-7 h5,
.cw-content-8 h5 {
	font-size: 2em;
	font-weight: 900;
	color: inherit;
}

.cw-content-3 p,
.cw-content-4 p,
.cw-content-6 p,
.cw-content-7 p,
.cw-content-8 p {
	font-size: 1em;
	color: inherit;
}

.cw-content-3 img,
.cw-content-4 img,
.cw-content-6 img,
.cw-content-7 img,
.cw-content-8 img {
	margin-top: 2em;
}

/* Link Styles (only used in 3 and 4) */
.cw-content-3 a,
.cw-content-4 a {
	background-color: #F7F7F7;
	color: #000;
	border: solid #000 1px;
}

/* Unique Background and Text Colors */
.cw-content-3,
.cw-content-6 {
	background-color: #000;
	color: #fff;
}

.cw-content-4,
.cw-content-7 {
	background-color: #F7F7F7;
	color: #000;
}

.cw-content-8 {
	background-color: #FFE703;
	color: #000;
}

/* Responsive Padding */
@media (min-width: 576px) {

	.cw-content-3,
	.cw-content-4,
	.cw-content-6,
	.cw-content-7,
	.cw-content-8 {
		padding: 3rem;
	}
}

@media (min-width: 768px) {

	.cw-content-3,
	.cw-content-4,
	.cw-content-6,
	.cw-content-7,
	.cw-content-8 {
		padding: 4rem;
	}
}

/* contact banner */

.cw-bottom-banner {
	background-color: #FFE703;
	padding: 2em;
	margin-top: 2em;
}

.cw-bottom-banner h5 {
	color: #000;
	font-size: 1.5rem;
	font-weight: 900;
	text-transform: uppercase;
}

.cw-bottom-banner p {
	color: #000;
	font-size: 1em;
	font-weight: 900;
	text-transform: uppercase;
}



/* XS: 440px & Up */
@media (min-width: 440px) {}

/* SM: 768px & Up */
@media (min-width: 768px) {}

/* MD: 992px & Up */
@media (min-width: 992px) {

	.cw-bottom-banner h5 {
		font-size: 3rem;
	}

}

/* LG: 1200px & Up */
@media (min-width: 1200px) {}

/* XLG: 1400px & Up */
@media (min-width: 1400px) {}


/* 
.cw-reviews {
	background: url("https://s3.amazonaws.com/fcwebmanager/Abstract/SmartSites/HeroImages/0/abstract_11.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 5em 0;
}

.cw-reviews .cw-testimonial p {
	font-size: 1.15rem;
}

.carousel-item .quote:before {
	content: "\f10d";
	font-family: "Fontawesome";
	float: left;
	margin-right: 10px;
	font-size: 2em;
}

.carousel-item .quote:after {
	content: "\f10e";
	font-family: "Fontawesome";
	float: right;
	margin-right: 10px;
	font-size: 2em;
} */

/* About us page */
.cw-buttonWrap {
	padding: 2em 0;
}

.cw-buttonWrap .cw-buttonInner {
	margin-bottom: 10px;
}

.cw-buttonWrap .cw-buttonImage {
	display: block;
	overflow: hidden;
}

.cw-buttonWrap .cw-buttonImage a {
	color: #333;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}

.cw-buttonWrap .cw-buttonImage img {
	width: 100%;
	border-radius: 0px;
	-webkit-transition: all 0.25s ease-in-out 0.35s;
	-moz-transition: all 0.25s ease-in-out 0.35s;
	-o-transition: all 0.25s ease-in-out 0.35s;
	-ms-transition: all 0.25s ease-in-out 0.35s;
	transition: all 0.25s ease-in-out 0.35s;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}

.cw-buttonWrap .cw-buttonInner:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.cw-buttonWrap .cw-buttonInner {
	position: relative;
	margin-top: 0px;
	background-color: #fff;
}

.cw-buttonWrap .cw-buttonInner a {
	width: 100%;
}

.cw-buttonWrap .cw-buttonInfo {
	padding: 10px 0;
}

.cw-buttonWrap .cw-buttonInfo h6 {
	font-size: 1.125em;
	font-weight: 400 !important;
}

.cw-buttonWrap h6 a:hover {
	color: var(--color-theme-primary);
}

.cw-buttonWrap .cw-angleTitle {
	/* Reduce width if name is shorter, try 140px */

	width: 200px;
	background: var(--color-theme-secondary);
	position: absolute;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	font-family: var(--headerfont);
	font-size: 0.9rem;
	text-align: center;
	left: 0px;
	padding: 10px 0;
	margin-top: -80px;
}

.cw-buttonWrap .cw-angleTitle a {
	color: var(--color-theme-text-btn);
}

@media (min-width: 440px) {
	.cw-buttonWrap .cw-angleTitle {
		width: 250px;
		font-size: 1.2rem;
	}
}

@media (min-width: 768px) {
	.cw-buttonWrap .cw-angleTitle {
		width: 185px;
		font-size: 0.8rem;
		margin-top: -55px;
	}
}

@media (min-width: 992px) {
	.cw-buttonWrap .cw-angleTitle {
		width: 250px;
		font-size: 1.2rem;
		margin-top: -85px;
	}
}

.cw-buttonWrap .cw-angleTitle:after {
	content: "";
	position: absolute;
	width: 50px;
	height: 100%;
	transform: skew(-35deg);
	right: -30px;
	top: 0;
	background-color: inherit;
	z-index: 0;
}


.creditQualifyPage {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.inventory .vehicle-card.layout-1 .price-mileage-block .dollar-symbol {
    font-size: .85rem;
    position: relative;
    top: -7px;
    left: -4px !important;
}





/* ----------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------- */








  .cw-save-banner {
    background-color: #1b1b1b;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .cw-save-banner .card {
    background: linear-gradient(#000000, #232323, #000000);
    border-top: 5px solid #ffe703;
    border-right: 5px solid #ffe703;
    border-bottom: 5px solid #ffe703;
    border-left: 5px solid #ffe703;
    position: relative;
    z-index: 9999;
    /* transform: scale(0.9); */
  }
  .cw-save-banner .card h2 {
    font-family: "Ranga", cursive;
  font-weight: 700;
  font-style: normal;
    text-align: center;
    font-size: 430%;
    color: #FAE73A;
    margin: 0.5em auto;
  }

  .cw-save-banner .card img {
    display: block;
    margin: auto;
	width: 100%;
  }

  @media (min-width: 280px) {
	.cw-save-banner .card img {
		width: 100%;
	}

	.cw-save-banner .card h2 {
		font-size: 400%;
	  }
  }


  @media (min-width: 440px) {
	.cw-save-banner .card img {
		width: 50%;
	}
  }

  @media (min-width: 768px) {
	.cw-save-banner .card h2 {
		font-size: 620%;
	  }
  }


  @media (min-width: 992px) {
    .cw-save-banner {
      padding-top: 0.7em;
      padding-bottom: 0;
    }

	.cw-save-banner .card {
		margin-bottom: -6em;
		/* transform: scale(0.7); */
	  }

	  .cw-save-banner .card img {
		width: 100%;
	  }

	  .cw-save-banner .card h2 {
        font-size: 410%;
    }
  }

  @media (min-width: 1200px) {
	.cw-save-banner .card h2 {
		font-size: 500%;
	  }
  }

  @media (min-width: 1480px) {
	.cw-save-banner .card h2 {
		font-size: 560%;
	  }
  }