/** Shopify CDN: Minification failed

Line 17:6 Unexpected "/"

**/
/*Body Text Font Family */
/* @font-face {
  font-family: "ProximaNovaRegular";
  src: url("/cdn/shop/files/Fontspring-DEMO-proximanova-regular.otf?v=1758872773") format("opentype");
  font-weight: normal;
  font-style: normal;
}

/* Apply as body font fallback if needed */
/* body, .body-font, .thb-product-detail .product-title {
  font-family: "ProximaNovaRegular", sans-serif !important;
} */ */
/* ------------------------- */


/* Heading Font Family Css */
@font-face {
  font-family: "HelveticaCustom";
  src: url("/cdn/shop/files/Helvetica.ttf?v=1758873461") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* Bold */
@font-face {
  font-family: "HelveticaCustom";
  src: url("/cdn/shop/files/Helvetica-Bold.ttf?v=1758873470") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/* Apply to all your listed elements */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .logolink.text-logo, .heading-font, .h1-xlarge, .h1-large, blockquote p, blockquote span, .customer-addresses .my-address .address-index {
  font-family: "HelveticaBoldCustom", sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
}

/* --------------------- */

/* GPO APP */
.gpo-label, .gpo-label span.label-content, .gpo-label span.addOn, .gpo-label.required span.label-content::after ,
.gpo-choicelist input+label, .gpo-choicelist input+label span {
    font-size:1rem !important;
}
.label-content {
    padding-bottom: 10px;
}
.gpo-app,
.gpo-choicelist input+label:before {
    background: transparent !important;
}
.gpo-choicelist input+label, .gpo-choicelist input+label span,
.gpo-total-text {
    font-family: Roboto, sans-serif !important;
}
.gpo-choicelist.gpo-checkbox input+label:after {
    color: var(--color-accent) !important;
}
.gpo-choicelist input:checked+label:before {
    border: 1px solid var(--color-accent) !important;
}
.gpo-choicelist input+label:hover:before {
    border: 1px solid var(--color-accent) !important;
    box-shadow: 0 0 5px 1px var(--color-accent) !important;
}
/* ----------- */

/* Home Page css */
.collection-tabs .collection-tabs__list-link {
    padding: 7px 30px;
    height: 51px;
}
.footer .widget.widget--signup {
    margin: 0;
}
.footer .sub-footer {
    margin-top: 20px;
}
.thb-secondary-area .thb-item-count {
    padding-top: 2px;
}
.shopify-section-group-footer-group .sub-footer p {
    margin: 0;
}
/* ------------- */

/* Image With Text css */
.abz_image_with_text .image-with-text {
    align-items: center;
}
/* ------------------ */

/* contact Form Css */
.section-contact-form .contact-form .section-header {
    justify-content: center;
    text-align: center;
    padding-bottom: 2rem;
}

/* ------------------ */

/* ABZ Multicolumn */
  
.abz_multicolumn .multicolumn__inner .row {
    row-gap: 40px;
}
.abz_multicolumn .multicolumn__column {
    margin-bottom: 0px;
}
/* --------------- */



/* ----------------------------------------------- */
/* ------------------Responsive start ------------ */
/* ----------------------------------------------- */


@media screen and (min-width:768px) {
     .shopify-section-group-footer-group .footer {
        padding: 40px 0 20px;
    }
    .section-collection-tabs .section-header {
      align-items: center;
    }
    .section-collection-tabs .collection-tabs__list {
        margin-top: 5px;
    }
    .abz_slideshow .flickity-custom-navigation--dots {
      display: none;
    }
    .desktop-height-300 {
      min-height: 300px;
    }
    .section-customer-login .thb-form-container ,
    .abz-main-register .thb-form-container  {
       padding: 50px 0;
    }
}
@media only screen and (min-width: 1380px) {
    .abz_slideshow .slideshow--full-width-true .slideshow__slide-inner.content-has-bg--false .slideshow__slide-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}
/* @media only screen and (min-width: 1068px) {
   .section-customer-login .thb-form-container {
        padding: 50px 0;
    }
} */
@media screen and (max-width:767px) {
  .abz_slideshow .flickity-page-dots {
    display: none !important;
  }
  .mobile-height-300 {
           min-height: 300px;
        }
    .abz_slideshow .flickity-custom-navigation-wrapper {
        display: none;
    }
    .section-contact-form .contact-form .section-header {
        padding-bottom: 1rem;
    }
    .shopify-section-group-footer-group .social-links ,
    .shopify-section-group-footer-group .footer .widget--text .social-links li a {
      display: flex;
      justify-content: center;
    }
    .shopify-section-group-footer-group .footer .widget img {
      margin-bottom: 0px;
    }

    .shopify-section-group-footer-group .footer .thb-widget-title.collapsible {
      padding: 20px 0;
      font-size: 1rem;
    }
    .shopify-section-group-footer-group   .footer .widget--menu-column+.columns:not(.widget--menu-column) {
      margin-top: 20px;
    }
    .shopify-section-group-footer-group .sub-footer {
      margin-top: 10px;
    }
    .shopify-section-group-footer-group .widget.widget--signup {
      margin-bottom: 0;
    }
    .shopify-section-group-footer-group #footer {
        padding-bottom: 10px;
    }
}