 .header .navbar-nav .nav-link {
     font-family: oswald, sans-serif !important;
 }

 .header .header-info-logo-img img {
     width: 200px;
 }

 .cw-header-contact .fa {
     display: inline-block;
     vertical-align: middle;
     padding-right: 0.25rem;
     color: var(--color-theme-secondary);
 }

 .cw-header-contact .cw-phone:before {
     color: unset;
 }

 .cw-header-contact {
     padding: 6px 2px;
 }

 .header .navbar .active>.nav-link,
 .navbar .nav-link:hover {
     color: var(--color-theme-highlight);
 }

 .cw-address,
 .cw-phone {
     position: relative;
     line-height: 1.35;
     padding-left: 1.5rem;
     font-size: 1.1rem;
 }

 .cw-phone:before {
     font-family: FontAwesome;
     content: "\f2a0";
     position: absolute;
     left: 0;
     top: 2px;
     padding-right: 0.5rem;
     color: var(--color-theme-secondary);
 }

 @media (min-width: 992px) {
     .cw-header-info .container {
         max-width: 1140px;
     }

     .cw-header-contact {
         position: absolute;
         width: 100%;
         z-index: 1040;
     }

     .cw-header-info .header-info-logo-img {
         position: absolute;
         z-index: 1040;
         top: 50px;
     }

     nav.navbar .container {
         min-height: 99px;
         margin-top: 65px;
     }

     .navbar-nav {
         z-index: 2;
     }

     .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) {
         max-width: calc(100% - 315px);
         justify-content: center;
     }
 }

 @media (min-width: 1400px) {

     .header .container,
     .cw-header-contact .container {
         max-width: 1340px;
     }
 }

 /* Hero -================================================================================ */
 /*  This is a Hero that is built to have an advanced Search module immediately following it, followed by the last section of Html in this file  */

 /*-- Hero --*/
 .cw-hero {
     position: relative;
     height: 400px;
     background: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/98E65606F044B71FCD1217DC64B9CDD8.png) center center;
     background-size: cover;
     /* padding: 65px 0 30px; */
     display: flex;
     flex-flow: column;
     justify-content: center;
 }

 .cw-hero:after {
     content: "";
     position: absolute;
     z-index: 0;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: rgb(0 0 0 / 30%);
 }

 .cw-hero h1 {
     position: relative;
     z-index: 1;
     text-shadow: -3px 2px 2px #000, 1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;
     font-size: 2.75rem;
     color: var(--color-theme-primary);
     line-height: 1.1;
 }

 .cw-hero h1 span {
     margin: .25rem 0;
     font-size: 45%;
     color: white
 }

 section.inventory-search-module .btn-primary {
     background: var(--color-theme-secondary);
     border-color: var(--color-theme-secondary)
 }

 section.inventory-search-module .form__wrapper {
     border-radius: 0 !important;
 }

 @media (min-width: 992px) {
     .cw-hero {
         height: 650px;
         justify-content: center;
     }

     .cw-hero h1 {
         font-size: 3.75rem;
     }

     .cw-hero h1 span {
         margin-bottom: 0
     }

     .page-home .inventory-search-module {
         position: relative;
         margin-top: -11rem !important;
         /* margin-top: -440px !important;
			margin-bottom: 0rem !important; */
         /* setting a specific total height and centering the smaller content inside. This makes it easier to calculate height to offset and wont shift or overlap other elements if the content inside gets a little bigger */
         /* height: 230px;
			display: flex;
			flex-flow: column;
			justify-content: center;
			align-items: center; */
     }

     section.inventory-search-module .form__wrapper {
         background: rgb(0 0 0 / 30%) !important;
         border-color: #b5b5b5 !important
     }

     .page-home section.inventory-search-module label {
         font-weight: bold;
         color: white;
         text-shadow: 0 0 2px black;
     }

     body section.inventory-search-module>.container {
         max-width: 1320px;
     }
 }

 @media (min-width: 1200px) {
     /* .page-home .inventory-search-module {
            margin-top: -400px !important;
        } */
 }

 @media (min-width: 1340px) {
     .cw-hero {
         height: 620px;
     }

     .cw-hero h1 {
         font-size: 4.75rem;
     }
 }

 /*-- Hero Reasons --*/
 .cw-reasons {
     position: relative;
     z-index: 2;
     padding: 2em 0;
 }

 .cw-reasons .col-12 {
     display: flex;
     align-items: center;
     border-bottom: 1px solid #ddd;
     text-align: center
 }

 .cw-reasons span {
     font-weight: bold;
     color: var(--color-theme-primary);
     font-size: 3rem;
     text-shadow: -2px 2px 2px #000, 1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;
 }

 .cw-reasons h5 {
     margin-bottom: 0;
     margin-left: 1rem;
     text-transform: uppercase;
     font-size: 1rem;
 }

 @media (min-width: 576px) {
     .cw-reasons .col-12 {
         border-bottom: 0;
     }

     .cw-reasons .col-12:nth-of-type(odd) {
         border-right: 1px solid #b5b5b5;
     }
 }

 @media (min-width: 992px) {

     .cw-reasons {
         margin-bottom: 3rem;
         background: rgb(0 0 0 / 30%);
     }

     .cw-reasons .col-12:nth-of-type(-n+3) {
         border-right: 1px solid #b5b5b5;
     }

     .cw-reasons h5 {
         color: white;
         text-shadow: 0 0 4px black;
         font-size: 1.15rem;
     }
 }
 
.inventory {
    z-index: 0 !important;
}
 /* ====================== VDP ================ */
 .builder-canvas__sticky-container {
    z-index: 1 !important;
 }
  @media(min-width: 992px) {
    .inventorydetails {
        margin-top: 5em;
    }
  }
 /* ================================================================================= */
 :root {
     --white: #ffffff;
     --black: #000000;
 }

 .cw-footer {
     padding: 4rem 0;
     background-color: var(--black);
     background-size: cover;
     color: var(--white);
     text-align: center;
     position: relative;
     z-index: 0;
 }

 .cw-footer::before {
     content: '';
     background-image: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/C374E3F04C8BA038DB45272BE4241CC1.png);
     margin-top: 0 !important;
     padding: 2rem;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: -1;
     opacity: 30% !important;
 }

 .cw-footer iframe {
     width: 100%
 }

 .cw-footer a {
     color: var(--white)
 }

 .cw-address,
 .cw-phone {
     position: relative;
     line-height: 1.35;
     padding-left: 1.5rem;
     font-size: 1.1rem
 }

 .cw-address:before {
     font-family: FontAwesome;
     content: "\f3c5";
     position: absolute;
     left: 0;
     padding-right: .5rem;
     color: var(--white)
 }

 .cw-phone:before {
     font-family: FontAwesome;
     content: "\f2a0";
     position: absolute;
     left: 0;
     top: 2px;
     padding-right: .5rem;
     color: var(--white)
 }

 .cw-footerMenu a {
     display: block;
     margin-bottom: .65rem;
     font-weight: 700
 }

 
 .cw-social a:hover,
 .cw-phone:hover {
     color: var(--color-theme-secondary)
 }

 .cw-footerMenu a:hover{
    color: var(--color-theme-primary)
 }
 .cw-footer h5,
 .business-hours .bh-title {
     margin-bottom: 1rem;
     color: var(--color-theme-primary);
     padding-left: 0;
     border: none;
     font-size: 1.25rem
 }

 .cw-social a {
     display: inline-block;
     margin: 0 .5rem 0 0
 }

 .cw-social i {
     font-size: 25px
 }

 .footer {
     padding-top: 0
 }

 footer>.container {
     display: none
 }

 @media(min-width: 768px) {
     .cw-footer {
         text-align: left
     }
 }

 /* ====================================================================================== */

 .title {
     position: relative;
     z-index: 0;
     background-color: #000;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 3rem 0;
     color: #fff;
     text-align: center;
 }

 .title::before {
     content: '';
     background-image: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/C374E3F04C8BA038DB45272BE4241CC1.png);
     margin-top: 0 !important;
     padding: 2rem;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: -1;
     opacity: 30% !important;
 }

 .inventory .card{
    color: #fff!important;
 }
 .inventory .btn-link.btn-clear-filter{
    color: #fff!important;
 }

 .inventory .inventory-container>.row {
    /* Fix for inventory row expanding beyond site width */
    margin-left: 0;
    margin-right: 0;
}

.creditQualifyPage {
	margin-top: 2rem;
	margin-bottom: 2rem;
  }