/** Shopify CDN: Minification failed

Line 228:64 Unexpected "{"

**/
/* Convermax SiteSearch styles */

#cm_results,
#cm_results:empty,
#cm-brand-list,
#cm-brand-list:empty,
#cm-collection-page,
#cm-collection-page:empty,
#cm-collections-list,
#cm-collections-list:empty {
  display: block;
  min-height: 100vh;
}

#cm-ymm,
#cm-ymm:empty {
  display: block;
  min-height: 73px;
}

@media (max-width: 918px) {
  #cm-ymm,
  #cm-ymm:empty {
    min-height: 73px;
  }
}

/* Convermax Vehicle Search Tool */

.cm_vehicle-widget__home {
  background: #ee0000;
  border-radius: 0px;
  color: #fff;
}
.cm_vehicle-widget__home.cm_vehicle-widget__row {
  padding: 0 15px;
}
.cm_vehicle-widget__home.cm_vehicle-widget__column {
  padding: 15px;
  margin-top: 0 !important;
}

/* Collection Description Size */

.collection-hero__description.rte {
  max-width: 100% !important;
}

/* Convermax Garage */

#cm-garage .cm_garageDropdown {
    right: 0px;
    color: #000000 !important;
}

#cm-garage .garage-icon,
#cm-garage .cm_icon_garage__background {
  filter: invert(1) saturate(0) brightness(2) contrast(1) !important;
  margin-right: 3px;  /* creates spacing between icons */
}

/* Add spacing between garage icon and account icon */
#cm-garage {
  margin-right: 6px;
}

/* Navigation Spacing */

@media (min-width: 750px){

  /* make the nav fill the available header space */
  nav[aria-label="Primary"]{
    width: 100%;
  }

  /* spread menu items evenly up to the button */
  ul.main-nav{
    display:flex;
    justify-content: space-between;
    width:100%;
  }

}

/* Homepage H1, H2 & Paragraph style */

.homepage-h1 {
  text-align: center !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 10px 0 !important;
}

.homepage-h2 {
  text-align: center !important;
  font-size: 18px !important; /* match your H1 size if needed */
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 20px 0 10px 0 !important;
}

.homepage-p {
  text-align: center !important;
  margin: 0 auto 15px auto !important;
  line-height: 1.5;
}

.centered-list {
  list-style: none !important;     /* remove default bullets */
  padding: 0 !important;
  margin: 20px auto;
  text-align: center;              /* center list text */
}

.centered-list li {
  position: relative;
  padding-left: 0;
  margin-bottom: 8px;
  line-height: 1.5;
}

/* Custom “bullet” dot */
.centered-list li::before {
  content: "•";
  display: inline-block;
  margin-right: 8px;
  font-size: 18px;
  line-height: 1;
  color: #000;   /* can customize to theme color */
}

.homepage-button-wrap {
  text-align: center;
  margin-top: 15px;
}

.homepage-button {
  display: inline-block;
  padding: 12px 28px;
  background-color: #000;        /* change color if needed */
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 500;
  transition: opacity 0.2s ease;
}

.homepage-button:hover {
  opacity: 0.85;
}

#call-us-section {
  scroll-margin-top: 100px;
}

#contact-form-section {
  scroll-margin-top: 100px;
}

html {
  scroll-behavior: smooth;
}

/* Convermax mobile vehicle badge – full width + auto-scaling title (no cut-off) */
@media (max-width: 768px){

  /* Badge container */
  .cm_vehicle-widget_label{
    background:#f3f4f6 !important;
    border-radius:10px !important;
    padding:16px !important;
    margin-bottom:14px !important;

    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;

    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
  }

  /* Title: always one line, scales down to fit (no truncation) */
  .cm_vehicle-widget_label .cm_vehicle-widget_title{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    display:block !important;

    white-space:nowrap !important;
    overflow:visible !important;     /* stop clipping */
    text-overflow:clip !important;

    /* key: shrink as needed on small screens */
    font-size: clamp(16px, 4vw, 22px) !important;
    line-height: 1.2 !important;
    font-weight:700 !important;
    text-align:center !important;
  }

  

  /* Buttons: full width */
  .cm_vehicle-widget_label button,
  .cm_vehicle-widget_label a{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    margin:0 !important;
  }
}

/* Space below vehicle badge */
.cm_vehicle-widget_label{
  margin-bottom:30px !important;
}

/* Convermax product-page fitment box: remove the black border */
.cm-verify-fitment,
.cm_vehicle-widget_verify-fitment,
.cm_vehicle-widget_verify-fitment.cm_vehicle-widget_collapsible,{
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background:#f3f4f6 !important;
  border-radius:10px !important;
  box-sizing:border-box !important;
}

  .cm-verify-fitment{
    background:#f3f4f6 !important;
    border-radius:10px !important;
    box-sizing:border-box !important;
  }

