	/* -------------------- Header & Navbar ---------------------- */

	/*-- Navbar --*/
	.header .navbar-nav .nav-link {
	    font-weight: normal;
	    text-transform: uppercase;
	    font-size: .85rem !important;
	}

	.navbar-dark .navbar-brand:focus,
	.navbar-dark .navbar-brand:hover {
	    color: var(--header-navigationbartext);
	}

	.header .navbar .active>.nav-link,
	.navbar .nav-link:hover {
	    color: var(--color-theme-highlight)
	}

	header .navbar .dropdown-item {
	    text-transform: uppercase;
	    font-size: .9rem;
	    font-weight: normal !important;
	}

	/*-- Header --*/
	.cw-header {
	    background-color: var(--header-primary);
	}

	.header .cw-header :focus {
	    box-shadow: none;
	}

	.header .cw-header-logo img {
	    width: 285px;
	}


	.cw-header-contact {
	    font-size: .9rem;
	    background-color: var(--color-theme-primary);
	    color: var(--header-text);
	}

	.cw-header-contact a {
	    color: inherit;
	}

	.cw-header-contact a:hover {
	    opacity: .85;
	}

	.cw-header-contact .fa {
	    display: inline-block;
	    vertical-align: middle;
	    padding-right: .25rem;
	    color: var(--color-theme-secondary);
	}


	.cw-header .cw-address:before {
	    font-family: FontAwesome;
	    vertical-align: middle;
	    content: "\f3c5";
	    padding-right: .5rem;
	    color: var(--color-theme-secondary);
	}

	.cw-header .cw-phone:before {
	    font-family: FontAwesome;
	    vertical-align: middle;
	    content: "\f2a0";
	    padding-right: .5rem;
	    color: var(--color-theme-secondary);
	}


	@media(min-width: 992px) {
	    .cw-header .cw-header-logo {
	        position: absolute;
	        z-index: 1040;
	        top: 3px;
	    }

	    nav.navbar .container {
	        min-height: 77px;
	    }

	    .header.has-cart .collapse.justify-content-center,
	    .header .navbar-collapse.justify-content-center {
	        -webkit-box-pack: flex-end !important;
	        -ms-flex-pack: flex-end !important;
	        justify-content: flex-end !important;
	    }

	    .header .navbar-nav:not(.navbar-cart) {
	        /* set pixels to logo width (or more) */
	        max-width: calc(100% - 240px);
	        justify-content: center;
	    }
	}


	.container {
	    max-width: 1500px !important;
	}

	/* Hero */
	/* .cw-hero {
	    position: relative;
	    width: 100%;
	    max-width: 100%;
	    margin: 0;
	    overflow: hidden;
	    height: 550px;
	    display: flex;
	    background-color: #000;
	} */

	/* .cw-hero .carousel-inner,
	.cw-hero .carousel-item {
	    height: 100%;
	} */

	/* .cw-hero .carousel-item {
	    background-size: cover;
	    background-position: center;
	    background-repeat: no-repeat;
	    position: relative;
	} */

	.cw-hero .carousel-item::after {
	    content: "";
	    position: absolute;
	    inset: 0;
	    background: rgba(0, 0, 0, 0.08);
	    z-index: 1;
	}

	/* Carousel Indicators */
	.cw-hero .cw-indicators.carousel-indicators {
	    position: absolute;
	    bottom: 1.75rem;
	    left: 50%;
	    transform: translateX(-50%);
	    right: auto;
	    margin: 0;
	    justify-content: center;
	    z-index: 6;
	    display: flex;
	    gap: 0.5rem;
	}

	.cw-hero .cw-indicators .cw-indicator {
	    box-sizing: border-box;
	    width: 11px;
	    height: 11px;
	    border-radius: 50%;
	    background: rgba(255, 255, 255, 0.45);
	    border: none;
	    padding: 0;
	    margin: 0;
	    cursor: pointer;
	    transition: all 0.3s ease;
	    opacity: 1;
	    border-top: 0;
	    border-bottom: 0;
	    text-indent: 0;
	}

	.cw-hero .cw-indicators .cw-indicator.active {
	    background: var(--color-theme-primary);
	    opacity: 1;
	}

	.cw-hero .cw-indicators .cw-indicator:hover {
	    background: rgba(255, 255, 255, 0.8);
	}

	/* Mobile / Tablet: Below 992px */
	@media (max-width: 991px) {
	    /* .cw-hero {
	        height: auto;
	        min-height: 0;
	        aspect-ratio: 1920 / 1000;
	        background-color: #000;
	    } */

	    /* .cw-hero .carousel-inner,
	    .cw-hero .carousel-item {
	        height: 100%;
	        aspect-ratio: 1920 / 1000;
	    } */

	    /* .cw-hero .carousel-item {
	        background-size: contain;
	        background-position: center;
	        background-repeat: no-repeat;
	    } */

	    .cw-hero .cw-indicators.carousel-indicators {
	        bottom: 1rem;
	    }
	}

	@media (min-width: 992px) {
	    /* .cw-hero {
	        height: 600px;
	    } */
	}

	@media (min-width: 1400px) {
	    /* .cw-hero {
	        height: 650px;
	    } */
	}


	/* Advanced Search module modifications*/
	.inventory-search-module .container {
	    max-width: 1500px !important;
	    background-color: var(--color-theme-secondary) !important;
	    margin-top: 4rem !important;
	}

	section.inventory-search-module .brdr__rad10 {
	    border-radius: 0px !important;
	}

	.page-home section.inventory-search-module .form__wrapper {

	    color: #fff;
	    border: none;
	    padding: 1rem 1.5rem 2rem;

	}

	@media (min-width: 768px) {
	    .page-home section.inventory-search-module .form__wrapper {
	        padding: 2rem 3rem 2rem;
	    }

	    .cw-search-title {
	        padding: 3rem 3rem 0;
	    }
	}

	.vdp-module-canvas-razor-wrapper .btn-primary {
	    background-color: #2a2a2a !important;
	}

    	.vdp-module-canvas-razor-wrapper .btn-primary:hover {
	    color: #2a2a2a !important;
	}

    .vdp-module-canvas-razor-wrapper .btn-outline-secondary:before {
        background-color: var(--color-theme-primary)!important;
    }


	.inventory .card-header {
	    background-color: var(--color-theme-primary) !important;
	}

	.galleryslideshow {
	    padding-top: 0 !important;
	}

	/* Internal page title ================================================================================== */
	section:not(.page-home) .title {
	    background-color: #2a2a2a;
	    overflow: hidden;
	    position: relative;
	    z-index: 0;
	    color: #fff;
	    padding: 6rem 0;
	    text-align: center;
	}

	section:not(.page-home) .title::before {
	    position: absolute !important;
	    content: "" !important;
	    top: 0 !important;
	    bottom: 0 !important;
	    right: 0 !important;
	    left: 0 !important;
	    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/435C91707E2B59AA36D997F8A65F83F6.jpg") !important;
	    background-size: cover !important;
	    background-repeat: no-repeat !important;
	    background-position: center !important;
	    overflow: hidden !important;
	    opacity: 10% !important;
	    z-index: -1 !important;
	}


.galleryslideshow .galleryslideshow-arrow.btn-secondary {
    color: var(--color-theme-primary) !important;
}