/*header*/

.header .header-info-logo-img img {
    width: 320px;
}

.cw-header-contact .fa {
    display: inline-block;
    vertical-align: middle;
    padding-right: .25rem;
    color: var(--color-theme-secondary)
}

.cw-header-contact .cw-phone:before {
    color: unset
}


.header .nav-link,
.header .navbar-brand,
.header .navbar-dark .navbar-nav .nav-link {
    color: #000;
}

.cw-header-contact .cw-phone {
    color: var(--white)
}

.cw-header-contact .cw-phone:hover {
    color: var(--color-theme-primary)
}

.cw-header-contact {
    padding: 6px 2px
}

.header .navbar .active>.nav-link,
.navbar .nav-link:hover {
    color: var(--color-theme-primary)
}

@media(min-width: 992px) {


    .cw-header-info .container {
        max-width: 1140px
    }

    .cw-header-info .header-info-logo-img {
        position: absolute;
        z-index: 1040;
        top: 55px
    }

    nav.navbar .container {
        min-height: 99px
    }

    .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 .header-info-logo-img img {
        width: 420px;
    }

    .cw-header-info {
        margin-left: -5em;
    }

    .header .container,
    .cw-header-contact .container {
        max-width: 1340px
    }
}


/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
.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: #eee;
    border: 1px solid #002dcd;
}

.cw-testimonials-page .card .blockquote-footer,
.cw-testimonials-page .card .text-muted {
    text-align: right;
    color: #333 !important;
}

.cw-testimonials-page .card .cw-stars {
    color: #ffc107;
    font-size: 1.5rem;
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
.cw-header-banner {
    background: #0052CC;
    margin-bottom: .6em;
}

.cw-header-banner p {
    color: #8DB1E8;
    margin: .3em auto;
    font-size: 115%;
}

.cw-header-banner p a {
    color: #fff;
}

.cw-header-banner p a:hover {
    color: #ccc;
}

.cw-header-banner .cw-header-banner-text-left,
.cw-header-banner .cw-header-banner-text-right {
    text-align: center;
}

@media (min-width: 992px) {
    .cw-header-banner .cw-header-banner-text-left {
        text-align: left;
    }

    .cw-header-banner .cw-header-banner-text-right {
        text-align: right;
    }
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
.cw-home-finance {
    padding-top: 6em;
    padding-bottom: 6em;
    background: /* linear-gradient(to bottom, rgba(0, 51, 128, .7), rgba(0, 20, 51, .7)), */ url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/4C7740FF1DAE91CBADE21B626FDF9F5D.jpg");
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.cw-home-finance h2 {
    color: #fff;
    text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
}

.cw-home-finance p {
    margin: 0 auto;
    color: #fff;
    text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
    font-size: 110%;
}

.cw-home-finance .btn {
    display: block;
    margin: 1em auto;
    font-size: 115%;
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/
.cw-home-h1 {
    padding-top: 7em;
    padding-bottom: 16em;
    background: /* linear-gradient(to bottom, rgba(0, 51, 128, .7), rgba(0, 20, 51, .7)), */ url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/4C7740FF1DAE91CBADE21B626FDF9F5D.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;position: relative;z-index: 2;
}

.cw-home-h1 h1 {
    text-align: center;
    font-size: 200%;
    color: #fff;
    text-shadow: 0px 0px 2px #000000, 1px 1px 2px #000000;
    line-height: 117%;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .cw-home-h1 h1 {
        text-align: center;
        font-size: 300%;
    }
}

.cw-home-h1 h1 span {
    display: block;
    font-size: 60%;
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/

.dropdown-item .badge {
    color: #0052CC !important;
}

.card__multi__style4 .item__card {
    background-color: #eee !important;
}

section.inventory-search-module{position: relative;z-index: 3;}
section.inventory-search-module .form__wrapper {
    background-color: #003D99 !important;
    color: #fff !important;
    margin: -3em auto 3em auto !important;
}

.header .navbar .dropdown-menu {
    background-color: #eee !important;
    border: 1px solid #999 !important;
}

.title {
    margin-top: 2em !important;
}

.line hr {
    border-top-color: #0052CC !important;
    opacity: .9 !important;
}
  /*----------------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------------*/

  .footer {
    padding-top: 0.5em;
  }

  .footer .footer-info-business {
    display: none;
  }

  .cw-footer .row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cw-footer img {
    max-height: 100px;
    margin: 1em auto;
  }

  .cw-footer .cw-icon {
    width: 35px;
    height: 35px;
    margin: 0 auto 15px;
    margin-bottom: 15px;
    background: var(--color-theme-primary);
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .cw-footer p {
    margin-bottom: 0;
  }

  .cw-footer .cw-contact-info p a:hover {
    color: var(--color-theme-primary);
  }

  @media (min-width: 992px) {
    .cw-footer .cw-icon {
      margin: 0 15px 0 auto;
    }
  }

  .cw-footer .cw-details {
    text-align: center;
    margin-bottom: 1em;
  }

  @media (min-width: 992px) {
    .cw-footer .cw-details {
      display: inline-flex;
      flex-wrap: wrap;
      text-align: start;
      margin-bottom: 0;
    }
  }
    /*----------------------------------------------------------------------------------*/
      /*----------------------------------------------------------------------------------*/
      /*----------------------------------------------------------------------------------*/
      .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: #0052CC !important;
        border-color: #fff !important;
        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: #002966 !important;
        border-color: #fff !important;
      }
  
      .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: #fff !important;
        background: #222 !important;
        border-color: #fff !important;
        transition: 0.3s ease;
      }
  
      .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: #fff !important;
        background: #444!important;
        border-color: #fff !important;
      }
  
      .btn-primary::before,
      .btn-secondary::before,
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary:before {
        background: transparent !important;
      }
  
  
      /*----------------------------------------------------------------------------------*/
      .vdp-module-canvas-razor-wrapper .btn-check:active+.btn-outline-secondary,
      .vdp-module-canvas-razor-wrapper .btn-check:checked+.btn-outline-secondary,
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary.active,
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary.dropdown-toggle.show,
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary:active {
       color: #fff !important;
        background: #0052CC !important;
        border-color: #fff !important;
        transition: 0.3s ease;
      }
  
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary:hover,
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary:hover:focus,
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary:not([disabled]):not(.disabled).active,
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary:not([disabled]):not(.disabled):active,
      .vdp-module-canvas-razor-wrapper .show>.btn-outline-secondary.dropdown-toggle {
             color: #fff !important;
        background: #002966 !important;
        border-color: #fff !important;
      }
      /*----------------------------------------------------------------------------------*/
      .vdp-module-canvas-razor-wrapper .btn-outline-secondary {
	border-color: #0052CC !important;
	background-color: transparent !important;
	color: #000 !important;

}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary:hover {
	background-color: #002966 !important;
	color: #fff !important;
	border-color: #0052CC !important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary:before {
	background: #0052CC!important;
}
    /* -------------------------------------------------------------------------------------------------- */
@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;
  }
}
