/** Shopify CDN: Minification failed

Line 42:22 Unexpected "{"
Line 42:31 Expected ":"
Line 74:16 Unexpected "{"
Line 74:25 Expected ":"

**/
@media (max-width: 768px) {
  .marquee-item {
    font-size: 42px;
  }
  
  .marquee-item span.px-10 {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}

.marquee-item {
  display: inline-flex !important;
  align-items: center !important;
  vertical-align: middle !important;
}

.marquee-item > span.px-10 {
  display: inline-flex !important;
  align-items: center !important;
}

.marquee-item img {
  display: block !important;
  margin: auto 0 !important;
}

.marquee-item div[style*="width: 120px"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.therapy-collections-{{ section.id }} .collection-card:first-child {
  margin-left: 15px !important;
}


.heading-line1, .heading-line2 {
  margin-bottom: -2px !important;
}

.heading-line3 {
   margin-bottom: 20px !important;
}

.content-box {
  padding-top: 35px !important;
}

.highlighted {
  padding: 0px !important;
}

@media (max-width: 768px) {
  .jh-pb__bg-image {
    display: none !important;
  }
}

.content-box {
  padding-left: 0px !important;
  padding-top: 0px !important;
}

.founder-story-{{ section.id }} .heading-line1 {
  background: linear-gradient(180deg, #d0d0d0 0%, #888888 50%, #666666 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}


  .benefits-list .benefit-item i.fa-screwdriver-wrench,
  .benefits-list .benefit-item i.fa-shield {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
  }



  .pcard__name, .ymaly__name {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}


/* Hide all default SVG icons */
.jh-fo__icon svg,
.jh-fls__icon svg,
.jh-ico__icon svg {
  display: none !important;
}

/* Base icon setup */
.jh-fo__icon,
.jh-fls__icon,
.jh-ico__icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* Black icon (default for jh-fo and jh-fls - stroke="#111111") */
.jh-fo__icon,
.jh-fls__icon {
  background-image: url('/cdn/shop/files/icon_black.png?v=1775222905') !important;
}

/* White icon (default for jh-ico - stroke="#ffffff") */
.jh-ico__icon {
  background-image: url('/cdn/shop/files/icon_white.png?v=1775223415') !important;
}

/* Override classes for switching colors */
.jh-fo__icon--white,
.jh-fls__icon--white,
.jh-ico__icon--white {
  background-image: url('/cdn/shop/files/icon_white.png?v=1775223415') !important;
}

.jh-fo__icon--black,
.jh-fls__icon--black,
.jh-ico__icon--black {
  background-image: url('/cdn/shop/files/icon_black.png?v=1775222905') !important;
}

@font-face {
  font-family: 'Neue Montreal';
  src: url('/cdn/shop/files/NeueMontreal-Regular.woff2?v=1770630356') format('woff2'),
       url('/cdn/shop/files/NeueMontreal-Regular.woff?v=1770630355') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neue Montreal';
  src: url('/cdn/shop/files/NeueMontreal-Bold.woff2?v=1770630356') format('woff2'),
       url('/cdn/shop/files/NeueMontreal-Bold.woff?v=1770630355') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.fg-card-title {
  font-family: 'Neue Montreal', sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px !Important;
}

.fg-card-desc {
  font-family: 'Neue Montreal', sans-serif !important;
  font-weight: 400 !important;
}

.feature-title-template--18631745536071__feature_icon2_npYdGK {
  font-family: 'Neue Montreal', sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !Important;
}

.feature-subtitle-template--18631745536071__feature_icon2_npYdGK {
  font-family: 'Neue Montreal', sans-serif !important;
  font-weight: 400 !important;
}


h3[class^="feature-title-template"] {
  font-family: 'Neue Montreal', sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !Important;
}

p[class^="feature-subtitle-template"] {
  font-family: 'Neue Montreal', sans-serif !important;
  font-weight: 400 !important;
}