    .header .navbar {
    box-shadow: 0 0px 3px #999;
}

.header .navbar a {
    text-transform: uppercase;
    font-size: .9rem;
}

.header .navbar a:hover {
    color: var(--color-theme-primary) !important;
}


    .cw-trade-banner {
        background: var(--color-theme-border);
        padding: .5em 0;
    }

    .cw-trade-banner p {
        margin: 0;
        font-size: .9rem;
        font-weight: 500;
    }

    .header .navbar .dropdown-item .badge {
    color: var(--color-theme-primary);
}

    .cw-header {
        padding: 1% 0;
    }

    .cw-header .row {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }

/* Header Text */

.cw-header .cw-logo {
    width: 90%;
    margin: auto;
}

    .cw-header .cw-header-text,
    .cw-header .cw-social-media {
        text-align: center;
    }

    .cw-header .cw-header-text .cw-address {
        color: var(--color-theme-text);
        font-size: 1.1rem;
        text-transform: uppercase;
    }

    .cw-header .cw-header-text .cw-phone {
        color: var(--color-theme-text);
        font-size: 1.5em;
    }

    .cw-header .cw-header-text .cw-phone a {
        color: var(--color-theme-text);
        font-weight: 800;
    }

    .cw-header .cw-header-text .cw-phone a:hover {
        color: var(--color-theme-primary);
    }

/* Hours */
	.cw-header .cw-business-hours h5 {
		font-size: 1.3rem;
		text-transform: uppercase;
        font-weight: 600;
	}

    .cw-header .cw-business-hours .bh-title {
		display: none;
	}

	.cw-header .cw-business-hours li {
		font-size: 1.05rem;
		color: var(--color-theme-text);
		border-bottom: 1px dotted var(--color-theme-primary);
        text-align: left;
	}

	.cw-header .cw-business-hours li:last-child {
		border-bottom: none;
	}

/* Social Media */
.cw-header .cw-social-media .social-links {
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

	.cw-header .cw-social-media .social-links a .fa-brands {
		color: #FFFFFF;
        transition: All .25s ease-in-out;
        -webkit-transition: All .25s ease-in-out;
        -moz-transition: All .25s ease-in-out;
        -o-transition: All .25s ease-in-out;
	}

	.cw-header .cw-social-media .social-links a:hover .fa-brands {
		transform: scale(1.125);
        transition: All .25s ease-in;
        -webkit-transition: All .25s ease-in;
        -moz-transition: All .25s ease-in;
        -o-transition: All .25s ease-in;
	}

	.cw-header .cw-social-media .social-links .fa-brands {
		font-size: 1.5em;
		background-color: var(--color-theme-text);
		width: 40px;
		line-height: 40px;
		display: inline-block;
		text-align: center;
		border-radius: 4px;
		text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);
        margin: .1em;
	}

/* Icon Colors */
	.cw-header .cw-social-media .social-links .fa-brands.fa-facebook-f {
		background-color: #3E5996;
	}

	.cw-header .cw-social-media .social-links .fa-brands.fa-x-twitter {
		background-color: #000;
	}

	.cw-header .cw-social-media .social-links .fa-brands.fa-youtube {
		background-color: #DC372E;
	}

	.cw-header .cw-social-media .social-links .fa-brands.fa-instagram {
		background: #d6249f;
		background: -webkit-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
		background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
		background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	}

	.cw-header .cw-social-media .social-links .fa-brands.fa-pinterest {
		background-color: #E72139;
	}

    .page-home .title {
    padding: 1em;
    text-align: center;
    color: var(--color-theme-text-btn);
}

.page-home .title h1 {
    margin: 0;
    letter-spacing: .05em;
    font-weight: 400 !important;
}

/* Global Styles */
    .cw-no-gutter {
        padding-left: 0;
        padding-right: 0;
    }

/* Main Buttons */
    .cw-button-section {
        background-color: var(--color-theme-background);
        padding: 2em 0;
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
        box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
    }

    .cw-button-section .cw-button {
        display: inline-block;
        position: relative;
        margin: 20px auto 5px;
        padding: 25px 15px;
        overflow: hidden;
        z-index: 1;
        width: 100%;
        vertical-align: middle;
        color: var(--color-theme-text-btn);
        font-size: 1.3em;
        font-weight: 700;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        border: 2px solid #FFFFFF;
        border-radius: 6px;
        background: var(--color-theme-primary);
        background: -webkit-linear-gradient(-45deg, rgba(131, 21, 24, 1) 0%, rgba(131, 21, 24, 1) 50%, rgba(61, 3, 7, 1) 51%, rgba(61, 3, 7, 1) 100%);
        background: -webkit-linear-gradient(315deg, rgba(131, 21, 24, 1) 0%, rgba(131, 21, 24, 1) 50%, rgba(61, 3, 7, 1) 51%, rgba(61, 3, 7, 1) 100%);
        background: -o-linear-gradient(315deg, rgba(131, 21, 24, 1) 0%, rgba(131, 21, 24, 1) 50%, rgba(61, 3, 7, 1) 51%, rgba(61, 3, 7, 1) 100%);
        background: linear-gradient(135deg, rgba(131, 21, 24, 1) 0%, rgba(131, 21, 24, 1) 50%, rgba(61, 3, 7, 1) 51%, rgba(61, 3, 7, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac6502', endColorstr='#ffba5c', GradientType=1);
        background-size: 200%;
        background-position: center center;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-box-shadow: 0px 2px 6px 0px rgba(21, 20, 21, 0.25);
        box-shadow: 0px 2px 6px 0px rgba(21, 20, 21, 0.25);
        -webkit-transition: all 0.25s ease-in;
        -o-transition: all 0.25s ease-in;
        transition: all 0.25s ease-in;
    }

    .cw-button-section .cw-button:hover {
        color: var(--color-theme-text-btn);
    }

    .cw-button i {
        position: absolute;
        top: 23%;
        right: -8%;
        color: var(--color-theme-text-btn);
        font-size: 2.0em;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .cw-button:hover {
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
        background-position: 20% center;
    }

    .cw-button:hover i {
        right: 8%;
    }

/* Body Styles */
    .cw-body-style-buttons {
        position: relative;
        margin: 4em auto 0;
        border-radius: 6px;
        border: 1px solid var(--color-theme-highlight);
    }

    .cw-body-style-buttons h5 {
        position: absolute;
        top: -23px;
        left: 0;
        bottom: auto;
        right: 0;
        margin: 0 auto;
        padding: 0.5em 1.0em;
        z-index: 1;
        width: 215px;
        color:var(--color-theme-highlight);
        font-family: 'Ubuntu', sans-serif;
        font-size: 1.25em;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        background-color: var(--color-theme-background);
    }

    .cw-body-style-buttons a {
        display: block;
        position: relative;
        padding: 2.5em 0;
        text-align: center;
        font-size: 1.25em;
        color: rgba(0, 0, 0, 0.4);
        border-bottom: 1px solid var(--color-theme-highlight);
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .cw-body-style-buttons .col-6:nth-child(even) a {
        border-right: 1px solid var(--color-theme-highlight);
    }

    .cw-body-style-buttons .col-6:nth-child(6) a {
        border-bottom: 1px solid transparent;
    }

    .cw-body-style-buttons .col-6:nth-child(7) a {
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }

    .cw-body-style-buttons a img {
        height: 38px;
        width: auto;
    }

    .cw-body-style-buttons a:hover {
        color: rgba(0, 0, 0, 0.7);
    }

    .cw-body-style-buttons a img {
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .cw-body-style-buttons a:hover img {
        opacity: 0.6;
        -webkit-animation: carMotion 0.5s;
        animation: carMotion 0.5s;
    }

/* Bodystyle Keyframs*/
    @-webkit-keyframes carMotion {
        0% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        33.33% {
            -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
        }

        66.66% {
            -webkit-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
        }

        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }

    @keyframes carMotion {
        0% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        33.33% {
            -webkit-transform: translate(5px, 5px);
            transform: translate(5px, 5px);
        }

        66.66% {
            -webkit-transform: translate(-5px, -5px);
            transform: translate(-5px, -5px);
        }

        100% {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
    }

/* How It Works */
    .cw-works-section {
        padding: 2em 0 4em;
    }

    .cw-works-section .cw-section-title {
        margin-bottom: 1.5em;
    }

    .cw-works-section .cw-section-title h5 {
        color:var(--color-theme-highlight);
        font-family: 'Ubuntu', sans-serif;
        font-size: 1.75em;
        letter-spacing: 0.15em;
        text-transform: uppercase;
    }

    .cw-works-section .cw-section-title span {
        display: block;
        margin: 0 auto;
        width: 220px;
        color: var(--color-theme-primary);
        font-size: 1.35em;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 700;
        line-height: 30px;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        border: 2px solid var(--color-theme-primary);
        border-radius: 20px;
        vertical-align: middle;
    }

    .cw-works-section .col-12 {
        position: relative;
    }

    .cw-works-section .col-12:after {
        content: "";
        position: absolute;
        top: auto;
        left: 30px;
        bottom: 0px;
        right: 30px;
        border-bottom: 2px solid var(--color-theme-primary);
    }

    .cw-works-section .col-12:last-child:after {
        content: "";
        border: none;
    }

    .cw-works-section .col-12 .cw-step-header {
        margin-top: 1.25em;
        color:var(--color-theme-highlight);
        font-family: 'Ubuntu', sans-serif;
        font-size: 1.75em;
        font-weight: 600;
    }

    .cw-works-section .col-12 .cw-step-header i {
        color: var(--color-theme-primary);
        font-size: 1.75em;
    }

    .cw-works-section .col-12 .cw-step-header span {
        display: block;
        padding: 0.5em 0;
    }

    .cw-works-section .col-12 a {
        display: block;
        margin: 0 auto 1.5em;
        padding: 0.75em 2.0em;
        max-width: 285px;
        color: var(--color-theme-text-btn);
        font-size: 1.25em;
        text-transform: uppercase;
        background-color:var(--color-theme-highlight);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all 0.25s ease-out;
        -o-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

    .cw-works-section .col-12 a:hover {
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
        background-color: var(--color-theme-primary);
    }

    @media (min-width: 440px) {}

    @media (min-width: 768px) {
        .cw-button-section .cw-button {
            width: 45%;
            font-size: 1.3em;
        }
        .cw-body-style-buttons a {
            border-right: 1px solid #999999;
            border-bottom: 1px solid #999999;
        }
        .cw-body-style-buttons .col-6:nth-child(even) a {
    border-left: none;
}
        .cw-body-style-buttons .col-6:nth-child(1n+5) a {
            border-bottom: 1px solid transparent;
        }
        .cw-body-style-buttons .col-6:nth-child(4) a {
            border-bottom: 1px solid transparent;
        }
        .cw-works-section .cw-section-title h5 {
            display: inline-block;
            font-size: 1.75em;
            vertical-align: middle;
        }
        .cw-works-section .cw-section-title span {
            display: inline-block;
            width: 220px;
            font-size: 1.35em;
        }
        .cw-works-section .col-12:after {
            top: 15px;
            left: auto;
            bottom: 0px;
            right: 0;
            height: 150px;
            border-right: 2px solid #999999;
            border-bottom: none;
        }
        .cw-works-section .col-12 a {
            font-size: 1.0em;
        }
        .cw-works-section .col-12 .cw-step-header {
            font-size: 1.1em;
        }
        .cw-works-section .col-12 .cw-step-header i {
            font-size: 3.25em;
        }
    }

    @media (min-width: 992px) {
        .cw-body-style-buttons a {
            border-bottom: 1px solid transparent;
        }
        .cw-body-style-buttons .col-6:nth-child(4) a {
            border-right: 1px solid #999999;
        }
    }

    @media (min-width: 1200px) {
        .cw-works-section .col-12 a {
            font-size: 1.25em;
        }
        .cw-works-section .col-12 .cw-step-header {
            font-size: 1.8em;
        }
        .cw-works-section .col-12 .cw-step-header i {
            font-size: 1.25em;
            margin-right: 0.25em;
            vertical-align: middle;
        }
        .cw-works-section .col-12 .cw-step-header span {
            display: inline-block;
            vertical-align: middle;
        }
    }

    .page-home .inventory-search-module {
    background: var(--color-theme-highlight);
    padding: 3em 0;
}

.page-home .inventory-search-module {
    background: var(--color-theme-highlight);
    padding: 4em 0;
}

.page-home .inventory-search-module .form__wrapper {
    background: var(--color-theme-background);
}


	.cw-search-filters {
		background-color: var(--color-theme-highlight);
		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: var(--color-theme-background);
		color: var(--color-theme-header);
		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 */
	@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 .row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cw-about .cw-about-img {
    padding: 2em 0;
}

.cw-about .cw-about-text {
    padding: 2em 1em;
}

.cw-about h2 {
    font-weight: 400;
    color: var(--color-theme-primary);
}

.cw-about p {
    font-size: 0.95rem;
    line-height: 1.75em;
}

.cw-about .btn-outline-primary {
    color: var(--color-theme-primary);
    border-color: var(--color-theme-primary);
    border-width: 2px;
    border-radius: 30px;
}

.cw-about .btn-outline-primary::before {
    background-color: var(--color-theme-primary);
}

.cw-about .btn-outline-primary:hover {
    background-color: var(--color-theme-primary);
    color: var(--color-theme-text-btn)
}


@media (min-width:992px) {
    .cw-about .cw-about-text {
        padding: 5em 1.5em;
    border-left: 2px solid var(--color-theme-primary);
}
}

/* About Us */
    .cw-about-section {
        background: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/AA5D3B4AC1745EF0B4FAC02E39722A2A.jpg");
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
        -webkit-box-shadow: inset 0px 0px 15px 15px rgba(21, 20, 21, 0.25);
        box-shadow: inset 0px 0px 15px 15px rgba(21, 20, 21, 0.25);
        margin-bottom: 3em;
    }

    .cw-about-section .cw-about-filler {
        padding: 12% 0;
    }

    .cw-about-section .cw-about-filler h5 {
        padding-bottom: 0.25em;
        font-size: 2.75em;
        font-weight: 400;
        font-family: 'Ubuntu', sans-serif;
        color: var(--color-theme-text-btn);
        text-shadow: 1px 1px 15px #000;
        letter-spacing: 0.05em;
    }

    .cw-about-section .cw-about-filler h5 span {
        display: block;
    }

    .cw-about-section .cw-about-filler h6 {
        padding-bottom: 0.25em;
        font-size: 1.25em;
        font-weight: 700;
        font-family: 'Ubuntu', sans-serif;
        line-height: 18px;
        color: var(--color-theme-text-btn);
        letter-spacing: 0.05em;
        text-transform: uppercase;
        text-shadow: 1px 1px 15px #000;
        margin-bottom: 1em;
    }

    .cw-about-section .cw-about-filler h6 span {
        display: block;
    }

    .cw-about-section .cw-about-filler p {
        margin: 0 auto;
        padding: 0.25em 0.5em;
        max-width: 1050px;
        color: var(--color-theme-text-btn);
        font-size: 1.25em;
        letter-spacing: 0.06em;
        line-height: 25px;
    }

    .cw-about-section .cw-about-filler a {
        display: inline-block;
        position: relative;
        overflow: hidden;
        padding: .8em 1.5em;
        font-size: 1.2em;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 500;
        color: var(--color-theme-text-btn);
        background-color: var(--color-theme-primary);
        border: 1px solid #FFFFFF;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        margin-bottom: .5em;
    }

    .cw-about-section .cw-about-filler a i {
        position: absolute;
        top: 29%;
        right: -8%;
        color: var(--color-theme-primary);
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    .cw-about-section .cw-about-filler a:hover {
        color: var(--color-theme-text-btn);
        border: 2px solid transparent;
    }

    .cw-about-section .cw-about-filler a:hover i {
        right: 3%;
        color: var(--color-theme-text-btn);
    }

    @media (min-width: 768px) {
        .cw-about-section .cw-about-filler h5 span {
            display: inline;
        }
        .cw-about-section .cw-about-filler h6 span {
            display: inline;
        }
    }



    .footer {
    padding-top: 2em;
}

    .footer .footer-info-business {
    display: none;
}

.line hr {
    opacity: 1;
}

.inventory .vehicle-card .vehicle-card-footer .inventory-cta .btn-primary:hover {
    color: var(--color-theme-text-btn) !important;
}

	.form-grid-row>.form-forms-date {
		/* Hopefully fixes form popups being underneath other dropdowns/boxes */
		z-index: unset;
	}
