/*Hero*/
.hero__section {
	position: relative;
	z-index: 1;
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/89F9AADC4A8ED9A4D5F5320DD18FC25E.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.hero__section .hero__wrapper {
	width: 100%;
	padding: 80px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--color-theme-text);
	overflow: hidden;
	background-repeat: no-repeat;
	z-index: 2;
	position: relative;
}

.hero__section .section__title__hero {
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.hero__section .section__title__headline {
	font-size: 1.5rem;
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1.25;
	background: var(--color-theme-secondary);
	padding: 5px 10px;
	display: inline-block;
	border-radius: 4px;
}

.hero__section .section__title__headline2 {
	font-size: 3.5rem;
	color: var(--color-theme-primary);
	line-height: 1.25;
	margin-bottom: 10px;
}

@media (max-width: 400px) {
	.hero__section .section__title__headline {
		font-size: 1rem;
	}
	.hero__section .section__title__headline2 {
		font-size: 2.5rem;
	}
}

/* Search Module */
section.inventory-search-module>.container {
	max-width: 1320px !important;
}

/*H1 - Title*/
.page-home .title-heading {
	font-size: 36px;
	text-align: center;
}


.vdp__veh__info__mod .veh__info__item:nth-child(even)[VehicleInfoWidgetCssScope]

 {
    background-color: #000000 !important;
}


.vdp-module-canvas-razor-wrapper .btn-primary{
    background-color: var(--inventorydetails-primary);
    color: #000000 !important !important;
    border-color: var(--inventorydetails-primary);
}
   /* ------------------------------------------------------------------------------- */
    /* ------------------------------------------------------------------------------- */
    /* ------------------------------------------------------------------------------- */

.cw-service-page-tabs {
    }

    /* ------------------------------------------------------------------------------- */
    .cw-service-page-tabs .cw-service-page-tabs-top {}

    .cw-service-page-tabs .cw-service-page-tabs-top p {
        color: #fff;
    }

    .cw-service-page-tabs .cw-service-page-tabs-top ul {}

    .cw-service-page-tabs .cw-service-page-tabs-top li {
        color: #fff;
    }

    .cw-service-page-tabs .cw-service-page-tabs-top h5 {
        color: #DBB763;
        margin-bottom: .7em;
        margin-top: 1em;
    }

    /* ------------------------------------------------------------------------------- */
    .cw-service-page-tabs .tabs {
        margin-top: 4em;
    }

    .cw-service-page-tabs .tabs h2 {
        color: #fff;
    }

    .cw-service-page-tabs .tabs h5 {
        color: #DBB763;
        margin-bottom: .7em;
        margin-top: 1em;
    }

    .cw-service-page-tabs .tabs p {
        color: #fff;
    }

    .cw-service-page-tabs .tabs ul {}

    .cw-service-page-tabs .tabs li {
        color: #fff;
    }

    .cw-service-page-tabs .tabs .btn {}

    .cw-service-page-tabs .tabs {
        display: flex;
        flex-wrap: wrap;
    }

    .cw-service-page-tabs .input {
        position: absolute;
        opacity: 0;
    }

    .cw-service-page-tabs .label {
        width: 100%;
        padding: 20px 30px;
        background: #222;
        cursor: pointer;
        font-weight: bold;
        font-size: 18px;
        color: #fff;
        transition: background 0.1s, color 0.1s;
    }

    .cw-service-page-tabs .label:hover {
        background: #444;
    }

    .cw-service-page-tabs .label:active {
        background: #333;
        color: #fff;
        border-bottom: 3px solid #444;
    }

    .cw-service-page-tabs .input:focus+.label {
        z-index: 1;
    }

    .cw-service-page-tabs .input:checked+.label {
        background: #333;
        color: #fff;
        border-bottom: 3px solid #333;
        margin-bottom: -3px;
    }

    @media (min-width: 600px) {
        .cw-service-page-tabs .label {
            width: auto;
        }
    }

    .cw-service-page-tabs .panel {
        display: none;
        padding: 20px 30px 30px;
        background: #000;
        border-top: 3px solid #B6854A;
        padding-top: 2em;
    }

    @media (min-width: 600px) {
        .cw-service-page-tabs .panel {
            order: 99;
        }
    }

    .cw-service-page-tabs .input:checked+.label+.panel {
        display: block;
    }

    .cw-service-page-tabs label::before,
    .cw-service-page-tabs label::after {
        display: none !important;
    }