/** Shopify CDN: Minification failed

Line 356:0 Expected "}" to go with "{"

**/
span.gf-RadioButton {
    display: none;
}
.gf-filter-contents-inner {
    width: 100%;
}
.vehicle-custom .gf-block-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gf-block-content {
    padding: .625rem !important;
    width: 20rem !important;
    max-width: 20rem;
} 
.custom-vehicle-planner-sec {
    display: flex; 
    flex-flow: row wrap;
    max-width: var(--page-width);
    padding: 0 1.25rem;
    margin: 0 auto;
}
span.count-filter {
    display: none;
}

.vehicle-filter-header-section {
    text-align: center;
}

.vehicle-filter-left {
    flex-basis: 43%;
    display: flex
;
    flex-direction: column;
    justify-content: center;
}

.price_range-details {
    display: none;
}
h2#verticalTitle {
    display: none;
}
.type_of_vehicle {
    width: 100%;
    margin-bottom: 1rem;
}
.facets-container {
    background: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.facets__wrapper {
    gap: 0.5rem;
}
.model, .brand, .year {
    max-width: 32%;
    width: 32%;
    margin-right: 0 !important;
}
.js-filter {
    border: .5px solid #CCCCCC;
    border-radius: 1.25rem;
}

.type_of_vehicle {
    border: none !important;
} 
.type_of_vehicle svg.icon.icon-caret {
    display: none;
}
.facets__header {
    display: none;
}
.type_of_vehicle .facets__display {
    position: unset;
    width: 100% !important;
    box-shadow: none !important;
    min-width: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-height: unset !important;
}
.type_of_vehicle .facets__list {
    display: flex; 
    justify-content: space-between;
}
.disclosure-has-popup.type_of_vehicle[open]>summary:before{
    display: none; 
}

.type_of_vehicle  .facet-checkbox>svg, .type_of_vehicle   .facet-checkbox>.svg-wrapper {
    margin-right: .75rem;
    flex-shrink: 0;
    height: 0;
    width: 0;
  display: none; 
}
.type_of_vehicle .facets__item {
 
    width: fit-content;
    line-height: normal;
 
}
.type_of_vehicle .facets__item label {
    border: .5px solid #CCCCCC;
    border-radius: 1.25rem;
    min-width: 11rem;
}
.type_of_vehicle  .facets__header {
    display: none;
}
aside#main-collection-filters {
    padding-left: 0;
    padding-right: 0;
}
.type_of_vehicle  .facet-checkbox {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 2.5rem !important;
    font-size: .9375rem !important;
    text-align: center;
    justify-content: center;
    font-family: var(--text-font-light);
}
.type_of_vehicle  .facets__display {
    padding-top: 0.5rem;
    padding-bottom: 0;
}

.type_of_vehicle li.list-menu__item.facets__item .active {
    color: #000;
    border: 0.5px solid #000000;
    font-family: var(--text-font-semibold);
}
.facets-layout-list .facets__label:hover .facet-checkbox__text-label{
  text-decoration: none  !important;
}
summary.facets__summary.caption-large.focus-offset {
    padding-left: 0;
    padding-top: 0;
}
summary.facets__summary.caption-large.focus-offset {
    height: 2.5rem;
    line-height: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.type_of_vehicle summary.facets__summary {
    padding-left: 0 !important;
}
.active-facets.active-facets-desktop facet-remove {
    display: inline-block;
}
span.facets__summary-label {
    font-size: 0.9375rem;
    font-family: var(--text-font-light);
}
.facets__summary:hover .facets__summary-label {
    text-decoration: none !important;
}
div#ProductGridContainer ul#gf-products {
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden;
}
body div#ProductGridContainer.show-item ul#gf-products {
  height: auto !important;   opacity: 1 !important;
}
.active-facets.active-facets-desktop {
    display: block;
    margin-top: 1.5rem;
}
span.active-facets__button-inner.button.button--tertiary {
    font-size: 0.75rem;
    padding: 0;
    height: 2rem;
    line-height: 2rem;
    padding-left: 0.7rem;
    padding-right: 0.7rem;
}

.facets-container .active-facets__button-wrapper *, .facets-container span.active-facets__button-inner {
    font-size: .75rem !important;
    color: #000 !important;
}
.active-facets__button {
    margin-top: 0 !important;
    margin-right: 0.1rem !important;
}
#ProductGridContainer .card.card--standard {
    flex-flow: row wrap;
    align-items: center;
}
#ProductGridContainer .card__inner.color-scheme-2.gradient {
    max-width: 25%;
    flex-basis: 25%;
    height: auto;
}
#ProductGridContainer .card__content {
    max-width: 60%;
    flex-basis: 60%;
}
.full-unstyled-link-hover {
    display: none !important;
}
.collection .card .card__inner .card__media {
    padding: 0 !IMPORTANT;
    position: unset;
}
#ProductGridContainer .card .media {
    position: unset !important;
}
#ProductGridContainer .card .media {
    max-width: 4.25rem;
    text-align: center;
    margin: 0 auto;
}
.collection.page-width {
    padding-left: 0;
    padding-right: 0;
}
p.product__sku {
    font-size: .8125rem !important;
    color: #888 !important;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 0;
    height: auto;
}
.collection .card__heading {
    font-size: 0.8125rem;
    line-height: 1.25rem;
    min-height: auto;
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.quick-add.no-js-hidden {
    display: none;
}
.price--on-sale .price__sale *, .price--on-sale .price-item--regular, .price--on-sale .price__sale, .card-information>.price {
    font-size: 0.75rem;
}
.price--on-sale .price__sale>span s {
    font-size: 0.75rem;
}
.card__badge.bottom.left {
    display: none;
}
body .product-right-custom {
    display: block;
    max-width: 20%;
    flex-basis: 20%;
    position: relative;
    z-index: 99;
}
.show_more_btn.text-center {
    display: none;
}
body .recommended-quantity{
  display: block;
}
#ProductGridContainer .card__inner.color-scheme-2.gradient h3 {
    display: none;
}
#ProductGridContainer .card__content h3.card__heading.h5 {
    display: block !important;
} 
.type_of_vehicle span.facets__summary-label {
    font-size: 1rem;
    font-family: var(--text-font);
}

aside#main-collection-filters {
    margin-bottom: 0;
}
.recommended-quantity {
    padding-top: 0;
    margin-bottom: 0;
}
.active-facets__button-wrapper {
 .active-facets__button-wrapper {
    padding-top: 1rem !important;
}
ul#product-grid{
      column-gap: 1rem;
    row-gap: 1rem;
}
@media screen and (max-width: 990px){
  body ul#gf-products .card__inner.color-scheme-2.gradient {
    max-width: 20%;
    flex-basis: 20%;
  }
 body  ul#gf-products .card__content {
    max-width: 60%;
    flex-basis: 60%;
  }
  
  .vehicle-custom ul.gf-option-box {
    flex-flow: row wrap;
  }
  .vehicle-custom ul.gf-option-box {
    gap: 15px;
  }
    .vehicle-custom ul.gf-option-box  ul li {
    width: calc(50% - 7.5px);
  }
  
  
  
  ul#product-grid .grid__item {
      width: 100%;
      max-width: 100%;
  }
  
  menu-drawer.mobile-facets__wrapper.medium-hide.large-up-hide {
    display: none;
  }
  body .active-facets__button {
    padding-top: 0;
    padding-bottom: 20px;
  
  }
  .active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none;
}

  .model, .brand, .year {
    max-width: 100%;
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px;
}
  
  .type_of_vehicle .facets__list {
      flex-direction: column;
  }
  div#FacetsWrapperDesktop {
    display: block ! IMPORTANT;
}
  .type_of_vehicle .facets__item {
      width: 100%;
      line-height: normal;
      margin-bottom: 20px;
  }
}

