purgecss start ignore /* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*, ::before, ::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}
html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
  tab-size: 4;
  /* 3 */
  font-family:
    Segoe UI,
    Helvetica Neue,
    Arial,
    sans-serif;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}
body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

@font-face {
  font-family: 'onest';
  src:
    url('../fonts/onest/onest.woff2') format('woff2'),
    url('../fonts/onest/onest.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'onestbold';
  src:
    url('../fonts/onestbold/onestbold.woff2') format('woff2'),
    url('../fonts/onestbold/onestbold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'onestmedium';
  src:
    url('../fonts/onestmedium/onestmedium.woff2') format('woff2'),
    url('../fonts/onestmedium/onestmedium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.header-top .header-top-content .pagebuilder-column-group .pagebuilder-column:nth-child(2) p {
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: 'onestmedium';
}
.page-header #header .my-garage:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 7px;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-image: url(../images/Garage_icon.svg);
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}
.btn {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}
body {
  font-family: 'Onest';
}

.catalog-product-view #gallery button.zoom-icon {
  top: inherit !important;
  bottom: 0px !important;
  right: 100px !important;
  z-index: 9999 !important;
  height: 40px !important;
  width: 40px !important;
  border-width: 0px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  background-image: url('../images/icon-zoom.svg');
}

.product-info-main .amshopby-option-link .brand-title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration-line: underline;
}

@media (max-width: 767px) {
  .page-header nav.order-2 {
    position: absolute;
    top: 76px;
    left: 17px;
    z-index: 9999;
  }
}

#search_mini_form .search.btn-primary {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  opacity: 1;
}

#search_mini_form .search.btn-primary:after {
  height: 24px;
  width: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  background-image: url('../images/icon_Search.svg');
  position: inherit;
}

#search_mini_form .search.btn-primary svg {
  display: none;
}

@media (max-width: 767px) {
  .page-header #header {
    z-index: 9 !important;
  }
}

@media (max-width: 767px) {
  .page-wrapper .page-header nav.order-2 {
    position: absolute;
    top: 76px;
    left: 17px;
    z-index: 9999;
  }
}

/* category page css  */

.finder-sec .tabs-area .tabs-head-sec .tab-heading.active {
  --tw-bg-opacity: 1;
  background-color: rgb(24 81 180 / var(--tw-bg-opacity));
}
.finder-sec .tabs-area .tabs-head-sec .tab-heading {
  font-family: 'onestbold';
}

.catalog-category-view .subcategory-list,
.ambrand-index-index .subcategory-list,
.amfinder-index-index .subcategory-list,
.catalogsearch-result-index .subcategory-list,
.amshopby-index-index .subcategory-list,
.vehicle-vehicle-index .subcategory-list {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 40px 40px 8px;
  flex-wrap: wrap;
}
.catalog-category-view .subcategory-list .categoryItem,
.ambrand-index-index .subcategory-list .categoryItem,
.amfinder-index-index .subcategory-list .categoryItem,
.catalogsearch-result-index .subcategory-list .categoryItem,
.amshopby-index-index .subcategory-list .categoryItem,
.vehicle-vehicle-index .subcategory-list .categoryItem {
  margin-bottom: 30px;
  width: 16.6%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid transparent;
}
.catalog-category-view .subcategory-list .categoryItem .category-name,
.ambrand-index-index .subcategory-list .categoryItem .category-name,
.amfinder-index-index .subcategory-list .categoryItem .category-name,
.catalogsearch-result-index .subcategory-list .categoryItem .category-name,
.amshopby-index-index .subcategory-list .categoryItem .category-name,
.vehicle-vehicle-index .subcategory-list .categoryItem .category-name {
  padding-top: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(19 36 46 / var(--tw-text-opacity));
  font-family: 'onestmedium';
}
.catalog-category-view .subcategory-list .categoryItem .category-image img,
.ambrand-index-index .subcategory-list .categoryItem .category-image img,
.amfinder-index-index .subcategory-list .categoryItem .category-image img,
.catalogsearch-result-index .subcategory-list .categoryItem .category-image img,
.amshopby-index-index .subcategory-list .categoryItem .category-image img,
.vehicle-vehicle-index .subcategory-list .categoryItem .category-image img {
  height: 136px;
  width: 136px;
  margin: 0 auto 20px;
}
.form-input,
.form-textarea,
.form-select,
.form-multiselect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
@media (max-width: 767px) {
  .catalog-category-view .subcategory-list .categoryItem,
  .ambrand-index-index .subcategory-list .categoryItem,
  .amfinder-index-index .subcategory-list .categoryItem,
  .catalogsearch-result-index .subcategory-list .categoryItem,
  .amshopby-index-index .subcategory-list .categoryItem,
  .vehicle-vehicle-index .subcategory-list .categoryItem {
    margin: 0px;
    height: 200px;
    width: 50%;
    border: 1px solid #e6e6e6;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .subcategory-list .categoryItem .category-image img,
  .ambrand-index-index .subcategory-list .categoryItem .category-image img,
  .amfinder-index-index .subcategory-list .categoryItem .category-image img,
  .catalogsearch-result-index .subcategory-list .categoryItem .category-image img,
  .amshopby-index-index .subcategory-list .categoryItem .category-image img,
  .vehicle-vehicle-index .subcategory-list .categoryItem .category-image img {
    height: 112px;
    width: 112px;
    margin: 0 auto 10px;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .subcategory-list .categoryItem .category-image img,
  .ambrand-index-index .subcategory-list .categoryItem .category-image img,
  .amfinder-index-index .subcategory-list .categoryItem .category-image img,
  .catalogsearch-result-index .subcategory-list .categoryItem .category-image img,
  .amshopby-index-index .subcategory-list .categoryItem .category-image img,
  .vehicle-vehicle-index .subcategory-list .categoryItem .category-image img {
    height: 112px;
    width: 112px;
    margin: 0 auto 10px;
  }
}
.catalog-category-view .columns,
.ambrand-index-index .columns,
.amfinder-index-index .columns,
.catalogsearch-result-index .columns,
.amshopby-index-index .columns,
.vehicle-vehicle-index .columns {
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-top: 50px !important;
}

html .catalog-category-view.page-layout-vehicle-landing-page .container.flex-col.my-6,
html .catalog-category-view.page-layout-engine-landing-page .container.flex-col.my-6 {
  display: none;
}
@media (max-width: 767px) {
  .catalog-category-view .columns,
  .ambrand-index-index .columns,
  .amfinder-index-index .columns,
  .catalogsearch-result-index .columns,
  .amshopby-index-index .columns,
  .vehicle-vehicle-index .columns {
    margin: 32px 0 0 0;
  }
}
.catalog-category-view .columns,
.ambrand-index-index .columns,
.amfinder-index-index .columns,
.catalogsearch-result-index .columns,
.amshopby-index-index .columns,
.vehicle-vehicle-index .columns {
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-top: 50px !important;
}
.catalog-category-view .page-main,
.ambrand-index-index .page-main,
.amfinder-index-index .page-main,
.catalogsearch-result-index .page-main,
.amshopby-index-index .page-main,
.vehicle-vehicle-index .page-main {
  margin: 0px;
}
@media (max-width: 767px) {
  .catalog-category-view .breadcrumbs a,
  .ambrand-index-index .breadcrumbs a,
  .amfinder-index-index .breadcrumbs a,
  .catalogsearch-result-index .breadcrumbs a,
  .amshopby-index-index .breadcrumbs a,
  .vehicle-vehicle-index .breadcrumbs a {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    --tw-text-opacity: 1;
    color: rgb(136 136 136 / var(--tw-text-opacity));
  }

  .page-header .navigation .mobile__menu__btn {
    left: 0;
    top: 10px !important;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .breadcrumbs span,
  .ambrand-index-index .breadcrumbs span,
  .amfinder-index-index .breadcrumbs span,
  .catalogsearch-result-index .breadcrumbs span,
  .amshopby-index-index .breadcrumbs span,
  .vehicle-vehicle-index .breadcrumbs span {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    --tw-text-opacity: 1;
    color: rgb(19 36 46 / var(--tw-text-opacity));
  }
}
.catalog-category-view .breadcrumbs,
.ambrand-index-index .breadcrumbs,
.amfinder-index-index .breadcrumbs,
.catalogsearch-result-index .breadcrumbs,
.amshopby-index-index .breadcrumbs,
.vehicle-vehicle-index .breadcrumbs {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (max-width: 1024px) {
  .catalog-category-view .xl\:grid-cols-3,
  .ambrand-index-index .xl\:grid-cols-3,
  .amfinder-index-index .xl\:grid-cols-3,
  .catalogsearch-result-index .xl\:grid-cols-3,
  .amshopby-index-index .xl\:grid-cols-3,
  .vehicle-vehicle-index .xl\:grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .catalog-category-view .columns,
  .ambrand-index-index .columns,
  .amfinder-index-index .columns,
  .catalogsearch-result-index .columns,
  .amshopby-index-index .columns,
  .vehicle-vehicle-index .columns {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .catalog-category-view .category-view .category-image,
  .ambrand-index-index .category-view .category-image,
  .amfinder-index-index .category-view .category-image,
  .catalogsearch-result-index .category-view .category-image,
  .amshopby-index-index .category-view .category-image,
  .vehicle-vehicle-index .category-view .category-image {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.ambrand-index-index .category-view .category-description {
  display: none;
}

img,
video {
  max-width: 100%;
  height: auto;
}

.ambrand-index-index .category-view .category-image .brand_image img {
  width: 100px;
  height: auto;
}

.catalog-category-view .sorter-main span,
.ambrand-index-index .sorter-main span,
.amfinder-index-index .sorter-main span,
.catalogsearch-result-index .sorter-main span,
.amshopby-index-index .sorter-main span,
.vehicle-vehicle-index .sorter-main span {
  padding-right: 5px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(76 76 76 / var(--tw-text-opacity));
}

.catalog-category-view,
.ambrand-index-index,
.amfinder-index-index,
.catalogsearch-result-index,
.amshopby-index-index,
.vehicle-vehicle-index {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

@media (max-width: 767px) {
  .catalog-category-view .sorter-main,
  .ambrand-index-index .sorter-main,
  .amfinder-index-index .sorter-main,
  .catalogsearch-result-index .sorter-main,
  .amshopby-index-index .sorter-main,
  .vehicle-vehicle-index .sorter-main {
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .catalog-category-view .toolbar-sorter,
  .ambrand-index-index .toolbar-sorter,
  .amfinder-index-index .toolbar-sorter,
  .catalogsearch-result-index .toolbar-sorter,
  .amshopby-index-index .toolbar-sorter,
  .vehicle-vehicle-index .toolbar-sorter {
    display: block;
    width: 100%;
  }

  .catalog-category-view .toolbar-products,
  .ambrand-index-index .toolbar-products,
  .amfinder-index-index .toolbar-products,
  .catalogsearch-result-index .toolbar-products,
  .amshopby-index-index .toolbar-products,
  .vehicle-vehicle-index .toolbar-products {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .catalog-category-view .columns .sorter-options,
  .ambrand-index-index .columns .sorter-options,
  .amfinder-index-index .columns .sorter-options,
  .catalogsearch-result-index .columns .sorter-options,
  .amshopby-index-index .columns .sorter-options,
  .vehicle-vehicle-index .columns .sorter-options {
    width: 79.8%;
  }

  .catalog-category-view .block-filter .block-title span.bg-container-lighter,
  .ambrand-index-index .block-filter .block-title span.bg-container-lighter,
  .amfinder-index-index .block-filter .block-title span.bg-container-lighter,
  .catalogsearch-result-index .block-filter .block-title span.bg-container-lighter,
  .amshopby-index-index .block-filter .block-title span.bg-container-lighter,
  .vehicle-vehicle-index .block-filter .block-title span.bg-container-lighter {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }

  .catalog-category-view .block-filter .block-title .text-primary,
  .ambrand-index-index .block-filter .block-title .text-primary,
  .amfinder-index-index .block-filter .block-title .text-primary,
  .catalogsearch-result-index .block-filter .block-title .text-primary,
  .amshopby-index-index .block-filter .block-title .text-primary,
  .vehicle-vehicle-index .block-filter .block-title .text-primary {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-family: 'onestmedium';
  }

  .catalog-category-view .block-filter .block-title span.bg-container-lighter svg,
  .ambrand-index-index .block-filter .block-title span.bg-container-lighter svg,
  .amfinder-index-index .block-filter .block-title span.bg-container-lighter svg,
  .catalogsearch-result-index .block-filter .block-title span.bg-container-lighter svg,
  .amshopby-index-index .block-filter .block-title span.bg-container-lighter svg,
  .vehicle-vehicle-index .block-filter .block-title span.bg-container-lighter svg {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .catalog-category-view .block-filter,
  .ambrand-index-index .block-filter,
  .amfinder-index-index .block-filter,
  .catalogsearch-result-index .block-filter,
  .amshopby-index-index .block-filter,
  .vehicle-vehicle-index .block-filter {
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 6px 6px 6px 16px;
  }

  html .ambrand-index-index .sidebar.sidebar-main .block-title,
  .amfinder-index-index .sidebar.sidebar-main .block-title,
  .amshopby-index-index .sidebar.sidebar-main .block-title,
  .catalog-category-view .sidebar.sidebar-main .block-title,
  .catalogsearch-result-index .sidebar.sidebar-main .block-title {
    margin-bottom: 0 !important;
  }
}

.catalog-category-view .columns,
.ambrand-index-index .columns,
.amfinder-index-index .columns,
.catalogsearch-result-index .columns,
.amshopby-index-index .columns,
.vehicle-vehicle-index .columns {
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-top: 50px !important;
}

.catalog-category-view,
.ambrand-index-index,
.amfinder-index-index,
.catalogsearch-result-index,
.amshopby-index-index,
.vehicle-vehicle-index {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}

.catalog-category-view .finder-sec,
.ambrand-index-index .finder-sec,
.amfinder-index-index .finder-sec,
.catalogsearch-result-index .finder-sec,
.amshopby-index-index .finder-sec,
.vehicle-vehicle-index .finder-sec {
  padding: 25px 0 5px;
}

.finder-sec {
  --tw-bg-opacity: 1;
  background-color: rgb(19 36 46 / var(--tw-bg-opacity));
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.catalog-category-view #amfinder_1,
.catalog-category-view .amfinder-common-wrapper,
.ambrand-index-index #amfinder_1,
.ambrand-index-index .amfinder-common-wrapper,
.amfinder-index-index #amfinder_1,
.amfinder-index-index .amfinder-common-wrapper,
.catalogsearch-result-index #amfinder_1,
.catalogsearch-result-index .amfinder-common-wrapper,
.amshopby-index-index #amfinder_1,
.amshopby-index-index .amfinder-common-wrapper,
.vehicle-vehicle-index #amfinder_1,
.vehicle-vehicle-index .amfinder-common-wrapper {
  margin: 0px;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(19 36 46 / var(--tw-bg-opacity));
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 35px;
  padding-right: 35px;
  border-top: 1px solid #31424b;
}

.catalog-category-view #amfinder_1 ul.amfinder-toggle,
.catalog-category-view .amfinder-common-wrapper ul.amfinder-toggle,
.ambrand-index-index #amfinder_1 ul.amfinder-toggle,
.ambrand-index-index .amfinder-common-wrapper ul.amfinder-toggle,
.amfinder-index-index #amfinder_1 ul.amfinder-toggle,
.amfinder-index-index .amfinder-common-wrapper ul.amfinder-toggle,
.catalogsearch-result-index #amfinder_1 ul.amfinder-toggle,
.catalogsearch-result-index .amfinder-common-wrapper ul.amfinder-toggle,
.amshopby-index-index #amfinder_1 ul.amfinder-toggle,
.amshopby-index-index .amfinder-common-wrapper ul.amfinder-toggle,
.vehicle-vehicle-index #amfinder_1 ul.amfinder-toggle,
.vehicle-vehicle-index .amfinder-common-wrapper ul.amfinder-toggle {
  display: flex;
  max-width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 0 auto;
}

.catalog-category-view #amfinder_1 ul.amfinder-toggle li .dropdown-title,
.catalog-category-view .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-title,
.ambrand-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-title,
.ambrand-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-title,
.amfinder-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-title,
.amfinder-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-title,
.catalogsearch-result-index #amfinder_1 ul.amfinder-toggle li .dropdown-title,
.catalogsearch-result-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-title,
.amshopby-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-title,
.amshopby-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-title,
.vehicle-vehicle-index #amfinder_1 ul.amfinder-toggle li .dropdown-title,
.vehicle-vehicle-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-title {
  display: none;
}

.catalog-category-view #amfinder_1 ul.amfinder-toggle li .dropdown-element,
.catalog-category-view .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
.ambrand-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
.ambrand-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
.amfinder-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
.amfinder-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
.catalogsearch-result-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
.catalogsearch-result-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
.amshopby-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
.amshopby-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
.vehicle-vehicle-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
.vehicle-vehicle-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element {
  width: 200px;
}
.catalog-category-view #amfinder_1 ul.amfinder-toggle li:first-child,
.catalog-category-view .amfinder-common-wrapper ul.amfinder-toggle li:first-child,
.ambrand-index-index #amfinder_1 ul.amfinder-toggle li:first-child,
.ambrand-index-index .amfinder-common-wrapper ul.amfinder-toggle li:first-child,
.amfinder-index-index #amfinder_1 ul.amfinder-toggle li:first-child,
.amfinder-index-index .amfinder-common-wrapper ul.amfinder-toggle li:first-child,
.catalogsearch-result-index #amfinder_1 ul.amfinder-toggle li:first-child,
.catalogsearch-result-index .amfinder-common-wrapper ul.amfinder-toggle li:first-child,
.amshopby-index-index #amfinder_1 ul.amfinder-toggle li:first-child,
.amshopby-index-index .amfinder-common-wrapper ul.amfinder-toggle li:first-child,
.vehicle-vehicle-index #amfinder_1 ul.amfinder-toggle li:first-child,
.vehicle-vehicle-index .amfinder-common-wrapper ul.amfinder-toggle li:first-child {
  width: auto !important;
}
.catalog-category-view #amfinder_1 ul.amfinder-toggle li,
.catalog-category-view .amfinder-common-wrapper ul.amfinder-toggle li,
.ambrand-index-index #amfinder_1 ul.amfinder-toggle li,
.ambrand-index-index .amfinder-common-wrapper ul.amfinder-toggle li,
.amfinder-index-index #amfinder_1 ul.amfinder-toggle li,
.amfinder-index-index .amfinder-common-wrapper ul.amfinder-toggle li,
.catalogsearch-result-index #amfinder_1 ul.amfinder-toggle li,
.catalogsearch-result-index .amfinder-common-wrapper ul.amfinder-toggle li,
.amshopby-index-index #amfinder_1 ul.amfinder-toggle li,
.amshopby-index-index .amfinder-common-wrapper ul.amfinder-toggle li,
.vehicle-vehicle-index #amfinder_1 ul.amfinder-toggle li,
.vehicle-vehicle-index .amfinder-common-wrapper ul.amfinder-toggle li {
  width: auto !important;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.catalog-product-view .product-info-main .page-title {
  width: 100%;
}
.page-header .nav-sections.ninjamenus-desktop-wrapper a {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-family: 'onestbold';
}
.navigation .ninjamenus .level0 > a > span.title {
  font-weight: 400 !important;
  font-family: 'onestmedium' !important;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.catalog-category-view .columns,
.ambrand-index-index .columns,
.amfinder-index-index .columns,
.catalogsearch-result-index .columns,
.amshopby-index-index .columns,
.vehicle-vehicle-index .columns {
  margin-top: 40px;
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
  padding-top: 0px !important;
  padding-bottom: 60px !important;
}
.catalog-category-view #amasty-shopby-product-list,
.ambrand-index-index #amasty-shopby-product-list,
.amfinder-index-index #amasty-shopby-product-list,
.catalogsearch-result-index #amasty-shopby-product-list,
.amshopby-index-index #amasty-shopby-product-list,
.vehicle-vehicle-index #amasty-shopby-product-list {
  margin: -60px 0 0 0;
}
.catalog-category-view .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.rounded,
.ambrand-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.rounded,
.amfinder-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.rounded,
.catalogsearch-result-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.rounded,
.amshopby-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.rounded,
.vehicle-vehicle-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.rounded {
  border-width: 0px;
  padding: 0px;
}

.catalog-category-view .column.main,
.ambrand-index-index .column.main,
.amfinder-index-index .column.main,
.catalogsearch-result-index .column.main,
.amshopby-index-index .column.main,
.vehicle-vehicle-index .column.main {
  width: 81%;
  padding-left: 20px;
}

.catalog-category-view .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.title,
.ambrand-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.title,
.amfinder-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.title,
.catalogsearch-result-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.title,
.amshopby-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.title,
.vehicle-vehicle-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title span.title {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(19 36 46 / var(--tw-text-opacity));
  font-family: 'onestmedium';
}

.catalog-category-view .columns .products-grid ul,
.ambrand-index-index .columns .products-grid ul,
.amfinder-index-index .columns .products-grid ul,
.catalogsearch-result-index .columns .products-grid ul,
.amshopby-index-index .columns .products-grid ul,
.vehicle-vehicle-index .columns .products-grid ul {
  padding-bottom: 48px !important;
}

@media (max-width: 767px) {
  .catalog-category-view .columns .products-grid ul,
  .ambrand-index-index .columns .products-grid ul,
  .amfinder-index-index .columns .products-grid ul,
  .catalogsearch-result-index .columns .products-grid ul,
  .amshopby-index-index .columns .products-grid ul,
  .vehicle-vehicle-index .columns .products-grid ul {
    padding-bottom: 30px !important;
  }
}

.catalog-category-view .wishlist,
.ambrand-index-index .wishlist,
.amfinder-index-index .wishlist,
.catalogsearch-result-index .wishlist,
.amshopby-index-index .wishlist,
.vehicle-vehicle-index .wishlist {
  position: absolute;
  top: 10px;
  right: 16px;
  background-color: transparent;
}

.catalog-category-view .buttons-section,
.ambrand-index-index .buttons-section,
.amfinder-index-index .buttons-section,
.catalogsearch-result-index .buttons-section,
.amshopby-index-index .buttons-section,
.vehicle-vehicle-index .buttons-section {
  margin-top: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 8px;
  border-top: 1px solid #e6e6e6;
  min-height: 49px;
}

.catalog-category-view .buttons-section .btn-primary,
.ambrand-index-index .buttons-section .btn-primary,
.amfinder-index-index .buttons-section .btn-primary,
.catalogsearch-result-index .buttons-section .btn-primary,
.amshopby-index-index .buttons-section .btn-primary,
.vehicle-vehicle-index .buttons-section .btn-primary {
  height: 40px;
  width: 60px;
  border-radius: 3px;
  --tw-bg-opacity: 1;
  background-color: rgb(213 44 50 / var(--tw-bg-opacity));
  padding: 0px;
}

@media (max-width: 767px) {
  .catalog-category-view .buttons-section .btn-primary,
  .ambrand-index-index .buttons-section .btn-primary,
  .amfinder-index-index .buttons-section .btn-primary,
  .catalogsearch-result-index .buttons-section .btn-primary,
  .amshopby-index-index .buttons-section .btn-primary,
  .vehicle-vehicle-index .buttons-section .btn-primary {
    width: 100% !important;
    margin: 12px 0 0 0;
  }

  .catalog-category-view .buttons-section,
  .ambrand-index-index .buttons-section,
  .amfinder-index-index .buttons-section,
  .catalogsearch-result-index .buttons-section,
  .amshopby-index-index .buttons-section,
  .vehicle-vehicle-index .buttons-section {
    width: 100%;
    justify-content: flex-start;
  }
}

.catalog-category-view .brandName,
.ambrand-index-index .brandName,
.amfinder-index-index .brandName,
.catalogsearch-result-index .brandName,
.amshopby-index-index .brandName,
.vehicle-vehicle-index .brandName {
  display: block;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
}

.catalog-category-view form.product-item .price-box .price,
.ambrand-index-index form.product-item .price-box .price,
.amfinder-index-index form.product-item .price-box .price,
.catalogsearch-result-index form.product-item .price-box .price,
.amshopby-index-index form.product-item .price-box .price,
.vehicle-vehicle-index form.product-item .price-box .price {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(19 36 46 / var(--tw-text-opacity));
  font-family: 'onestmedium';
}

.catalog-category-view .columns,
.ambrand-index-index .columns,
.amfinder-index-index .columns,
.catalogsearch-result-index .columns,
.amshopby-index-index .columns,
.vehicle-vehicle-index .columns {
  display: flex;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  flex-wrap: wrap;
  -moz-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

.catalog-category-view .sidebar.sidebar-main .block-content,
.ambrand-index-index .sidebar.sidebar-main .block-content,
.amfinder-index-index .sidebar.sidebar-main .block-content,
.catalogsearch-result-index .sidebar.sidebar-main .block-content,
.amshopby-index-index .sidebar.sidebar-main .block-content,
.vehicle-vehicle-index .sidebar.sidebar-main .block-content {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.catalog-category-view .sidebar.sidebar-main .block-content .filter-option,
.ambrand-index-index .sidebar.sidebar-main .block-content .filter-option,
.amfinder-index-index .sidebar.sidebar-main .block-content .filter-option,
.catalogsearch-result-index .sidebar.sidebar-main .block-content .filter-option,
.amshopby-index-index .sidebar.sidebar-main .block-content .filter-option,
.vehicle-vehicle-index .sidebar.sidebar-main .block-content .filter-option {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  padding: 0 0 10px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e6e6e6;
}

.catalog-category-view .sidebar.sidebar-main .block-content .filter-option .filter-options-title,
.ambrand-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title,
.amfinder-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title,
.catalogsearch-result-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title,
.amshopby-index-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title,
.vehicle-vehicle-index .sidebar.sidebar-main .block-content .filter-option .filter-options-title {
  border-width: 0px;
  padding: 0px;
  padding-bottom: 10px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

html #maincontent .stockInfo {
  display: none !important;
}
.card {
  border-width: 0px !important;
  padding: 16px 20px !important;
}
html .page-with-filter .sidebar.sidebar-main .block-content {
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
}
.page-with-filter .columns aside.sidebar-main .sidebar-main {
  width: 100% !important;
}

.catalog-category-view .sidebar.sidebar-main,
.ambrand-index-index .sidebar.sidebar-main,
.amfinder-index-index .sidebar.sidebar-main,
.catalogsearch-result-index .sidebar.sidebar-main,
.amshopby-index-index .sidebar.sidebar-main,
.vehicle-vehicle-index .sidebar.sidebar-main {
  width: 19%;
}

.catalog-category-view .form-select.sorter-options,
.ambrand-index-index .form-select.sorter-options,
.amfinder-index-index .form-select.sorter-options,
.catalogsearch-result-index .form-select.sorter-options,
.amshopby-index-index .form-select.sorter-options,
.vehicle-vehicle-index .form-select.sorter-options {
  margin-right: 0px;
}

.catalog-category-view #amasty-shopby-product-list section,
.ambrand-index-index #amasty-shopby-product-list section,
.amfinder-index-index #amasty-shopby-product-list section,
.catalogsearch-result-index #amasty-shopby-product-list section,
.amshopby-index-index #amasty-shopby-product-list section,
.vehicle-vehicle-index #amasty-shopby-product-list section {
  padding: 0px;
}
.product-item .price-container .price-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.ambrand-index-index .sidebar.sidebar-main .block-content .filter-option,
.amfinder-index-index .sidebar.sidebar-main .block-content .filter-option,
.amshopby-index-index .sidebar.sidebar-main .block-content .filter-option,
.catalog-category-view .sidebar.sidebar-main .block-content .filter-option,
.catalogsearch-result-index .sidebar.sidebar-main .block-content .filter-option {
  margin-bottom: 10px !important;
  border-bottom-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(230 230 230 / var(--tw-border-opacity)) !important;
}
.catalog-product-view .add-to-cart-main {
  width: 100%;
}

.form-input,
.form-email,
.form-select,
.form-multiselect,
.form-textarea {
  min-height: 44px;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 768px) {
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.page-layout-vehicle-landing-page .finder-sec,
.amfinder-index-index .finder-sec,
.page-layout-engine-landing-page .finder-sec {
  --tw-bg-opacity: 1;
  background-color: rgb(19 36 46 / var(--tw-bg-opacity));
  border-top: 1px solid #31424b;
  padding: 25px 0 5px;
}
.header-top .header-top-content .pagebuilder-column-group .pagebuilder-column:last-child [data-content-type='text']:last-child:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 3px;
  height: 17px;
  width: 17px;
  background-size: contain;
  background-image: url(../images/Question.svg);
}

.glider .glider-track {
  z-index: 10;
  margin: 0px;
  display: flex;
  width: 100%;
  padding: 0px;
}

.fitment-banners-slider {
  position: relative;
}

.fitment-banners-slider .glider-prev,
.fitment-banners-slider .glider-next {
  height: 52px;
  width: 52px;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(19 36 46 / var(--tw-bg-opacity));
  padding: 10px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.8;
}

.fitment-banners-slider .glider-prev[disabled],
.fitment-banners-slider .glider-next[disabled] {
  display: none;
}

.fitment-banners-slider .glider-prev,
.fitment-banners-slider .glider-next {
  outline: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .fitment-banners-slider .glider-prev,
  .fitment-banners-slider .glider-next {
    height: 35px;
    width: 35px;
    padding: 5px;
  }
}

.fitment-banners-slider .glider-prev.disabled,
.fitment-banners-slider .glider-next.disabled {
  cursor: auto;
  opacity: 0.25;
}

.fitment-banners-slider .glider-prev svg,
.fitment-banners-slider .glider-next svg {
  text-align: center;
  margin: 0 auto;
}
.glider {
  overflow-y: hidden;
}

.catalog-category-view .columns,
.ambrand-index-index .columns,
.amfinder-index-index .columns,
.catalogsearch-result-index .columns,
.amshopby-index-index .columns,
.vehicle-vehicle-index .columns {
  max-width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-top: 50px !important;
}

@media (max-width: 767px) {
  .catalog-category-view .subcategory-list,
  .ambrand-index-index .subcategory-list,
  .amfinder-index-index .subcategory-list,
  .catalogsearch-result-index .subcategory-list,
  .amshopby-index-index .subcategory-list,
  .vehicle-vehicle-index .subcategory-list {
    margin: 0px;
    padding: 16px;
  }
  .catalog-category-view .columns,
  .ambrand-index-index .columns,
  .amfinder-index-index .columns,
  .catalogsearch-result-index .columns,
  .amshopby-index-index .columns,
  .vehicle-vehicle-index .columns {
    margin: 32px 0 0 0;
  }
  .catalog-category-view .block-filter .block-title,
  .ambrand-index-index .block-filter .block-title,
  .amfinder-index-index .block-filter .block-title,
  .catalogsearch-result-index .block-filter .block-title,
  .amshopby-index-index .block-filter .block-title,
  .vehicle-vehicle-index .block-filter .block-title {
    display: flex !important;
  }
  .catalog-category-view .subcategory-list,
  .ambrand-index-index .subcategory-list,
  .amfinder-index-index .subcategory-list,
  .catalogsearch-result-index .subcategory-list,
  .amshopby-index-index .subcategory-list,
  .vehicle-vehicle-index .subcategory-list {
    margin: 0px;
    padding: 16px;
  }
  .catalog-category-view .column.main,
  .ambrand-index-index .column.main,
  .amfinder-index-index .column.main,
  .catalogsearch-result-index .column.main,
  .amshopby-index-index .column.main,
  .vehicle-vehicle-index .column.main {
    width: 100% !important;
    padding-left: 0px;
  }
  .vehicle-category .vehicle-subcategory-list {
    --grid-columns: 2;
    gap: 10px;
  }

  .vehicle-category .vehicle-category-list .vehicle-category-item a:hover p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .vehicle-category .vehicle-category-list .vehicle-category-item a:hover img {
    transform: scale(1.3);
  }

  .vehicle-category .vehicle-subcategory-list {
    display: grid !important;
    margin-bottom: 50px;
    gap: 20px;
    grid-template-columns: repeat(var(--grid-columns), 1fr);
    --grid-columns: 4;
  }
}

@media (max-width: 1024px) {
  .catalog-category-view #amasty-shopby-product-list,
  .ambrand-index-index #amasty-shopby-product-list,
  .amfinder-index-index #amasty-shopby-product-list,
  .catalogsearch-result-index #amasty-shopby-product-list,
  .amshopby-index-index #amasty-shopby-product-list,
  .vehicle-vehicle-index #amasty-shopby-product-list {
    margin: 0px 0 40px;
  }
}

.vehicle-category h2 {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 400;
  line-height: 130%;
  --tw-text-opacity: 1;
  color: rgb(19 36 46 / var(--tw-text-opacity));
  font-family: 'onestmedium';
}

@media (max-width: 767px) {
  .vehicle-category h2 {
    font-size: 20px;
    line-height: 100%;
  }
}

@media (max-width: 767px) {
  .vehicle-category .vehicle-subcategory-list .vehicle-category-item a:after {
    right: 10px;
  }
}

.vehicle-category .vehicle-subcategory-list .vehicle-category-item a:after {
  content: '';
  position: absolute;
  right: 20px;
  margin-left: 0.5rem;
  display: inline-block;
  height: 24px;
  width: 24px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><mask id='mask0_6355_33292' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'><rect width='24' height='24' fill='%23D9D9D9'/></mask><g mask='url(%23mask0_6355_33292)'><path d='M6.29425 17.6443L5.25 16.6L15.0905 6.75H6.14425V5.25H17.6443V16.75H16.1443V7.80375L6.29425 17.6443Z' fill='%231C1B1F'/></g></svg>");
  transition: transform 0.2s ease;
}
@media (max-width: 767px) {
  .vehicle-category .vehicle-subcategory-list .vehicle-category-item a {
    min-height: 55px;
    padding: 10px;
  }
}
.vehicle-category .vehicle-subcategory-list .vehicle-category-item a {
  margin: 0px;
  display: flex;
  min-height: 66px;
  align-items: center;
  gap: 20px;
  border-radius: 3px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 12px;
  font-size: 0.875rem;
  transition: 0.15s ease-in-out;
  border: 1px solid #d0d0d0;
  position: relative;
}

.parts-selection {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  margin: 30px 0 10px;
}

@media (max-width: 767px) {
  .vehicle-category .vehicle-subcategory-list {
    --grid-columns: 2;
    gap: 10px;
  }
}
.page-layout-vehicle-landing-page .columns,
.amfinder-index-index .columns,
.page-layout-engine-landing-page .columns {
  max-width: 1440px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0px !important;
  padding-bottom: 20px !important;
}

.page-layout-vehicle-landing-page,
.amfinder-index-index,
.page-layout-engine-landing-page {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.product-info-main .amshopby-option-link {
  margin-bottom: 0.75rem;
}

@media (max-width: 767px) {
  .catalog-category-view .breadcrumbs .container,
  .ambrand-index-index .breadcrumbs .container,
  .amfinder-index-index .breadcrumbs .container,
  .catalogsearch-result-index .breadcrumbs .container,
  .amshopby-index-index .breadcrumbs .container,
  .vehicle-vehicle-index .breadcrumbs .container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .finder-index-index .container.flex-col.md\:flex-row,
  .vehicle-vehicle-index .container.flex-col.md\:flex-row {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .finder-index-index .container.flex-col.md\:flex-row .page-title,
  .vehicle-vehicle-index .container.flex-col.md\:flex-row .page-title {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .finder-index-index .breadcrumbs .container,
  .vehicle-vehicle-index .breadcrumbs .container {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.glider .glider-track {
  z-index: 10;
  margin: 0px;
  display: flex;
  width: 100%;
  padding: 0px;
}

.fitment-banners-slider {
  position: relative;
}

.fitment-banners-slider .glider-prev,
.fitment-banners-slider .glider-next {
  height: 52px;
  width: 52px;
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(19 36 46 / var(--tw-bg-opacity));
  padding: 10px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.8;
}

.fitment-banners-slider .glider-prev[disabled],
.fitment-banners-slider .glider-next[disabled] {
  display: none;
}

.fitment-banners-slider .glider-prev,
.fitment-banners-slider .glider-next {
  outline: 2px solid transparent;
}

@media screen and (max-width: 767px) {
  .fitment-banners-slider .glider-prev,
  .fitment-banners-slider .glider-next {
    height: 35px;
    width: 35px;
    padding: 5px;
  }
}

.fitment-banners-slider .glider-prev.disabled,
.fitment-banners-slider .glider-next.disabled {
  cursor: auto;
  opacity: 0.25;
}

.fitment-banners-slider .glider-prev svg,
.fitment-banners-slider .glider-next svg {
  text-align: center;
  margin: 0 auto;
}

.glider.draggable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: grab;
}

.glider.draggable .glider-slide img {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.glider.drag {
  cursor: grabbing;
}

.glider::-webkit-scrollbar {
  height: 0px;
  opacity: 0;
}

.glider .glider-track {
  z-index: 10;
  margin: 0px;
  display: flex;
  width: 100%;
  padding: 0px;
}

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.glider .glider-track.text-sm.leading-tight.text-black {
  left: 1.25rem;
  max-width: 200px;
}

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.glider .glider-track.text-sm.leading-tight.text-black + svg {
  right: -2rem;
}

.glider-slide {
  margin: 0.5rem;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-content: center;
  justify-content: center;
  min-width: 150px;
}

.glider-slide img {
  max-width: 100%;
}

.glider-hide {
  opacity: 0;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .vehicle-category .vehicle-subcategory-list {
    --grid-columns: 2;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-header #header .my-garage {
    width: 70px !important;
  }
}

/*Vehicle Landing page*/
@media (min-width: 768px) {
  html .page-layout-vehicle-landing-page .columns .sidebar,
  html .page-layout-engine-landing-page .columns .sidebar {
    order: 3;
  }

  html .page-layout-vehicle-landing-page .columns .sidebar.sidebar-main,
  html .page-layout-engine-landing-page .columns .sidebar.sidebar-main {
    width: 29% !important;
    padding-left: 20px;
  }

  html .page-layout-vehicle-landing-page .columns .column.main,
  html .page-layout-engine-landing-page .columns .column.main {
    width: 71%;
    padding-left: 0px;
  }

  html .page-layout-vehicle-landing-page .columns .sidebar ~ .sidebar-additional,
  html .page-layout-engine-landing-page .columns .sidebar ~ .sidebar-additional {
    order: 3;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element select {
    padding-right: 35px;
  }
}
@media (max-width: 991px) {
  .catalog-category-view #amfinder_1 ul.amfinder-toggle li .dropdown-element,
  .catalog-category-view .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
  .ambrand-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
  .ambrand-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
  .amfinder-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
  .amfinder-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
  .catalogsearch-result-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
  .catalogsearch-result-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
  .amshopby-index-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
  .amshopby-index-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element,
  .vehicle-vehicle-index #amfinder_1 ul.amfinder-toggle li .dropdown-element,
  .vehicle-vehicle-index .amfinder-common-wrapper ul.amfinder-toggle li .dropdown-element {
    width: auto;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .vehicle-category .vehicle-subcategory-list {
    --grid-columns: 2;
  }
}

.parts-selection {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  margin: 30px 0 10px;
}

.parts-selection .pagebuilder-button-primary {
  display: block;
  height: 46px;
  width: auto;
  border-radius: 3px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(213 44 50 / var(--tw-bg-opacity));
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
}
.parts-selection h3 {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
  --tw-text-opacity: 1;
  color: rgb(19 36 46 / var(--tw-text-opacity));
  font-family: 'onestmedium';
}
.vehicle-description h2 {
  margin-top: 25px;
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: 400;
  font-style: normal;
  line-height: 36.4px;
  --tw-text-opacity: 1;
  color: rgb(19 36 46 / var(--tw-text-opacity));
  font-family: 'onestmedium';
}
@media (max-width: 1024px) and (min-width: 768px) {
  .vehicle-category .vehicle-subcategory-list {
    --grid-columns: 2;
  }
}
.amfinder-common-wrapper .amfinder-title {
  color: #fff;
}

.ninjamenus .opener {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  text-align: center;
  font-size: 20px;
  font-weight: 100;
  display: none;
}

.catalog-product-view.page-product-bundle #bundleSummary .title #customization-count {
  padding-top: 5px !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 10px !important;
}

.catalog-product-view .amshopby-option-link img:not([src*='resized/']) {
  max-height: 30px;
  max-width: 30px;
}
@media (min-width: 768px) {
  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
