/** Shopify CDN: Minification failed

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

**/
/* @media screen and (min-width: 1400px) and (max-width: 1500px){

  overflow-list.overflow-menu {
    position: relative !important;
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
  }

  .overflow-menu::part(overflow-list) {
    display: flex !important;
    justify-content: flex-end !important;
    grid-template-columns: unset !important;
    grid-template-areas: unset !important;
    transform: none !important;
  }

  .header__underlay {
    display: none !important;
  }

  li.menu-list__list-item {
    position: relative !important;
  }

  .header-menu .menu-list__submenu,
  .overflow-menu::part(overflow) {
    position: absolute !important;
    top: 100% !important; 
    left: auto !important;
    right: 0 !important;
  }

  .menu-list__submenu-inner {
    transform: none !important;
  }
  .mega-menu__grid {
    display: flex !important;
    min-width: max-content !important;
  }

} */

@media screen and (min-width: 1440px) {
 .banner-item {
    width: auto;
  }
  .banner-item.info-slide span {
    white-space: nowrap;
}
}
@media screen and (min-width: 1366px) and (max-width: 1440px) {
      search-button.search-action.search-action--hidden-on-menu input.search-input {
      display: none !important;
  }
    #header-component[data-menu-style=drawer] .header__drawer {
    justify-content: flex-end;
}
      a.menu-list__link {
        padding-inline: 0 !important;
    }

  /* ========= Search Fllter Section Start ======== */
    /* .search-icon {
        position: relative;
        right: 0;
        top: 0;
        transform: translateY(0%);
    }
   search-button.search-action.search-action--hidden-on-menu input.search-input {
        display: none !important;
    }
    #header-component[data-menu-style=drawer] .header__drawer {
    justify-content: flex-end;
}
    .search-icon svg path {
        fill: #ffffff;
    } */


  .search_filter .search-icon {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        color: #6b7280;
        font-size: 16px;
    }
    .search_filter .search-icon svg path {
        fill: #000000ff;
    }
  /* ========= Search Fllter Section Start ======== */

  li.menu-list__list-item button {
    margin: 0 20px;
}
  .account-button {
    display: block !important;
}
  .team-directly {
    padding-top: 77px;
}
  .banner-item.info-slide span {
    white-space: nowrap;
}
    .nav-content {
    background: #0a2440 !important;
}
  .shopify-policy__container {
    padding: 2rem 15rem !important;
  }
  /* .banner-item {
    width: 17%;
  } */
  /* header-actions {
    display: flex;
    position: absolute;
    right: 12px;
  } */
  .sorting-filter__container.desktop\:hidden {
    display: none;
  }
  /* .header__column--right header-actions {
    margin-inline-start: calc(var(--gap-md) * -5) !important;
} */
}

@media (max-width: 1366px) {

    search-button.search-action.search-action--hidden-on-menu input.search-input {
      display: none !important;
  }
    #header-component[data-menu-style=drawer] .header__drawer {
    justify-content: flex-end;
}

  a.menu-list__link {
    padding-inline: 0 !important;
}
    /* ========= Search Fllter Section Start ======== */
    .search-icon {
        position: relative;
        right: 0;
        top: 0;
        transform: translateY(0%);
    }
    .search-box  input.search-input{
      display: none;
    }
    .search-icon svg path {
        fill: #ffffff;
    }


  .search_filter .search-icon {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        color: #6b7280;
        font-size: 16px;
    }
    .search_filter .search-icon svg path {
        fill: #000000ff;
    }

    .header__column--right {
        justify-content: start !important;
    }
  /* ========= Search Fllter Section Start ======== */


    /* .facets--horizontal .facets__form {
        flex-flow: column;
        height: auto;
    }
    .facets--horizontal .products-count-wrapper {
        margin-left: unset !important;
    }
    .equipment-container {
        padding: 0;
    }
    .facets__form {
        display: block;
        width: max-content;
    } */
     .facets-block-wrapper.facets-block-wrapper--horizontal {
    overflow: scroll;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
  .equipment-container {
    padding: 0;
}

  .product-grid-container {
    margin-bottom: 2rem;
  }
  .container-racks {
    padding: 0;
}
  .team-directly {
    padding-top: 75px;
}
  .banner-item.info-slide span {
    white-space: nowrap;
}
  .nav-content {
    background: #0a2440 !important;
}
    .grid {
        grid-template-columns: 0 !important;
        height: auto;
    }
  .sorting-filter__container.desktop\:hidden {
    display: none;
  }
  .banner-item {
    width: auto;
  }
  header-actions {
    display: flex;
    /* position: absolute;
    right: 12px; */
  }
  /* .header__column--right header-actions {
    margin-inline-start: calc(var(--gap-md) * -5) !important;
} */

  /* ===================== 30/06 Start ============= */
  .shopify-block.shopify-app-block {
    width: 60%;
  }
  /* ===================== 30/06 End ============= */

  /* ======== header section End======  */
}


@media (max-width: 1200px) {
.header__column--center header-menu:only-child .overflow-menu::part(list) {
    justify-content: flex-start !important;
    height: auto;
    padding: 0 1.5rem;
}


}
/* Responsive Design */
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    /* ========= Search Fllter Section Start ======== */
    .search-icon {
        position: relative;
        right: 0;
        top: 0;
        transform: translateY(0%);
    }
    .search-box  input.search-input{
      display: none;
    }
    .search-icon svg path {
        fill: #ffffff;
    }


  .search_filter .search-icon {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        color: #6b7280;
        font-size: 16px;
    }
    .search_filter .search-icon svg path {
        fill: #000000ff;
    }
  /* ========= Search Fllter Section Start ======== */

  results-list.section.product-grid-container.color-scheme-1 {
    padding: 0 0 2rem 0;
}
  
.shopify-section.section-wrapper:has(.equipment-container) {
    padding: 40px 0 !important;
}
  .team-directly {
    padding-top: 108px;
}
  .carousel-nav-btn {
    transform: translateY(-10%);}

  .container-racks {
    max-width: 100%;
    margin: 0 auto;
    background: var(--color-primary);
    padding: 0;
    padding-bottom: 0;
}
  .equipment-container .skid-header h1 {
    font-size: 2rem;
}
    .equipment-container {
    padding: 0;
}
      .shopify-section:not(.header-section):has(.section) {
        background: #0a2440 !important;
        padding: 0;
    }
     .grid {
        grid-template-columns: 0 !important;
        height: auto;
    }
    
    .nav-content {
    background: #0a2440 !important;
}
  .quote-background-banner {
    padding: 2rem;
}
.request-quote h1 {
    font-size: 3rem;
}
/* .header__column--right header-actions {
    margin-inline-start: calc(var(--gap-md) * -5) !important;
} */
  .shopify-block.shopify-app-block {
    width: 60%;
  }
  .prev-btn {
    right: 13%;
  }
  .banner-item {
    width: auto;
  }
  .product-verview-main,
  .specification-verview,
  .safety-info {
    padding: 2.5rem;
  }
   
}

@media (max-width: 1024px) {
  results-list.section.product-grid-container.color-scheme-1 {
    padding: 0 0 2rem 0;
}
  /* .shopify-section:not(.header-section):has(.section) {
    padding: 1rem;
} */
  .team-directly {
    padding-top: 108px;
}
  .contact-form.spacing-style.size-style {
    max-width: 100%;
}
  .shopify-section .product_details_mobile_screen{
    padding: 2.5rem;
  }
  .shopify-section .product_details_mobile_screen h1{
    font-size: 2rem;
  }
  .product_sep{
    padding-top: 0;
  }
  /* ======== 07/02/2026 Start ======== */
  .request-quote h1 {
    font-size: 3rem;
}
  footer.contact-team .container h1 {
      width: 40%;
  }
  .container-racks {
    max-width: 100%;
    margin: 0 auto;
    background: var(--color-primary);
    padding: 0;
    padding-bottom: 0;
}
/* .footer-content {
  display: grid;
  gap: var(--footer-gap, 12px);
}

.footer-content > :nth-child(1) {
  grid-column: 0;
}

.footer-content > :not(:nth-child(1)) {
  grid-row: 0;
} */
  /* ======== 07/02/2026 End ======== */
    .grid {
        grid-template-columns: 0;
    }


    @media screen and (min-width: 750px) and (max-width: 853px) {
        .team-directly {
            padding-top: 149px;
        }
    }
     @media screen and (min-width: 577px) and (max-width: 749px) {
        .team-directly {
            padding-top: 75px;
        }
    }



@media screen and (min-width: 768px) and (max-width: 1024px) {
  .product-information__grid:not(.product-information--media-none).product-information--media-left .product-details {
    padding: 0 2rem 2rem;
}
    .footer-content {
        display: grid; /* Ensure grid is enabled */
        grid-template-columns: repeat(min(var(--grid-columns), 3), 1fr);
        grid-auto-flow: row;
        gap: 
      }
        .footer-content > :nth-child(1) {
          grid-column: 1 / -1;
        }
  .full-width-row-item {
    grid-column: 1 / -1;
  }
  
  .features-header h2 {
    font-size: 2rem;
}
.features-header p {
    font-size: 1.1rem;
    padding: 0 4rem;
    margin: 0;
}
  .request-quote h1 {
    font-size: 3rem;
}
   .grid {
        grid-template-columns: 0;
    }
    .equipment-container .skid-header h1 {
    font-size: 2rem;
}
  .equipment-container {
    padding: 0;
}
      .shopify-section:not(.header-section):has(.section) {
        background: #0a2440 !important;
        /* padding: 1rem; */
    }
    .nav-content {
    background: #0a2440 !important;
}
  .hero__container.spacing-style.section.section--full-width {
    position: static;
    top: -102px;
}
    /* ==== custom quote start ==== */
  .custom-quote {
    gap: 2rem;
    flex-direction: column;
}
.request-quote {
    width: 100%;
    color: #fff;
}
.quote-background-banner {
    padding: 3rem;
}
.contact-form{
  width: 100% !important;
}
  /* ==== custom quote end==== */
  /* .header__column--right header-actions {
    margin-inline-start: calc(var(--gap-md) * -5) !important;
} */
  .hero__container {
    height: 100% !important;
  }
  .features {
    background: linear-gradient(180deg, #fff, #f9fafb);
    color: #000;
    padding: 0 50px 50px 50px;
    position: relative;
    top: 0;
  }
  .container-racks {
    padding: 0;
  }
  .banner-item {
    width: auto;
  }
  .product-information .product-information__grid {
    display: block;
  }
  .gallery {
    height: fit-content;
  }
  .product-information .gallery {
    height: fit-content;
  }
  .variant-option--buttons {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-sm);
    margin: 0;
    padding: 0;
    border: none;
    align-content: center;
    align-items: center;
  }

  fieldset.variant-option.variant-option--buttons.variant-option--equal-width-buttons
    h5:nth-child(2) {
    width: fit-content;
  }

  .email-signup__input-group {
    background-color: #ffffff !important;
  }
  .overview-data p {
    width: 100%;
  }
  .customer-support {
    background-color: #fff;
    padding: 2.5rem;
  }
  .shopify-block.shopify-app-block {
    width: 80%;
  }
  .product-verview-main,
  .specification-verview,
  .safety-info {
    padding: 2.5rem;
  }

  /* breadcrumb css start  */
  .product_details_mobile_screen{
    display:block;
  }
  .product_details_desktop_screen{
    display:none;
  }
  .product-information .proudct_sepcification div h1 {
    display: none;
  }
  /* breadcrumb css end  */
}

@media (max-width: 960px) {
  /* ========= footer icons start ====== */
  .footer-content > :nth-child(1), .footer-content > :nth-child(6) {
    grid-column: 1 / -1;
}
  .rental-location.site-data .use-terms .reviews img {
      width: auto;
  }
  .group-block-content.layout-panel-flex.layout-panel-flex--column {
      margin-bottom: 20px;
  }
  .rental-location.site-data {
      padding: 0;
      display: flex;
      gap: 0;
      flex-direction: row;
      align-items: center;
  }
  /* ========= footer icons end ====== */
  .product-information__grid:not(.product-information--media-none).product-information--media-left .product-details {
    padding: 0 2rem 2rem;
}
  /* .header__column--right header-actions {
    margin-inline-start: calc(var(--gap-md) * -5) !important;
} */
  .equipment-container {
    padding: 0;
}
    .nav-content {
    background: #0a2440 !important;
}
.grid {
        grid-template-columns: 0 !important;
        height: auto;
    }
/* ======== 07/02/2026 Start ======== */
    .facets__form {
    flex-flow: column !important;
}
.facets--horizontal .products-count-wrapper {
    margin-left: inherit !important;
    flex-direction: row !important;
}
/* .slider-navigation-container {
    width: revert-rule;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  } */
.request-quote h1 {
    font-size: 3rem;
}
    .banner-item.info-slide span {
    white-space: nowrap;
}
.features-header {
    display: flex;
    align-items: center;
    background: #eae9e9;
    flex-direction: column;
}
.features-header p {
    max-width: 100%;
    font-size: 1.2rem;
    padding: 2.5rem;
    justify-content: flex-start;
    margin: 0;
}
.service-section {
    flex-direction: column;
}
.features-grid {
    width: 100%;
}
.slider-container button.slick-prev.slick-arrow {
    left: 88%;
}
.product-content h3 {
    width: 60%;
}
footer.contact-team {
    padding: 2rem;
}
footer.contact-team {
    padding: 2rem 5rem;
}
footer.contact-team .container h1 {
    width: 50%;
    font-size: 2rem;
}
.rental-location {
    flex-direction: column;
}
.support-title {
    margin: 0;
}
.support-subtitle {
    font-size: 1rem;
    margin: 5px 0 30px 0 !important;
}

/* ======== 07/02/2026 End ======== */

/* breadcrumb css start  */
.product_details_mobile_screen{
  display:block;
}
.product_details_desktop_screen{
  display:none;
}
.product-information .proudct_sepcification div h1 {
  display: none;
}
/* breadcrumb css end  */

}

@media screen and (min-width: 577px) and (max-width: 749px) {
  .product-media-slide-item{
    display: none;
  }
}

 @media screen and (min-width: 750px) and (max-width: 768px) {
    media-gallery:is(.media-gallery--grid) slideshow-component {
      display: block !important;
    }
    .hidden--desktop, .desktop\:hidden {
        display: block !important;
    }
  }
@media (max-width: 768px) {
input.search-input {
    display: none;
}
.header__drawer {
    justify-content: flex-end;
}
img.short_logo {
    display: block;
}
img.main_logo{
   display: none;
}
.main_search {
    background: #0a2440;
    padding: 1rem 2rem;
}
.find_products {
    width: 80%;
}
/* ========= footer icons start ====== */
  .rental-location.site-data .use-terms .reviews img {
      width: auto;
  }
  .group-block-content.layout-panel-flex.layout-panel-flex--column {
      margin-bottom: 20px;
  }
  .rental-location.site-data {
      padding: 0;
      display: flex;
      gap: 0;
      flex-direction: row;
      align-items: center;
  }
  /* ========= footer icons end ====== */
.slider-container .slick-dots {
    width: 85%;
}

.facets-toggle {
    display: block !important;
    align-items: flex-start !important;
    height: auto !important;
    flex-direction: column !important;
}
.slider-navigation-container {
    width: 100% !important;
}
    .facets:not(.facets--drawer) {
        padding-inline: var(--padding-inline-start) var(--padding-inline-end);
        width: min-content !important;
        max-width: none !important;
    }
  .horizon-pdp-gallery-container {
    display: none;
}
.product-information__grid:not(.product-information--media-none).product-information--media-left .product-details {
    padding: 0 2rem 2rem;
}
  .customer-support {
      background-color: #fff;
      padding: 2.5rem;
  }
    /* ======== 07/02/2026 Start ======== */
    .shopify-section .features{
      padding: 0;
    }
    .products {
        padding: 2rem;
    }
    .email-signup__input-group {
        flex-direction: row !important;
    }
    .filter-btn {
        padding: 10px;
    }
    .seller-grid{
      padding: 0.5rem;
    }
    .slider-navigation-container {
        /* width: 100%; */
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }
      .custom-quote .request-quote h1{
        font-size: 3rem;
      }
      .quote-background-banner {
        padding: 2rem;
    }
    
      .footer-content {
        display: grid; /* Ensure grid is enabled */
        grid-template-columns: repeat(min(var(--grid-columns), 3), 1fr);
        grid-auto-flow: row;
        gap: 1.5rem !important;
        margin: 1rem !important;
      }
      /* ========= footer icons start ====== */
        .footer-content > :nth-child(1),
        .footer-content > :nth-child(6) {
          grid-column: 1 / -1;
        }
        .rental-location.site-data {
            padding: 0;
            display: flex;
            gap: 20px;
            align-content: flex-start;
        }
        .terms-user.use-terms {
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }
      /* ========= footer icons start ====== */
        .footer-content {
          gap: 20px;
      }
      footer.contact-team .container {
        align-content: flex-start !important;
        align-items: start;
    }

      footer.contact-team {
        padding: 3rem;
    }
    .support-subtitle {
        font-size: 1.2rem;
    }
    .support-title {
        font-size: 2.5rem;
        margin: 0;
    }
    .support-content h4 {
        font-size: 1.4rem;
    }
    .support-content .new-order {
        font-size: 1.2rem;
    }
    .support-content p {
        font-size: 1.1rem;
    }
    .rental-location {
        padding: 0 1rem;
    }


    /* ======== 07/02/2026 End ======== */

        .facets--horizontal .products-count-wrapper {
            margin-left: inherit !important;
            flex-direction: row !important;
        }
        .facets__form {
        flex-flow: column !important;
    }
        .grid {
            grid-template-columns: 0;
        }
        .equipment-container .skid-header h1 {
        font-size: 2rem;
    }
      .equipment-container {
        padding: 0;
    }
          .shopify-section:not(.header-section):has(.section) {
            background: #0a2440 !important;
            /* padding: 1rem; */
        }
    .hero__container.spacing-style.section.section--full-width {
        position: static;
        top: 0;
    }
      /* ==== custom quote start ==== */
      .custom-quote {
        gap: 2rem;
        flex-direction: column;
    }
    .request-quote {
        width: 100%;
        color: #fff;
    }

    .contact-form{
      width: 100% !important;
    }
      /* ==== custom quote end==== */
      .shopify-block.shopify-app-block {
        width: 75%;
      }
      .product-verview-main,
      .specification-verview,
      .safety-info {
        padding: 2.5rem;
      }
  .carousel-nav-btn {
    transform: translateY(-27%);
  }
  .prev-btn {
    right: 12%;
}
      /* .product-media-slide-item {
        display: none;
      } */
/* .horizon-pdp-gallery-container {
    display: none;
} */
      /* ========== 06/25 start========= */

      .shopify-app-block {
        width: 75%;
      }
      .shopify-policy__container {
        padding: 2rem 4rem !important;
      }
      /* ======= custom-quote start ===== */
      .custom-quote {
        justify-content: space-between;
        flex-direction: column;
      }
      /* ======= custom-quote end ===== */

      .product-information .product-information__grid {
        display: block;
      }
      .product-information .gallery {
        height: fit-content;
      }
      .variant-option--buttons {
        display: flex;
        flex-wrap: wrap;
        gap: var(--gap-sm);
        margin: 0;
        padding: 0;
        border: none;
        align-content: center;
        align-items: center;
      }

      fieldset.variant-option.variant-option--buttons.variant-option--equal-width-buttons
        h5:nth-child(2) {
        width: fit-content;
      }

      .email-signup__input-group {
        background-color: #ffffff !important;
      }
      .overview-data p {
        width: 100%;
      }
      /* ======= 26/06 start ===== */

      .specification-verview .overview-info .sep-content {
        padding: 2.5rem;
        flex-direction: column;
      }
      .material {
        width: 98%;
      }
      .specification-verview .overview-info .sep-content .sep-image {
        max-width: 65% !important;
        margin-right: 0;
      }
      .breadcrumbs ol {
        gap: 4px;
        flex-wrap: wrap;
      }
      /* ========== 06/25 end========= */

      .sorting-filter__container.desktop\:hidden {
        display: none;
      }

      .equipment-container {
        padding: 0;
        padding-top: 0;
        padding-bottom: 0;
        background: var(--color-primary);
      }
      .container-racks {
        max-width: 100%;
        margin: 0 auto;
        background: var(--color-primary);
        padding: 0;
        padding-bottom: 3rem;
      }
      .rental-location {
        display: flex;
        flex-direction: column;
        padding: 0 1rem;
      }
      .customer-data {
        width: 100%;
      }
      .call-text {
        flex-direction: column;
        padding: 1rem 0;
      }
      .rental-book:first-child {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 1rem;
      }
      .rental-book {
        max-width: 100%;
        padding: 1rem;
      }
      /* .slider-navigation-container {
        width: 35%;
      } */

      .rental-book .support-item svg {
        width: 7%;
      }
      /* .banner-item-layer {
                    flex-direction: column;
            } */
      /* Base Styles for Large Desktop Screens (No Slider Effect) */
      .top-banner.rental-message {
        width: 100%;
        position: relative;
      }

      .banner-item-layer {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0px;
        width: 100%;
      }

      .banner-item {
        display: flex;
        align-items: center;
        gap: 7px;
        color: #fff;
        font-size: 0.875rem;
      }

      .banner-item img {
        width: auto;
        max-width: 20px;
        height: 20px;
      }

      /* Hide navigation arrows completely on large screens */
      button#moveBtn,
      button#nextmessage {
        display: none !important;
      }

      .top-banner.rental-message {
        overflow: hidden;
      }

      /* Force parent into a single, continuous slider row */
      .banner-item-layer {
        display: flex !important;
        flex-wrap: nowrap !important;
        transition: transform 0.4s ease-in-out;
        justify-content: flex-start;
      }

      /* Un-nest broken Shopify paragraph tags so flex works */
      .banner-item-layer p.announcement-bar__text,
      .banner-item-layer p {
        display: contents !important;
      }

      /* Force each item to take exactly full screen width */
      .banner-item {
        min-width: 100% !important;
        width: 100% !important;
        flex-shrink: 0 !important;
        justify-content: center;
      }

      /* Show and style navigation arrows on mobile */
      button#moveBtn,
      button#nextmessage {
        display: block !important;
      }

      .banner-item-content {
        position: relative;
        width: 100%;
      }

      .nav-message {
        position: absolute;
        top: -5px;
        /* transform: translateY(-50%); */
        background: transparent;
        border: none;
        color: #fff;
        font-size: 1rem;
        cursor: pointer;
        padding: 6px;
        opacity: 0.7;
        z-index: 7;
        user-select: none;
      }

      .prev-slide {
        left: 5px;
      }
      .next-slide {
        right: 5px;
      }
      .slider-message {
        padding: 12px 35px;
      }

      .features-header {
        flex-direction: column;
      }

      .features-header p {
        padding: 1rem;
        max-width: 93%;
      }
      .service-section {
        flex-direction: column;
      }
      .features-grid {
        padding: 2rem;
        width: 100%;
      }
      .slider-container button.slick-prev.slick-arrow {
        position: absolute;
        left: 88%;
      }
      footer.contact-team .container {
        gap: 1rem;
        flex-direction: column;
      }
      footer.contact-team .container h1,
      footer.contact-team .container .contact-data {
        width: 78%;
      }
      .divider {
        display: none;
      }
      /* .rack_color {
        display: flex;
        gap: 10px;
        flex-wrap: nowrap;
        overflow-x: auto;
        width: 100%;
        -webkit-overflow-scrolling: touch;
    } */

    /* 2. THE CONTAINER: Handles the flex items and scroll handle */
    .rack_color {
      display: flex;
      gap: 10px;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden; /* Prevents vertical breaking */
      width: 100%;
      -webkit-overflow-scrolling: touch;
      
      /* Space between your items and the scrolling handle */
      padding-bottom: 14px; 

      /* Modern browser support for the white thumb */
      scrollbar-width: thin;
      scrollbar-color: #ffffff transparent; 
      border-radius: 10px !important;
    }
    
    .slider-track-wrapper {
      display: flex;
      gap: 10px;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden; /* Prevents vertical breaking */
      /* width: inherit; */
      -webkit-overflow-scrolling: touch;
      
      /* Space between your items and the scrolling handle */
      padding-bottom: 14px; 

      /* Modern browser support for the white thumb */
      scrollbar-width: thin;
      scrollbar-color: #ffffff transparent; 
    }

    .rack_color::-webkit-scrollbar-track {
      border-radius: 50px !important;
    }
    /* 2. THE CONTAINER: Handles the flex items and scroll handle END */

    /* Ensures individual items do not shrink or squish */
    .rack_color .color-grid {
        flex: 0 0 auto; 
    }

}
    /* @media screen and (min-width: 576px) and (max-width: 768px) {
      .request-quote h1 {
        font-size: 3rem;
    }
    } */
    /* @media screen and (min-width: 442px) and (max-width: 576px) {
      .request-quote h1 {
          font-size: 3rem;
      }
    } */

@media (max-width: 664px) {
  .page-ify-quote {
    padding-top: 0px !important;
}
    .support-item.call-icon svg {
        width: 10%;
    }
    .rental-book .support-item svg {
       width: 10%;
    }
    .support-item.mail-icon svg {
      width: 9%;
    }
    .slider-container button.slick-prev.slick-arrow {
        left: 85%;
    }
}
@media (max-width: 749px) {
  .facets-toggle__wrapper {
      margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .shopify-section.section-wrapper:has(.equipment-container) {
      padding: 1rem;
      margin: 0;
  }
.shopify-block.shopify-app-block {
    bottom: 60px;
}

  :is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style,.inherit-spacing) {
    margin-bottom: 0px !important;
}

  header-actions {
    justify-self: start;
}
  .search-container {
    padding: 1rem;
}

.product_title{
  margin: 0;
}
.product_image {
    padding: 10px;
}
.product_image.suggestions {;
    padding-right: 2rem;
}
/* .nav-right {
    display: unset;
    align-items: center;
    gap: 0;
} */
  .shopify-section:not(.header-section):has(.section) {
    padding: 0;
  }
  .slider-container .slick-dots {
    width: 76%;
  }
  .slider-container .slick-dots:after {
    width: 25%;
}
  .slider-container button.slick-prev.slick-arrow {
    left: 78%;
  }
  /* ========= footer icons start ====== */
  .rental-location.site-data .use-terms .reviews img {
      width: auto;
  }
  .group-block-content.layout-panel-flex.layout-panel-flex--column {
      margin-bottom: 20px;
  }
  .rental-location.site-data {
      padding: 0;
      display: flex;
      gap: 0;
      flex-direction: row;
      align-items: center;
  }
  /* ========= footer icons end ====== */
  .team-directly {
    padding-top: 65px;
}
.equipment-container .skid-header h1{
  margin-bottom: 12px;
}
/* .shopify-section:not(.header-section):has(.section) {
    padding: 0.875rem;
} */
.spacing-style p span{
    font-size: 0.875rem;
}
  .shopify-section .product_details_mobile_screen {
          padding: 1.5rem;
      }
/* ======== 07/02/2026 Start ======== */
    .support-item.call-icon svg {
        width: 12%;
    }
    .rental-book .support-item svg {
       width: 12%;
    }
    .support-item.mail-icon svg {
      width: 10%;
    }
    .footer-content{
      padding: 1rem;
    }
    .support-title {
      font-size: 2rem;
      margin: 0;
    }
/* ------------ contact us start----------- */
  .quote-background-banner {
    padding: 0;
}
.custom-quote {
    gap: 0;
}
.contact-form__form {
    padding: 2rem;
}
.contact-form__form {
    border-radius: 0;
}
.request-quote {
    padding: 2rem;
}
/* ------------ contact us end----------- */
    .product-content h3 {
      width: 80%;
      font-size: 1.5rem;
  }
  .btn-outline {
    padding: 0.7rem 1rem;
    font-size: 10px;
}
footer.contact-team .container h1 {
    width: 100%;
    font-size: 1.5rem;
    margin-bottom: 0;
}
footer.contact-team .container p:first-child {
    font-family: NeueHaasDisplayBold;
    font-size: 1.5rem;
    font-weight: 700;
    width: max-content;
    margin: 0;
}
footer.contact-team {
    padding: 2rem;
}
footer.contact-team .container p {
    font-size: 1rem;
}
footer.contact-team .container {
    align-items: flex-start;
}
  .footer-content {
    gap: 24px !important;
}
  .menu--dividers .menu__details {
      border-block-end: none !important;
  }
  .features-header h2 {
    font-size: 2rem;
}
  .slider-title {
      font-size: 1.5 !important;
  }
  .slider-container {
      padding: 2rem;
  }
  .support-subtitle {
      font-size: 1rem;
      margin: 0 !important;
  }
  .customer-support {
    background-color: #fff;
    padding: 2.5rem;
}
  .support-content h4 {
      font-size: 1.2rem;
  }
          .support-content .new-order {
      font-size: 1rem;
  }
          .support-content p {
      font-size: 0.9rem;
  }
 /* ======== 07/02/2026 End ======== */

.contact-form{
  width: 100% !important;
}
.rack_color {
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.rack_color .color-grid {
    flex: 0 0 auto; 
}

  .shopify-block.shopify-app-block {
    width: 65%;
  }
  /* ======= 26/06 start ======== */
  .shopify-app-block {
    width: 60%;
  }
  .shopify-policy__container {
    padding: 2rem !important;
  }
  .facets-toggle div:first-child {
    width: 100%;
  }
  .filter-btn {
    padding: 5px;
  }
      .slider-track-wrapper {
      display: flex;
      gap: 10px;
      flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden; /* Prevents vertical breaking */
      /* width: inherit; */
      -webkit-overflow-scrolling: touch;
      
      /* Space between your items and the scrolling handle */
      padding-bottom: 14px; 

      /* Modern browser support for the white thumb */
      scrollbar-width: thin;
      scrollbar-color: #ffffff transparent; 
    }

  .slider-track-wrapper {
    width: 100%;
    overflow: scroll;
  }
  .slider-navigation-container {
    width: 100%;
  }
  /* ======= custom-quote Start ===== */

  /* .rental-book .support-item svg {
    width: 20%;
  } */
  /* .support-item.call-icon svg {
    width: 25%;
  } */

  /* ======= custom-quote end ===== */

  .breadcrumbs ol {
    gap: 4px;
    flex-wrap: wrap;
  }
  .horizon-pdp-gallery-container {
    display: none;
  }
  .product-information .gallery {
    height: fit-content !important;
  }
  .specification-verview .overview-info .sep-content .sep-image {
    max-width: 100% !important;
    margin-right: 0;
  }
  .specification-verview .sep-header h1,
  .safety-info .sep-header h1 {
    font-size: 1.5rem;
    max-width: 100%;
    width: 100%;
  }
  /* .section.section--page-width.color-scheme-5 {
    padding: 1.5rem;
  } */
  .sep-header h1 {
    font-size: 1.5rem;
  }
  div#shopify-section-template--28240034988403__product_overview_DE9KBH
    .product-verview-section {
    padding: 0 2.5rem 2.5rem 2.5rem;
  }
  .email-signup__input-group:not(.email-signup__input-group--integrated):not(
      .email-signup__input-group--underline
    ) {
    gap: var(--gap-xs);
    align-items: center;
    width: 100% !important;
  }

  .rental-book {
    padding: 1rem 0 !important;
  }
  .contact-sales-button-wrapper {
    width: -webkit-fill-available;
  }
  /* ======= 26/06 End ======== */

  /* ============= 29/06/ Start ============ */
  .features {
    background: linear-gradient(180deg, #fff, #f9fafb);
    color: #000;
    padding: 0 20px 50px 20px;
    position: static;
    top: auto;
  }

  .hero__container {
    height: 100% !important;
  }

  .hero__container.spacing-style.section.section--full-width {
    position: static;
    top: 0;
  }
  /* ============= 29/06/ End ============ */

  .custom-section-content
    .spacing-style.text-block.text-block--AcVR2b2ZjTzV4VllxK__text_tqQTNE.h2
    h1 {
    font-size: 2.5rem;
  }
  .custom-section-content
    rte-formatter.spacing-style.text-block.text-block--AREwrL1E3c1ZMOG1iU__text_twGGkJ.rte.rte
    p {
    font-size: 0.875rem;
    margin-top: 10px;
  }
  .equipment-container .breadcrumb {
    padding: 0 1rem;
    margin-top:20px;
  }
  .button-unstyled--with-icon {
    color: rgb(255 255 255 / 81%) !important;
  }
  .facets-drawer__form-wrapper,
  .facets-drawer__form-wrapper .facets__form {
    overflow: auto !important;
  }
  .border-style.custom-section-content
    .section-content-wrapper.section-content-wrapper {
    display: block;
    justify-content: start;
  }
  .skid-header p {
    width: 100%;
  }
  .email-signup__input-group:not(.email-signup__input-group--arrow):not(
      .email-signup__input-group--underline
    ):not(.email-signup__input-group--integrated) {
    flex-direction: row !important;
  }
  .features-grid {
    display: flex;
    flex-direction: column;
  }
  /* .hero__container {
    height: 565px !important;
} */
  .products-grid {
    display: flex;
    grid-template-columns: repeat(auto-fit, minmax(420px, 2fr));
    gap: 24px;
    flex-direction: column;
  }
  .equipment-container h1 {
    font-size: 2rem;
    max-width: 100%;
    width: 100%;
  }
  .slick-next {
    display: none;
  }
  .rental-message {
    display: block !important;
  }
  .job-title {
    font-size: 2rem !important;
  }
  .job-content {
    top: 40% !important;
  }
  .reviews img {
    width: 50%;
  }
  .equipemnt-section {
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .navbar {
    padding: 1.2rem !important;
  }
  div#navbarNav .logo {
    width: 35%;
  }
  .search-wrapper input {
    /* right: -107px; */
    top: 133px;
    left: 66px;
  }
  .rental-book .form-field {
    display: flex;
    align-items: center;
    padding: 1.5rem 0.7rem;
    border-right: 1px solid #e0e0e0;
    min-height: 100px;
    transition: background-color 0.3s ease;
  }
  .job-title {
    font-size: 1.25rem;
  }

  .feature-card {
    padding: 2rem 1.5rem;
  }

  .feature-title {
    font-size: 1rem;
  }
  .increase-quentity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding-top: 1rem; */
    gap: 3rem;
  }
  /* .features {
    top: 0;
} */
  .product-content h3 {
    width: 100%;
  }
  .divider {
    display: none;
  }

  .slider-message {
    padding: 12px 10px;
  }
  .email-signup__input-group:not(.email-signup__input-group--integrated):not(
      .email-signup__input-group--underline
    ) {
    gap: var(--gap-xs);
    align-items: center;
    width: max-content;
    background: #ffffff;
  }
  
  #header-component[data-menu-style=drawer] .header__columns { 
    display: grid;
    --header-template-columns: 1fr var(--header-mobile-bookend) var(--header-mobile-bookend) var(--header-mobile-bookend) var(--header-mobile-bookend); 
    grid-template-columns: var(--header-template-columns);
    grid-template-areas: "center leftA leftB rightA rightB "; 
    grid-column: span 2;
    column-gap: 0; 
    align-items: center; 
    padding-block: 0; 
    padding-inline: 0 var(--padding-3xs); 
  }
  .features {
    padding: 0;
}
.nav-content {
    height: 50px;
}
.hero__container .text-block p {
  font-family: 'NeueHaasDisplayBlackItalic';
  font-size: 40px;
  line-height: inherit;
  letter-spacing: 0;
  font-weight: 900;
}
.products {
  padding: 2rem;
}
.request-quote h1 {
  font-size: 3rem;
}
/* breadcrumb css start  */
.product_details_mobile_screen{
  display:block;
}
.product_details_desktop_screen{
  display:none;
}
.product-information .proudct_sepcification div h1 {
  display: none;
}
/* breadcrumb css end  */
}

@media (max-width: 445px) {
  :is(main>.shopify-section:first-child .section:not(.disable-section-top-offset).spacing-style,main>.shopify-section:first-child .section:not(.disable-section-top-offset) .spacing-style) :is(.spacing-style,.inherit-spacing) {
    margin-bottom: 0px !important;
}
  .nav-right {
    display: flex;
}
      header-actions {
        justify-self: start;
    }
  .search-container {
    flex-direction: column;
}
.product_image.suggestions {
    border-right: none;
}
  .slider-container .slick-dots:after {
    width: 25% !important;
}
  .section.section--page-width.color-scheme-5 {
    padding: 2rem 0 0 0;
}
.social-icons__wrapper.social_icons {
    width: 100%;
    justify-content: space-between;
}
  .reviews img {
    margin-bottom: 0;
}
  .rental-location.site-data {
    display: flex;
    flex-direction: row;
  }
  .team-directly {
    padding-top: 65px;
    padding-bottom: 15px;
  }
  .custom-quote .request-quote h1{
    font-size: 2rem;
  }
    .custom-quote {
      gap: 0;
  }
  .request-quote p {
    margin-bottom: 0;
  }
    .rental-location {
      padding: 0;
    }
   /* .shopify-section:not(.header-section):has(.section) {
        border-top: 1px solid #fff;
    } */
    .features {
    padding: 0;
  }
  .shopify-block.shopify-app-block {
    width: 60%;
  }
  .request-quote h1 {
      font-size: 3rem;
  }
        .quote-background-banner {
        background-color: #ffffff;
    }
    .customer-support {
    background-color: #fff;
    padding: 02.5rem;
  }
  .hero__container .text-block p {
    font-family: NeueHaasDisplayBoldItalic;
    font-size: 40px;
    line-height: inherit;
    letter-spacing: 0;
    font-weight: 900;
  }
 /* ======== 07/02/2026 Start ======== */

.slider-container button.slick-prev.slick-arrow {
    left: 74%;
}
.slider-container .slick-dots:after {
    width: 23%;
}
  .slider-container .slick-dots {
      width: 70%;
  }
    .product-content h3 {
      width: 80%;
      font-size: 1.5rem;
  }
  .btn-outline {
    padding: 0.7rem 1rem;
    font-size: 10px;
}
footer.contact-team .container h1 {
    width: 100%;
    font-size: 1.5rem;
    margin-bottom: 0;    
}
footer.contact-team .container p:first-child {
    font-family: NeueHaasDisplayBold;
    font-size: 1.5rem;
    font-weight: 700;
    width: max-content;
    margin: 0;
}
footer.contact-team {
    padding: 2rem;
}
footer.contact-team .container p {
    font-size: 1rem;
}
footer.contact-team .container {
    align-items: flex-start;
}
  .footer-content {
    gap: 24px !important;
}
  .menu--dividers .menu__details {
      border-block-end: none !important;
  }
  .features-header h2 {
    font-size: 1.5rem;
}
  .slider-title {
      font-size: 2rem !important;
  }
  .slider-container {
     padding: 2rem;
}
 /* ======== 07/02/2026 End ======== */
/* breadcrumb css start  */
.product_details_mobile_screen{
  display:block;
}
.product_details_desktop_screen{
  display:none;
}
.product-information .proudct_sepcification div h1 {
  display: none;
}
.shopify-section .product_details_mobile_screen {
        padding: 1.5rem;
    }
.footer-content {
     padding: 0;
  }
/* breadcrumb css end  */
}

@media (max-width: 412px) {
  .slider-container button.slick-prev.slick-arrow {
      left: 74%;
  }
    .slider-container .slick-dots {
      width: 70%;
  }
  .shopify-app-block button.storeify-quote-btn-trigger-popup.btn.button.button--primary.ify-button-code.ify-button-block.storeify-btn-custom {
    width: -webkit-fill-available;
    font-size: 12px !important;
    padding: 19px 0;
}
}

@media (max-width: 375px) {
  .nav-right {
    display: flex;
}
      header-actions {
        justify-self: start;
    }
  .social-icons__wrapper.social_icons {
    width: 100%;
    justify-content: space-between;
}
  .team-directly {
    padding-top: 65px;
    padding-bottom: 15px;
  }
  .footer-content {
     padding: 0;
  }
  .shopify-section .product_details_mobile_screen {
        padding: 1rem;
    }
    .features-header p {
        padding: 1.7rem;
        max-width: 93%;
        font-size: 1rem;
    }
    .hero__container .text-block p {
      font-family: NeueHaasDisplayBoldItalic;
      font-size: 40px;
      line-height: inherit;
      letter-spacing: 0;
      font-weight: 900;
  }
  .features-header h2 {
      font-size: 1.5rem;
  }
   /* .shopify-section:not(.header-section):has(.section) {
        border-top: 1px solid #fff;
    } */
    .features {
    padding: 0;
}
      .custom-quote {
        gap: 1rem;
      }
  .shopify-block.shopify-app-block {
    width: 54%;
  }
  .customer-support {
    background-color: #fff;
    padding: 02.5rem;
}
  /* ============= 29/06/ Start ============ */
  .features {
    background: linear-gradient(180deg, #fff, #f9fafb);
    color: #000;
    padding: 0 20px 50px 20px;
    position: static;
    top: auto;
  }

  .hero__container {
    height: 100% !important;
  }

  .hero__container.spacing-style.section.section--full-width {
    position: static;
    top: 0;
  }
  /* ============= 29/06/ End ============ */

  /* ====== 26/06 start ====== */
  /* .product-verview-section {
    padding: 0 2rem;
} */
  .contact-sales-button-wrapper {
    bottom: -18%;
  }
  .shopify-app-block {
    width: 55%;
  }
  .shopify-app-block
    button.storeify-quote-btn-trigger-popup.btn.button.button--primary.ify-button-code.ify-button-block.storeify-btn-custom {
    width: -webkit-fill-available;
    font-size: 12px !important;
    padding: 19px 0;
  }
  /* ======= custom-quote start ===== */
  .request-quote h1 {
    font-size: 2rem;
  }
  .request-quote-form {
    padding: 1rem;
  }
  /* ======= custom-quote end ===== */
  .support-item.mail-icon svg {
    width: 22%;
  }
  .support-item.call-icon {
    gap: 27px;
  }
  .support-item.call-icon svg {
    width: 47%;
  }
  .spacing-style.text-block.text-block--AbDJWTFhFMUNIL215e__text_xrnftG.h3.text-block--align-left
    h1,
  .support-title {
    font-size: 1.5rem;
  }
  .sep-header h1 {
    font-size: 1.5rem;
  }
  .overview-data h1 {
    font-size: 1rem;
  }
  .spec-group h2 {
    font-size: 18px;
  }
  .email-signup__input-group:not(.email-signup__input-group--integrated):not(
      .email-signup__input-group--underline
    ) {
    gap: var(--gap-xs);
    align-items: center;
    width: 100% !important;
  }
  .nav-content {
    padding: 0;
  }
  /* \===== 26/06 End ==== */

  .custom-section-content
    .spacing-style.text-block.text-block--AcVR2b2ZjTzV4VllxK__text_tqQTNE.h2
    h1 {
    font-size: 2.5rem;
  }
  .custom-section-content
    rte-formatter.spacing-style.text-block.text-block--AREwrL1E3c1ZMOG1iU__text_twGGkJ.rte.rte
    p {
    font-size: 0.875rem;
  }
  .email-signup__input-group:not(.email-signup__input-group--integrated):not(
      .email-signup__input-group--underline
    ) {
    gap: var(--gap-xs);
    align-items: center;
    width: max-content;
    background: #ffffff;
  }
  .slider-message {
    padding: 12px 10px;
  }
  .rental-book .support-item svg {
    width: 27%;
  }
  .button-unstyled--with-icon {
    color: rgb(255 255 255 / 81%) !important;
  }
  .divider {
    display: none;
  }
  .facets-drawer__form-wrapper,
  .facets-drawer__form-wrapper .facets__form {
    overflow: auto !important;
  }
  .sorting-filter__container.desktop\:hidden {
    display: none;
  }
  .slider-container .slick-dots {
    width: 70%;
  }
  .slider-container button.slick-prev.slick-arrow {
    position: absolute;
    left: 75%;
  }

  /* ======== 07/02/2026 Start ======== */
  .product-content h3 {
    width: 60%;
    font-size: 1rem;
  }
  .btn-outline {
    padding: 0.7rem 1rem;
    font-size: 10px;
}
footer.contact-team .container h1 {
    width: 100%;
    font-size: 1.5rem;
    margin-bottom: 0;
}
footer.contact-team .container p:first-child {
    font-family: NeueHaasDisplayBold;
    font-size: 1.5rem;
    font-weight: 700;
    width: max-content;
    margin: 0;
}
footer.contact-team {
    padding: 2rem;
}
footer.contact-team .container p {
    font-size: 1rem;
}
footer.contact-team .container {
    align-items: flex-start;
}
  .footer-content {
    gap: 24px !important;
}
  .menu--dividers .menu__details {
      border-block-end: none !important;
  }
  .slider-title {
      font-size: 2rem !important;
  }
  .slider-container {
     padding: 2rem;
}
 /* ======== 07/02/2026 End ======== */
 /* breadcrumb css start  */
.product_details_mobile_screen{
  display:block;
}
.product_details_desktop_screen{
  display:none;
}
.product-information .proudct_sepcification div h1 {
  display: none;
}
span.svg-wrapper.header-drawer-icon.header-drawer-icon--close {
  color: #081b30;
}
button.button.close-button.menu-drawer__close-button {
  width: 100%;
  justify-content: end;
}
.reviews img {
    margin-bottom: 0;
}
}

@media (max-width: 320px) {
    .nav-right {
    display: flex;
}
      header-actions {
        justify-self: start;
    }
        .slider-container button.slick-prev.slick-arrow {
            position: absolute;
            left: 66%;
        }
        .social-icons__wrapper.social_icons {
            width: 100%;
            justify-content: space-between;
        }
    }
