.btn {
    font-family: 'Volkhov' !important;
}

section:not(.page-home) .title h1 {
    font-size: 2rem !important;
}

.cw-trade-banner {
    padding: .5em 0;
    background: var(--color-theme-primary);
    color: var(--color-theme-text-btn);
}

.cw-trade-banner p {
    font-size: .9rem;
    margin: 0;
}

.cw-header {
    padding: 2em 0;
    background: url("https://cdn05.carsforsale.com/376c74147602e7645c686ba1c3add5ff/376c74147602e7645c686ba1c3add5ff.jpg?width=1920&height=1440&format=&sig=c1a18896334e6eeb");
    background-position: center;
    background-size: cover;
}

@media (min-width:992px) {
    .cw-header {
    padding: 4em 0;
}
}

@media (min-width:1400px) {
    .cw-header {
    padding: 6em 0;
}
}

.cw-header .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-header img {
    max-width: 550px;
    width: 100%;
    margin: auto;
}

.cw-header h2 {
    font-size: 1.25rem;
    font-weight: 500;
    text-shadow: 1px 1px 4px #000;
}

.cw-header p {
    font-size: 1.1rem;
    text-shadow: 1px 1px 3px #000;
    margin-bottom: .5em;
}

.cw-header p a:hover {
    color: var(--color-theme-primary);
}

.header .navbar a {
    font-size: .9rem;
    text-transform: uppercase;
}


.page-home .title {
    padding: 1em 0;
}

.page-home .title h1 {
    font-weight: 500 !important;
    font-size: 2rem !important;
    margin: 0;
    letter-spacing: 1px;
}

	.cw-btns {
		padding: 5em 0 0;
		background: url("https://cdn05.carsforsale.com/00fa3e26e2d270618ed7bc11eb1188bc49/00fa3e26e2d270618ed7bc11eb1188bc49.jpg?width=1920&height=1440&format=&sig=161001a14ff9645b");
		background-position: center;
		background-size: cover;
		background-attachment: fixed;
	}

	.cw-btns a:hover img {
		filter: contrast(125%);
		background-color: rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
		transition: .2s;
	}

	.cw-btns a h5 {
		font-size: 1.75rem;
		color: #333;
		font-weight: 500;
		font-family: "Ewert", cursive;
		text-align: center;
		padding-bottom: 2em;
		margin-top: -1.5em;
		transition: .2s;
	}

	.cw-btns a:hover h5 {
		font-size: 2rem;
		color: #000000;
		filter: contrast(100%);
		transition: .2s;
	}

	@media (min-width:576px) {
		.cw-btns a h5 {
    font-size: 2.5rem;
}
	}

	@media (min-width: 768px) {
		.cw-btns a h5 {
			font-size: 3em;
		}
	}

	@media (min-width: 992px) {
		.cw-btns a h5 {
			margin-top: -1.5em;
			font-size: 1.75rem;
		}
	}

	@media (min-width: 1200px) {
		.cw-btns a h5 {
			margin-top: -1.7em;
			font-size: 2rem;
		}
	}


    .page-home .inventory-search-module .form__wrapper {
    background-color: #111;
}

.inventoryslideshow .card__multi__style1 {
    color: #000;
}

.inventoryslideshow .card__multi__style1 .item__card__details__wrapper .item__title {
    color: #000;
}

.cw-about-us {
    margin-top: -1.5em;
    background: var(--color-theme-background);
}

.cw-about-us .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-about-us img {
    border-bottom: 3px solid #fff;
}

@media (min-width:992px) {
    .cw-about-us img {
        border-bottom: none; 
    border-right: 3px solid #fff;
}
}

.cw-about-us .cw-about-text {
    padding: 2em 0;
}

.cw-about-us h2 {
    font-size: 1.75rem;
    font-weight: 500;
}

.cw-about-us p {
    font-size: .9rem;
    line-height: 2em;
}

.cw-about-us .btn-primary-outline {
    color: var(--color-theme-primary);
    border: 2px solid var(--color-theme-primary);
    border-radius: 40px;
}


.cw-about-us .btn-primary-outline:hover {
    color: var(--color-theme-text-btn);
    background: var(--color-theme-highlight);
    border: 2px solid var(--color-theme-highlight);
}


.cw-contact-banner {
    background: url("https://cdn05.carsforsale.com/5fce349874674a89f69bdc9086075c06/5fce349874674a89f69bdc9086075c06.jpg?width=1920&height=1440&format=&sig=599f8c56778a4d55");
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 4em 0;
}

.cw-contact-banner .cw-contact-box {
    padding: 2em 1em;
    background: rgba(0, 0, 0, 0.75);
}

.cw-contact-banner .cw-contact-box h2 {
    font-size: 1.25rem;
    font-weight: 500;
}

.cw-contact-banner .cw-contact-box h2 span {
    font-size: 1.75rem;
    font-weight: 700;
}

.cw-contact-banner .cw-contact-box p {
    margin-bottom: 0;
}

.vdp__veh__info__mod .veh__info__item:nth-child(even)[VehicleInfoWidgetCssScope] {
    background-color: #111 !important;
}

/* Loan Calculator */
   .vdp__loanCalc__mod .loan__calc__content .btn-outline-secondary {
       color: #fff;
       border-color: #fff;
   }
 
   .vdp__loanCalc__mod .loan__calc__content .btn-outline-secondary::before {
       background: var(--color-theme-primary);
   }
 
   .vdp__loanCalc__mod .loan__calc__content .btn-check:checked+.btn-outline-secondary {
       background: var(--color-theme-secondary);
       border-color: #fff;
   }


	.form-grid-row>.form-forms-date {
		/* Hopefully fixes form popups being underneath other dropdowns/boxes */
		z-index: unset;
	}

    .popular-vehicles-section .popular-vehicles-section-heading {
    text-align: center;
    font-weight: 500;
}