@media (min-width: 992px) {

    .header .dropdown-menu,
    .footer .dropdown-menu {
        /* make navbar dropdowns right aligned so they don't go off page when navbar is right aligned */
        left: unset !important;
        right: 0;
    }
}

/* ------------------------------------------------------------------------------ */


.header .navbar,
.header .navbar.bg-primary,
.footer {
    background-color: #6b3101 !important;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/E3577DDD019C610CEDBEB38EBFF4E2EF.png") !important;
    box-shadow: 1px 0px 4px rgba(0, 0, 0, .7), 1px 0px 6px rgba(0, 0, 0, .7);

}

.footer .footer-bottom-section {
    background-color: #321701 !important;
}

.page-home .header-info {
    display: none !important;
}

/* ------------------------------------------------------------------------------ */

section:not(.page-home) .header-info {
    background: linear-gradient(to bottom, rgba(2, 2, 2, .5), rgba(2, 2, 2, .5)), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/8C53D4A5B07EE3E31B1899BABFD5F1B7.jpg") !important;
    background-size: cover !important;
    background-position: top center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
}

/* ------------------------------------------------------------------------------ */

.page-home {
    background: linear-gradient(to bottom, rgba(2, 2, 2, .5), rgba(2, 2, 2, .5)), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/8C53D4A5B07EE3E31B1899BABFD5F1B7.jpg") !important;
    background-size: cover !important;
    background-position: top center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
}

/* ------------------------------------------------------------------------------ */
.inventory-search-module,
.inventoryslideshow {
    background: transparent !important;
}

.inventoryslideshow-title-heading {
    display: none;
}

.inventory-search-module {
    padding-top: 3em !important;
    padding-bottom: 0em !important;
    margin: 0 auto !important;
}

.inventory-search-module .form__wrapper {
    background-color: #deb16f !important;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/1002C4FDF1DE89E1FBC6902F6C02F3AA.png") !important;
    box-shadow: 1px 0px 4px rgba(0, 0, 0, .7), 1px 0px 6px rgba(0, 0, 0, .7);
}

.popular-vehicles-sections {
    background-color: #6b3101 !important;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/E3577DDD019C610CEDBEB38EBFF4E2EF.png") !important;
    box-shadow: 1px 0px 4px #000, 1px 0px 6px #000;
    padding: 2em 3em;
    margin: 0px auto 5em auto;
    color: #fff;
}

.popular-vehicles-sections,
.popular-vehicles-sections a {
    color: #fff;
}

.popular-vehicles-sections a:hover {
    color: #DD9C45;
}

.inventoryslideshow-btn .btn {
    font-size: 140%;
    width: 100%;
    margin: 1em auto auto auto;
    padding-top: .7em;
    padding-bottom: .7em;
    box-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
}

@media (min-width: 992px) {
    .inventoryslideshow-btn .btn {
        width: 50%;
        font-size: 170%;

    }
}

.page-home .businessinfo {
    background-color: #6b3101 !important;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/E3577DDD019C610CEDBEB38EBFF4E2EF.png") !important;
    box-shadow: 1px 0px 4px #000, 1px 0px 6px #000;
}

.page-home .businessinfo .form-check label,
.page-home .businessinfo .form-forms-text,
.page-home .businessinfo .form-text,
.page-home .businessinfo label,
.page-home .businessinfo .contact-title.contact-businessname .contact-title-container,
.page-home .businessinfo,
.page-home .businessinfo .contact-address,
.page-home .businessinfo .contact-details a,
.page-home .businessinfo .contact-hourstime {
    color: #fff;
}


/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
.btn-primary,
.btn-submit,
.businessinfo .btn-primary,
.vdp__info__addt__mod .btn-secondary,
.form .btn-primary,
.vdp-module-canvas-razor-wrapper .btn-secondary,
.vdp-module-canvas-razor-wrapper .vdp__sticky-navigation__mod .sn_item button.button_sn_item {
    color: #fff !important;
    background: #6B3101 !important;
    border-color: #fff !important;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0), 1px 1px 2px rgba(0, 0, 0, 0);
    transition: 0.3s ease;
}

.btn-primary:hover,
.btn-submit:hover,
.businessinfo .btn-primary:hover,
.vdp__info__addt__mod .btn-secondary:hover,
.page-home section.inventory-search-module .btn-primary:hover,
.form .btn-primary:hover,
.vdp-module-canvas-razor-wrapper .btn-secondary:hover,
.vdp-module-canvas-razor-wrapper .vdp__sticky-navigation__mod .sn_item button.button_sn_item:hover {
    color: #fff !important;
    background: #511900 !important;
    border-color: #DD9C45 !important;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 1), 1px 1px 2px rgba(0, 0, 0, 1);

}

.btn-secondary,
.vdp-module-canvas-razor-wrapper .btn-primary,
section.page-inventory-details .btn.btn-primary,
.inventory .inventory-cta .btn:not(.btn-pre-qualified) {
    color: #000 !important;
    background: #DD9C45 !important;
    border-color: #fff !important;
    transition: 0.3s ease;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0), 1px 1px 2px rgba(0, 0, 0, 0) !important;

}

.btn-secondary:hover,
.vdp-module-canvas-razor-wrapper .btn-primary:hover,
section.page-inventory-details .btn.btn-primary:hover,
.inventory .inventory-cta .btn:not(.btn-pre-qualified):hover {
    color: #000 !important;
    background: #E4C08A !important;
    border-color: #6B3101 !important;


}

.btn-primary::before,
.btn-secondary::before {
    background: transparent !important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary:before {
    background: #511900 !important;
}

/* ------------------------------------------------------------------------------ */
.sitemap-container,
.tcpp {
    background-color: #deb16f !important;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/1002C4FDF1DE89E1FBC6902F6C02F3AA.png") !important;
    padding: 2em 3em;
    border-radius: 10px;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.cw-home-h1 {
    padding-top: 5em;
    padding-bottom: 5em;
}

@media (min-width: 992px) {
    .cw-home-h1 {
        padding-top: 6em;
        padding-bottom: 12em;
    }
}

.cw-home-h1 img {
    display: block;
    margin: 1em auto;
}

.cw-home-h1 h1 {
    color: #fff;
    text-align: center;
    font-size: 250%;
    text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
}

.cw-home-h1 h1 span {
    font-size: 0%;
    display: block;
}

.cw-home-h1 p {
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
    margin: .7em auto;
    font-size: 120%;
    font-weight: 700;
}

.cw-home-h1 p span {
    font-size: 140%;
}

.cw-home-h1 p a {
    color: #fff !important;
    font-weight: 700 !important;
}

.cw-home-h1 p a:hover {
    color: #DD9C45 !important;
}

/* ------------------------------------------------------------------------------ */
.cw-home-h1 {
    animation: bkgSS 15s infinite;
}

@keyframes bkgSS {
    0% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/5DD9EF44C0151218780FB0095EF985B8.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    24% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/5DD9EF44C0151218780FB0095EF985B8.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    25% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/3CB749764B52B9F983947F82F671B2F9.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    49% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/3CB749764B52B9F983947F82F671B2F9.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    50% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/8E475018ED2B42DBF7826C1B0C73B2F8.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    74% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/8E475018ED2B42DBF7826C1B0C73B2F8.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    75% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/F53804505FA310C08B3ADC833815EE03.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    99% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/F53804505FA310C08B3ADC833815EE03.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    100% {
        background: linear-gradient(102deg, rgba(13, 12, 0, .75) 0%, rgba(25, 12, 0, .9) 42%, rgba(25, 12, 0, .6) 42%, rgba(25, 12, 0, .3) 70%, rgba(25, 12, 0, .3) 100%), url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/5DD9EF44C0151218780FB0095EF985B8.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

/* -------------------------------------------------------------------------------------------------------------- */
.cw-ss-secret-imgs-to-help-load-ss {
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -999;
    animation: loadthenleave 1s forward;
}

@keyframes loadthenleave {
    0% {
        display: block;
    }

    100% {
        display: none;
    }
}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.cw-big-btns {
    background-color: #6b3101 !important;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/E3577DDD019C610CEDBEB38EBFF4E2EF.png") !important;
    box-shadow: 1px 0px 4px #000, 1px 0px 6px #000;
}

@media (min-width: 992px) {
    .cw-big-btns {
        background-color: #6b3101 !important;
        padding-bottom: 3em;
    }
}

.cw-big-btns .card {
    mask: radial-gradient(25px at 25px 25px, #0000 98%, #000) -25px -25px;
    background-color: #deb16f;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/1002C4FDF1DE89E1FBC6902F6C02F3AA.png");
    width: 100%;
    box-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
    margin: 2em auto;
    border: none !important;
}

@media (min-width: 992px) {
    .cw-big-btns .card {
        margin: -5em auto 0 auto;
    }
}

.cw-big-btns .card .card-body {
    height: 20em;
    transition: .3s ease;
}

/*  1    --------------------------------------------------------------------------------- */
.cw-big-btns .card .cw-big-btns-btn-1 {
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/7E5D231059DB547C363CDF5FFDE73807.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 20em;
}

@media (min-width: 992px) {
    .cw-big-btns .card .cw-big-btns-btn-1 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/7E5D231059DB547C363CDF5FFDE73807.png");
        background-size: 200%;
        background-repeat: no-repeat;
        background-position: center center;
        height: 20em;
        transition: .3s ease;
    }

    .cw-big-btns .card a:hover .cw-big-btns-btn-1 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/7E5D231059DB547C363CDF5FFDE73807.png");
        background-size: 80%;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

/*  2    --------------------------------------------------------------------------------- */
.cw-big-btns .card .cw-big-btns-btn-2 {
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/B399FC677A84EECA2D684F7F838AF596.png");
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: center center;
    height: 20em;
    transition: .3s ease;
}

@media (min-width: 992px) {
    .cw-big-btns .card .cw-big-btns-btn-2 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/B399FC677A84EECA2D684F7F838AF596.png");
        background-size: 200%;
        background-repeat: no-repeat;
        background-position: center center;
        height: 20em;
        transition: .3s ease;
    }

    .cw-big-btns .card a:hover .cw-big-btns-btn-2 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/B399FC677A84EECA2D684F7F838AF596.png");
        background-size: 80%;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

/*  3    --------------------------------------------------------------------------------- */
.cw-big-btns .card .cw-big-btns-btn-3 {
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/C49444E8D440DC1C6AC0D0B72AE021D6.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 20em;
}

@media (min-width: 992px) {
    .cw-big-btns .card .cw-big-btns-btn-3 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/C49444E8D440DC1C6AC0D0B72AE021D6.png");
        background-size: 200%;
        background-repeat: no-repeat;
        background-position: center center;
        height: 20em;
        transition: .3s ease;
    }

    .cw-big-btns .card a:hover .cw-big-btns-btn-3 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/C49444E8D440DC1C6AC0D0B72AE021D6.png");
        background-size: 80%;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

/*  4    --------------------------------------------------------------------------------- */
.cw-big-btns .card .cw-big-btns-btn-4 {
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/15BB0A74268CA9C12F7A24926070787C.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 20em;
}

@media (min-width: 992px) {
    .cw-big-btns .card .cw-big-btns-btn-4 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/15BB0A74268CA9C12F7A24926070787C.png");
        background-size: 200%;
        background-repeat: no-repeat;
        background-position: center center;
        height: 20em;
        transition: .3s ease;
    }

    .cw-big-btns .card a:hover .cw-big-btns-btn-4 {
        background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/15BB0A74268CA9C12F7A24926070787C.png");
        background-size: 80%;
        background-repeat: no-repeat;
        background-position: center center;
    }
}

/*    --------------------------------------------------------------------------------- */
.cw-big-btns .card a .card-body h2 {
    color: #000;
    transition: .3s;
    text-align: center;
    margin-top: .5em;
    transition: .3s ease;
    font-size: 240%;
}

@media (min-width: 992px) {
    .cw-big-btns .card a .card-body h2 {
        margin-top: 1.5em;
        font-size: 190%;
    }
}

.cw-big-btns .card a:hover .card-body h2 {
    color: #3C1F07;
    transform: scale(1.2);
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.cw-testimonials-page {
    margin-bottom: 5em;
}

.cw-testimonials-page .cw-card-columns {
    column-count: 1;
}

@media (min-width: 992px) {
    .cw-testimonials-page .cw-card-columns {
        column-count: 3;
    }
}

.cw-testimonials-page .card {
    display: inline-block;
    width: 100%;
    margin: 0.7em auto;
    background-color: #deb16f !important;
    background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/1002C4FDF1DE89E1FBC6902F6C02F3AA.png") !important;
    border: 1px solid #6B3101;
}

.cw-testimonials-page .card .blockquote-footer,
.cw-testimonials-page .card .text-muted {
    text-align: right;
    color: #765E43 !important;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */