.cw-trade-banner {
    padding: .5em 0;
    background: var(--color-theme-primary);
}

.cw-trade-banner p {
    margin: 0;
    color: var(--color-theme-text-btn);
}

.cw-header {
    padding: 1em 0;
}

.cw-header img {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}

.cw-header p {
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-top: 1em;
}
    
    .cw-top-section {
        padding-top: 7em;
        padding-bottom: 3em;
        background: #000000;
        background: -webkit-linear-gradient(left, #000000 0%, #000000 28%, var(--color-theme-highlight) 28%);
        background: linear-gradient(to right, #000000 0%, #000000 28%, var(--color-theme-highlight) 28%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-theme-highlight)', endColorstr='#ffffff', GradientType=1);
    }

/* Approved Section */
    .cw-approved-section {
        background-color: #EEEEEE;
        padding: 2em 2em;
            display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    }

    .cw-approved-text {
        background-color: var(--color-theme-highlight);
        padding: 1em 1em 1em 2em;
        color: #EEEEEE;
        font-size: 1.2em;
        position: relative;
    }

    .cw-approved-text:after {
        content: "";
        border-left: 3px solid #FFFFFF;
        position: absolute;
        left: 5%;
        height: 70%;
        top: 14%;
    }

    .cw-approved-section h5 {
        font-size: 2rem;
        border-bottom: 2px solid #FFFFFF;
        padding-bottom: 5px;
        font-weight: 500;
    }

    .cw-approved-section .cw-approved-text a {
        color: #FFFFFF;
        font-weight: bold;
        padding-bottom: 4px;
    }

    .cw-approved-section .cw-approved-text a:hover {
        color: #CCCCCC;
        border-bottom-color: #CCCCCC;
    }

/* Financing Steps */
.cw-finance-steps {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

    .cw-outer-box {
        /* background-color: #222222; */
        height: 260px;
        padding-top: 1.8em;
        padding-left: 1.8em;
        position: relative;
    }

    .cw-outer-box::before {
    content: "";
    background: var(--color-theme-primary);
    width: 95%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

    .cw-inner-box {
        position: absolute;
        top: 30px;
    }

    .cw-inner-box img {
        width: 100%;
    }

    .cw-steps-text {
        padding-left: 3em;
        /* padding-bottom: 2em; */ 
        padding-top: 1em;
        padding-bottom: 1em;
        background-color: #ffffff;
    }

    .cw-finance-steps .cw-steps-text a {
        font-size: 1.25rem;
        font-weight: 800;
        color: var(--color-theme-highlight);
        border-bottom: 2px solid #666666;
        padding-bottom: 3px;
    }

    .cw-finance-steps .cw-steps-text a:hover {
        color: #666666;
        border-bottom-color: var(--color-theme-highlight);
    }

    .cw-steps-text h5 {
        font-size: 3.5rem;
        margin-bottom: 40px;
        position: relative;
        font-weight: 500;
            width: fit-content;
    }

    .cw-steps-text h5:after {
        content: "";
        border-left: 3px solid var(--color-theme-highlight);
        position: absolute;
        top: 75px;
        left: 50%;
        height: 30px;
    }

    .cw-steps-text h6 {
        font-size: 1.75rem;
        font-weight: bold;
    }

    .cw-mobile-img {
        top: 8em;
        width: 90%;
        margin-left: 1em;
    }

    .cw-car-img {
        display: none;
    }


    @media (min-width: 440px) {
        .cw-approved-section h5 {
            font-size: 2.25rem;
        }

            .cw-approved-text {
        padding: 2em 2em 3em 5em;
    }
    }

    @media (min-width: 576px) and (max-width: 991px) {
        .cw-finance-steps {
            margin: 3.6em 0;
            background-color: #FFFFFF;
        }
        .cw-tablet-img {
            /* padding-top: 3.6em; */
            padding: 1em;
        }
        .cw-mobileSteps {
            display: none;
        }
    }

    @media (min-width: 576px) {
        .cw-finance-steps {
            margin: 4.6em 0;
        }
    }

    @media (min-width: 992px) {
        .cw-approved-section {
            padding: 3.5em 2em;
            margin-bottom: 6em;
        }
        .cw-approved-text {
            margin-left: -10em;
            /* margin-top: 4em; */
            padding: 3em 2.6em 4em 6em;
        }
        .cw-steps-text h5 {
            font-size: 5.5rem;
            margin-bottom: .5em;
        }
        .cw-steps-text h5:after {
            content: "";
            border-left: 3px solid var(--color-theme-highlight);
            position: absolute;
            top: 99px;
            left: 55px;
            height: 40px;
        }
        .cw-car-img {
            display: block;
        }
        .cw-car-img img {
            margin-top: -55%;
            padding-left: 6em;
            width: 300px;
        }
    }

    @media (min-width: 1200px) {
        .cw-car-img img {
            width: 400px;
        }
    }


    .page-home .title {
    padding: 1em 0;
}

.page-home .title h1 {
    color: var(--color-theme-text-btn) !important;
    margin: 0;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    font-size: 2rem;
}

.page-home .inventory-search-module .form__wrapper {
    background: var(--color-theme-highlight);
    color: var(--color-theme-text-btn);
}


	.cw-search-filters {
		background-color: #E5E5E5;
		padding: 3rem 0;
		/* margin-bottom: 2rem; */
	}

	.cw-search-filters .container {
		max-width: 1400px;
	}

	.cw-search-filters .cw-style-side,
	.cw-search-filters .cw-price-side {
		background-color: #fff;
		color: #333;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		padding: 1rem 0;
		margin-bottom: 1rem;
	}

	.cw-search-filters .cw-search-row {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-evenly;
		align-items: center;
		flex-grow: 1;
	}

	.cw-search-filters .cw-search-row .cw-search-box {
		flex-grow: 1;
		flex-basis: 99%;
		padding: 15px;
		text-align: center;
	}

	.cw-search-filters .cw-search-row a {
		min-height: 4rem;
		flex-grow: 1;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		transform: scale(.94);
		transition-duration: .3s;
		transition-timing-function: ease-out;
	}

	.cw-search-filters .cw-search-row a:hover {
		transform: scale(1);
	}

	/* style side modifications */
	.cw-search-filters .cw-style-side .cw-search-row a {
		color: inherit;
		font-weight: 700;
		font-size: 1.3rem;
	}

	.cw-search-filters .cw-style-side .cw-search-row a p {
		margin: 0;
	}

	.cw-search-filters .cw-style-side .cw-search-row a:hover {
		color: var(--color-theme-highlight);
	}

	.cw-search-filters .cw-style-side img {
		width: 180px;
	}

	/* Price side modifications */
	.cw-search-filters .cw-price-side .cw-search-row a {}

	.cw-search-filters .cw-price-side .cw-search-row a:hover {}


	@media (min-width: 440px) {
		.cw-search-filters .cw-search-row .cw-search-box {
			flex-basis: 49%;
		}
	}

	@media (min-width: 576px) {
		.cw-search-filters .cw-search-row .cw-search-box {
			flex-basis: 32%;
		}
	}

	@media (min-width: 992px) {

		.cw-search-filters .cw-style-side,
		.cw-search-filters .cw-price-side {
			height: 100%;
		}

	}

	@media (min-width: 1200px) {
		.cw-search-filters .cw-search-row .cw-search-box {
			flex-basis: 32%;
		}
	}


    .cw-about-home {
    padding: 3em 0;
    background: linear-gradient(119deg, var(--color-theme-highlight) 60%, var(--color-theme-secondary) 60%);
}

.cw-about-home .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: var(--color-theme-background);
}

.cw-about-home .cw-about-text {
    padding: 1em 2em;
}

.cw-about-home .cw-about-text h2 {
    text-transform: uppercase;
    font-size: 1.75rem;
}

.cw-contact-banner {
    background: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/5A72BA8EAE593257636E0981EDC30232.jpg);
    padding: 4em 0;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
        margin-bottom: 2em;
}

.cw-contact-banner .cw-box {
    background: rgba(0, 0, 0, 0.75);
    color: var(--color-theme-text-btn);
    padding: 2em 1.5em;
    max-width: 500px;
}

.cw-contact-banner h2 {
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: uppercase;
}

.cw-contact-banner h2 span {
    font-size: 1.75rem;
    font-weight: 700;
}

.inventory .vehicle-card .inventory-cta .btn:not(.btn-pre-qualified):hover {
    color: var(--color-theme-text-btn) !important;
}

.inventory .srp-sidebar .card-header, .inventory .srp-sidebar .card-header .btn-link {
    color: var(--color-theme-text);
}

.vdp-module-canvas-razor-wrapper .vdp__info__addt__mod .btn-secondary {
    color: var(--color-theme-text);
}

.vdp-module-canvas-razor-wrapper .vdp__info__addt__mod .btn-secondary::before {
    background: var(--color-theme-highlight);
}

.vdp-module-canvas-razor-wrapper .vdp__info__addt__mod .btn-secondary:hover {
    color: var(--color-theme-text-btn);
}

	.form-grid-row>.form-forms-date {
		/* Hopefully fixes form popups being underneath other dropdowns/boxes */
		z-index: unset;
	}


    .line hr {
    opacity: 1;
    border-color: var(--color-theme-primary);
}

.header .navbar a {
    text-transform: uppercase;
    font-size: .9rem;
}

.vdp-module-canvas-razor-wrapper .photoGallery__modal__footer .btn-secondary {
    color: var(--color-theme-text);
}

.vdp-module-canvas-razor-wrapper .photoGallery__modal__footer .btn-secondary::before {
    background: var(--color-theme-highlight);
}

.vdp-module-canvas-razor-wrapper .photoGallery__modal__footer .btn-secondary:hover {
    color: var(--color-theme-text-btn);
}