/*header*/
.cw-custom-header {
    position: relative;
    background-image: url(https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/5809125D43CE37ED2602CA1A5A593D1C.jpg);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 3rem 0;
    color: #fff;
  }
  
  
  .cw-logo img {
    max-height: 120px;
    margin-bottom: 15px;
  }
  
    
  .cw-header-text {
    font-weight: 700;
  }
  
  .cw-header-text a.header-business {
    font-size: 1rem;
    color: var(--color-theme-highlight);
    text-decoration: none;
  }
  
  .cw-header-text a.header-business:hover {
    color: var(--color-theme-highlight);
  }
  
  
  .cw-car {
    max-height: 260px;
    width: auto;
  }
  
  
  
  @media (min-width: 768px) {
  
    .cw-custom-header {
      padding: 4rem 0;
    }
  
    .cw-logo img {
      max-height: 140px;
    }
  
    .cw-car {
      max-height: 320px;
    }
  }
  
  @media (min-width: 992px) {
  
    .cw-custom-header {
      padding: 5rem 0;
    }
  
    .cw-logo img {
      max-height: 160px;
    }
  
    .cw-car {
      max-height: 380px;
    }
  }
    
    @media (min-width: 1400px) {
      .cw-custom-header {
          background-size: 1500px;
        background-repeat: repeat-x;
      }
  }

  .cw-header-text {
    color: var(--color-theme-highlight);
  }

  @media (min-width: 768px) {
    .cw-header-text {
    color: var(--color-theme-background);
    }

    .cw-header-text a.header-business {
        color: var(--color-theme-background)!important;}}


  /*btn section*/
  .hover-card {
    transition: all 0.3s ease;
  }
  
  .hover-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 1rem 2rem rgba(0,0,0,.15);
  }
  
  /* Optional: better mobile spacing */
  @media (max-width: 767px) {
    .card {
      margin-bottom: 15px;
    }
  }

/* Search Module */

.inventory-search-module {
	background: #F8F9FA;
    margin: 0 !important;
    padding: 2rem 0;
}

section.inventory-search-module>.container {
	max-width: 1320px !important;
}

section.inventory-search-module .form__wrapper {
    background-color: #fff!important;
}

