/** Shopify CDN: Minification failed

Line 601:20 Expected identifier but found whitespace
Line 601:21 Unexpected "blur("

**/
.shopify-challenge__container .h-captcha {
  margin-top:100px;
}
.cart-icon {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 15px;
  color: #fff;
}

.cart-count {
  margin-left: 5px;
  background: #da291c;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}

.custom-header.scrolled {
  .cart-icon, .cart-count {
    color:#000;
  }
}

@media screen and (max-width: 749px) {
  .cart-icon {
    margin-left:2px;
    svg {
      width: 20px;
    }
  }
  .cart-count {
    margin:0;
    margin-right: 5px;
    font-size: 10px;
  }
  .custom-header-menu-opened .cart-icon {
    color:#000;
  }
}

.banner__heading {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  }
.button--primary {
    padding: 12px 24px;
}

/* EXPERIENCE */
#shopify-section-template--18647357391036__image_banner_Xy9LJ4 { 
  .media > img {    
    object-position: 50% 19%;
    transform: scaleX(-1);
  }
}
#shopify-section-template--18613744631996__image_banner_nkWwht, #shopify-section-template--18650027196604__image_banner_RBcnT4, #shopify-section-template--18650181599420__image_banner_xLLQzb, #shopify-section-template--18650181730492__image_banner_nkWwht {
  .media > img {
    object-position: top center;
  }

  .banner__content {
    h2 p {
      margin: 0px;
    }
    .banner__text {
      font-size: 18px !important;
      line-height: 26px !important;
      opacity: 1 !important;
      color: #fff;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
      font-weight: bold;
      letter-spacing: 1px;
    }
  }
}
#shopify-section-template--18650533462204__image_banner_RBcnT4, #shopify-section-template--18650569605308__image_banner_RBcnT4 {
  media > img {
    object-position: center center;
  }
  .banner__content {
    h2 p {
      margin: 0px;
    }
    .banner__text {
      font-size: 18px !important;
      line-height: 26px !important;
      opacity: 1 !important;
      color: #fff;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    }
  }
}

#shopify-section-template--18613744631996__custom_features_section_aFGJYW {
  
  p {
    font-size: 16px !important;
    line-height: 26px;
  }
}
#Banner-template--18647357391036__image_banner_Xy9LJ4::after {
    opacity: 1 !important;
    background: linear-gradient(to right, rgba(46, 46, 53, 1), rgba(46, 46, 53, 0.53), rgba(46, 46, 53, 0.0)) !important;

  .banner__text p {
    color:#fff;
    font-size: 16px !important;
     line-height: 26px !important;
  }
}

#Banner-template--18650027196604__image_banner_RBcnT4::after, #Banner-template--18613744631996__image_banner_nkWwht::after, #Banner-template--18650181730492__image_banner_nkWwht::after, #Banner-template--18650533462204__image_banner_RBcnT4::after, #Banner-template--18650569605308__image_banner_RBcnT4::after {
  opacity: 1 !important;
  background: linear-gradient(to right, rgba(46, 46, 53, 0.8), rgba(46, 46, 53, 0.3), rgba(46, 46, 53, 0.0)) !important;

   .banner__text p {
    color:#fff;
    font-size: 16px !important;
     line-height: 26px !important;
  }
}
#Banner-template--18650181599420__image_banner_xLLQzb::after {
  opacity: 1;
  background: linear-gradient(to right, rgba(46, 46, 53, 0.8), rgba(46, 46, 53, 0.3), rgba(46, 46, 53, 0.2)) !important;

   .banner__text p {
    color:#fff;
    font-size: 16px !important;
     line-height: 26px !important;
  }
}
.mobile-order-button a {
  color:#fff !important;
  font-weight: normal;
}
/* HOMEPAGE */
.custom-header {
  /* moved to the custom css section of the theme editor */
  /* background: rgba(0, 0, 0, 0.25) !important; */

  a.btn-cta.button.button--primary {
    font-size:16px !important;
    line-height: 26px !important;
    width: auto !important;
  }
  .header__nav a {
    font-size:16px !important;
    line-height: 26px !important;
  }
} 
ul.submenu {
  gap:10px;
  min-width:260px;
  li a {
    font-weight: 400;
  }
}
.button {
  width: auto !important;
  font-weight: normal !important;
}

#shopify-section-template--18596475699388__image_banner .banner {
  height:600px !important;
}

#Banner-template--18826309533884__image_banner {}

#Banner-template--18596475699388__image_banner, #Banner-template--18826309533884__image_banner {
  .custom-feature-columns-2 {
   /* margin-top: -150px;*/
  }
  .banner__heading {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  }
  .banner__text {
    margin-top:0px;
    .home-sub-header {
      font-weight: 800;
      font-size: 36px;
      line-height: 40px !important;
      margin:10px 0;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    }
    p {
      color:#fff;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
      line-height: 26px;
      font-weight: bold;
      letter-spacing: 1px;
    }
  }
}
#Banner-template--18596475699388__image_banner::after {
    opacity: 0.1 !important;
    background: #000 !important;
}
@media screen and (max-width: 749px) {
   #Banner-template--18596475699388__image_banner::after {
     opacity: 0.2 !important;
   }
}

#shopify-section-template--18596475699388__custom_features_column_TLN6Un {
  .grid {
    background: rgba(0, 0, 0, 0.25) !important;
  }
}



#shopify-section-template--18596475699388__multicolumn_qe3VTk, #shopify-section-template--18596475699388__multicolumn_pDH3eR,#shopify-section-template--18596475699388__custom_testimonial_carousel_j7rjh7{
  @media screen and (min-width: 750px) {
    .multicolumn  {
      padding:50px;
    }
  }
  .title {
    font-size:36px !important;
    line-height: 40px !important;
  }
  h3 {
    font-size:24px !important;
    line-height: 32px !important;
  }
  p {
    font-size:16px !important;
    margin-bottom:10px;
    line-height: 26px;
  }
  .link {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  p.testimonial-subtitle {
    margin-top: 0px;
    padding-bottom: 10px;
  }
  .testimonial-content {
    padding:10px 0;
  }
  .testimonial-dots {
    display: none;
  }
  /* apply only on desktop res */
  @media screen and (min-width: 750px) {
    .testimonials-carousel {
      padding:50px;

      .testimonial-slide {
        padding:0px !important;
      }
    }
  }
 @media screen and (max-width: 749px) {
   .testimonial-slide {
      padding:0px !important;
    }
    .testimonial-dots {
      display: flex !important;
    }
    .arrow-btn {
      display: none;
    }
 }

  li {
    font-size:16px !important;
    line-height: 26px !important;
    margin-bottom:10px;
  }
  li::marker {
    color: #DA291C;       
    content: "●    ";    
    font-size: 1em;
  }
  a.link.animate-arrow img {
    margin-left: 10px;
  }
}


#shopify-section-template--18596475699388__custom_image_overlay_banner_7NAbU4 {
  .image-overlay__text {
    color:#fff;
    font-size:16px;
    line-height: 26px;
  }
  .image-overlay__content {
    max-width: 600px;
    /* margin-left:20px;
 */
    h2 {
      text-transform: initial !important;
    }
  }
  .custom-image-overlay-banner {
    width: 100% !important;
  }
  .my_custom_container {
    display: block !important;
  }
  .custom-image-overlay-banner::before {
    /*background:rgba(46, 46, 53, 0.6) !important;*/
    background: linear-gradient(to right, rgba(46, 46, 53, 0.8), rgba(46, 46, 53, 0.3), rgba(46, 46, 53, 0.0)) !important;
  }
}

#shopify-section-template--18596475699388__custom_video_tutorials_iMMwEG {
  /* apply only on desktop res */
  @media screen and (min-width: 750px) {
    padding:0px 50px;
  }
  
  .order-button {
    font-size:16px !important;
    line-height: 26px !important;
  }
  h2 {
    font-size:36px !important;
    line-height: 40px !important;
    margin-bottom:10px !important;
  }
  p {
    font-size:16px !important;
    margin-bottom:20px;
    line-height: 26px;
  }
  .video-tutorials-section {
    width:100% !important;
  }
  .video-tutorials-wrapper {
    margin-top: 10px;
    gap: 40px !important;
  }
  .video-box {
    height: auto !important;
  }
  .video-label {
    color: #fff !important;
    background: #DA291C !important;
    top:20px;
    left:20px;
  }
}

#shopify-section-template--18596475699388__image_banner_gJ4wUQ {
  h2 strong {
    font-size:36px !important;
    line-height: 40px !important;
  }
  p {
    font-size:16px !important;
    line-height: 26px !important;
    margin-bottom:20px;
    line-height: 26px;
    color:#fff;
  }
  #Banner-template--18596475699388__image_banner_gJ4wUQ::after {
    opacity: 1;
    background: rgba(0, 0, 0, 0.6);
  }
}


/* PRODUCT PAGE */
.section-template--18618737950908__custom_myrow_offer_t4hyhz-padding {
  .myrow-left h2 {
    font-size:36px !important;
    line-height: 40px !important;
  }
  .myrow-features li {
    line-height: 26px !important;
  }
  .desc2 {
    /*font-size: 16px !important;*/
  }
  .myrow-card {
    /*gap:40px;*/
  }
  h3.trial-tablet {
    font-size: 24px;
    line-height: 32px !important;
    font-weight: bold;
    margin: 0;
    margin-top: 20px;
  }
  p.trial-30 {
    margin: 0px;
  }
  .trial-2 {
    font-size:36px !important;
    line-height: 40px;
    font-weight: bold;
  }
  .header-group {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0px;
  }
  .compatibility p {
    line-height: 22px;
    margin: 0 !important;
    font-size: 14px;
    text-align: left !important;
  }
  @media screen and (max-width: 749px) {
    .trial-2 {
      font-size:32px !important;
      line-height: 34px !important;
    }
  }
  
  /* .option-text strong {
    font-size:24px !important;
  } */
  /* .price-tag {
    font-size:36px !important;
  }*/
} 
#shopify-section-template--18618737950908__custom_testimonial_carousel_aTWAbj {
  
  .title {
    font-size:36px;
    line-height: 40px;
  }
  .testimonial-text p {
    font-size:16px;
    line-height: 26px;
  }
  .testimonial-name {
    font-size: 24px;
    line-height: 32px;
  }
  .testimonial-subtitle {
    font-size:16px;
    line-height: 26px;
  }
  .testimonial-dots {
    display: none;
  }
  @media screen and (max-width: 749px) {
    .testimonial-dots {
      display: flex !important;
    }
    .arrow-btn {
      display: none;
    }
 }
}

#shopify-section-template--18618737950908__custom_single_video_tutorial_HbGzWV {
  
  .single-vid-wrapper {
      height:100% !important;
    }
  .single-vid-box {
    flex:3;
  }
  .single-vid-text {
    flex:2 !important;

    h2 {
      padding-right: 0px !important;
      font-size: 36px;
      line-height: 40px;
    }
    
    p {
      padding-right: 0px !important;
      font-size: 16px ;
      line-height: 26px;
    }
  }
}

#shopify-section-template--18618737950908__collapsible_content_pMim6H {

  .accordion {
    width: 80%;
    margin:auto;
    
    details {
      padding: 0 20px;
    }
  }
  .collapsible-section-layout {
    padding:20px !important;
  }
  .collapsible-content__heading {
    font-size:36px !important;
    line-height: 40px !important;
  }
  .accordion__title {
    font-size:16px !important;
    line-height: 26px !important;
  }
  .accordion__content {
    font-size:16px !important;
    line-height: 26px !important;
  }
  .accordion p {
    line-height: 26px;
  }
  @media screen and (max-width: 749px) {
  .accordion {
    width: 100%;
    margin:auto;
    
    details {
      padding: 0;
    }
  }
}
.section-template--18618737950908__collapsible_content_pMim6H-padding {
  .accordion details[open] {
    background: rgba(46, 46, 53, .04);
    padding: 1rem;
    border-radius: 6px;
  }
}

#shopify-section-template--18618737950908__custom_video_tutorials_NVzaXf {
  /* apply only on desktop res */
  @media screen and (min-width: 750px) {
    padding:0px 50px;
  }
  
  .order-button {
    font-size:16px !important;
    line-height: 26px !important;
  }
  h2 {
    font-size:36px !important;
    line-height: 40px !important;
    margin-bottom:10px !important;
  }
  p {
    font-size:16px !important;
    margin-bottom:20px;
    line-height: 26px;
  }
  .video-tutorials-section {
    width:100% !important;
  }
  .video-tutorials-wrapper {
    gap: 40px !important;
  }
  .video-box {
    height: auto !important;
  }
  .video-label {
    color: #fff !important;
    background: #DA291C !important;
    top:20px;
    left:20px;
  }
}
  
/* NEWS */

  
  .section-template--18647210033340__image_with_text_BahkfD-padding {
    background-image: url(/cdn/shop/files/news-hero-banner.webp?v=1752039408);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 200px;
    padding-bottom: 80px !important;
    position: relative;
    z-index: 1;
  }
  
  .section-template--18647210033340__image_with_text_BahkfD-padding::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4); /* Adjust the darkness/opacity */
    z-index: -1;
  }

  .image-with-text.image-with-text--no-overlap {
    border-radius:10px;
    background: #FFFFFF1A;
    backdrop-filter: blur(15px)
  
    img {
        border-radius:10px 0px 0px 10px;
    }
  
    h2 {
      font-family: Inter;
      font-weight: 700;
      font-size: 36px;
      line-height: 40px;
      text-align: right;
      color:#fff; 
    }
    h2.image-with-text__heading.inline-richtext.h1::after {
      content: "";
      display: block;
      width: 205px;
      height: 100px;
      margin-left: auto;
      background-image: url(/cdn/shop/files/news-banner-logo.webp?v=1752042439);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: right;
    }
    a.button.button--primary {
      opacity:1;
      font-family: Inter;
      font-weight: 600;
      font-size: 16px;
      line-height: 26px;
    }
  }
}

#shopify-section-template--18647210033340__featured_blog_Baf77b, #shopify-section-template--18647210033340__featured_blog_YAUjex {
  .section-template--18647210033340__featured_blog_Baf77b-padding {
    padding-bottom:20px !important;
  }
  li#Slide-template--18647210033340__featured_blog_Baf77b-1 {
    padding-right: 20px;
  }
  li#Slide-template--18647210033340__featured_blog_Baf77b-2 {
    padding-left: 20px;
  }
  #Slider-template--18647210033340__featured_blog_YAUjex > li {
    padding-right: 40px;
  }
  
  #Slider-template--18647210033340__featured_blog_YAUjex > li:last-child {
    padding-right: 0; /* Prevent extra space at the end */
  }

  .card__media {
    border-radius: 10px 10px 0 0;
  }
  h2 {
    font-family: Inter;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
  }
  .card__information {
    background:#EBEBEB;
    padding:20px !important;
    border-radius: 0 0 10px 10px;
  }
  h3.card__heading.h2 {
    font-family: Inter;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
  .article-card__excerpt {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
  }
  .article-card__link {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #DA291C;  
    text-decoration: none !important;

    img {
      margin-left:10px;
    }
  }
}

#shopify-section-template--18647210033340__image_with_text_yAdEea {
  .section-template--18647210033340__image_with_text_yAdEea-padding {
    background:#EBEBEB;
    
  }
  h2 {
    font-family: Inter;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-align: left;
    color:#2E2E35; 
  }

  img, .image-with-text__media {
    border-radius: 0 10px 10px 0;
    box-shadow: 0px 4px 4px 0px #00000040;
    border:none !important;
  }
  .image-with-text__text-item {
    background:#fff;
    border-radius: 10px 0 0 10px;
    box-shadow: 0px 4px 4px 0px #00000040;
  }
  h2.image-with-text__heading.inline-richtext.h1::before, .image-with-text__text.rte.body::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    margin-right: auto;
    background-image: url(/cdn/shop/files/gear.png?v=1752046889);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    margin-bottom:20px;
  }
  @media screen and (max-width:749px) {
    .image-with-text__text.rte.body::before {
      width:40px;
      height:40px;
    }
  }
  
  a.button.button--primary {    
    opacity:1;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
  }
}

#shopify-section-template--18647210033340__image_banner_kqN9hj {
  /* background opacity can already be set in the theme editor */
  /* ::after {
    opacity: .4;
  } */
  /* .banner:after {
    background: linear-gradient(to right, rgba(46, 46, 53, 0.8), rgba(46, 46, 53, 0.3), rgba(46, 46, 53, 0.0)) !important;
  } */
  @media screen and (min-width: 750px) {
    /* moved to desktop only */
    .banner__box {
      max-width: 50%;
    }  
  }
  .banner__box {
    background: none !important;

    h2 {
      font-family: Inter;
      font-weight: 700;
      font-size: 36px;
      line-height: 40px;
      color:#fff;
    }
    a.button.button--primary {
      opacity:1;
      font-family: Inter;
      font-weight: 600;
      font-size: 16px;
      line-height: 26px;
    }
  }
}
/* BLOG */
#shopify-section-template--18647213047996__main {
  background:#000;
}
#shopify-section-template--18647213047996__rich_text_KEAiNL {
  .section-template--18647213047996__rich_text_KEAiNL-padding {
    background:#EBEBEB;
  }
  h2 {
    font-family: Inter;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    color:#2E2E35;
  }
}

.section-template--18647213047996__image_with_text_XUQf7c-padding {
    background:#EBEBEB;

  .image-with-text__media img {
    border-radius: 10px 0 0 10px;
  }
  #ImageWithText--template--18647213047996__image_with_text_XUQf7c {
    background:#fff;
    border-radius: 0 10px 10px 0;
  }

  p.image-with-text__text {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
      margin-bottom:20px;
  }
  h2 {
    font-family: Inter;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
  }
  .image-with-text__text p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
  }
  a.button.button--primary {
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color:#DA291C;
    padding: 0;
    background: none;
    opacity: 1;
  }
  .button:after {
    box-shadow: none !important;
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('/cdn/shop/files/arrow-right.png?v=1752058623');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 175px;
    margin-top:15px;
    vertical-align: middle;
  }
}

#shopify-section-template--18596475568316__custom_featured_blog_rXTjTT .blog,
#shopify-section-template--18596475568316__featured_blog_6KkhDf .blog {
  background:#EBEBEB;
  
  @media screen and (min-width: 750px) {
    .grid {
      row-gap: 2rem;
    }
    .article-card {
      flex-direction: row;
    }
    .card__content {
      align-items: center;
    }
  }

  @media screen and (max-width: 749px) {
    .grid {
      column-gap: 2rem;
    }
    .card__media {
      border-radius: 10px 10px 0 0 !important;
    }
  }

  .article-card {
    background-color: #fff;
    border-radius: 10px;
  }
  
  .card__information {
    padding: 20px !important;
    text-align: left !important;
  }
  
  .card__media {
    border-radius: 10px 0 0 10px;
  }
  .date time {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    color: #2E2E35;
  }
  h3 {
    font-family: Inter;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #2E2E35;
  }
  .author {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #2E2E35;
  }
  p.article-card__excerpt {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #2E2E35;
  }
  .article-card__link {
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #DA291C;  
    text-decoration: none !important;

    img {
      margin-left:10px;
    }
  }
}

#shopify-section-template--18647213047996__image_banner_wNwa6B {
  /* background opacity can already be set in the theme editor */
  /* ::after {
    opacity: .4;
  } */
  @media screen and (min-width: 750px) {
  /* moved to desktop only */
    .banner__box {
      max-width: 50%;
    }  
  }
  .banner__box {
    background: none !important;

    h2 {
      font-family: Inter;
      font-weight: 700;
      font-size: 36px;
      line-height: 40px;
      color:#fff;
    }
    a.button.button--primary {
      opacity:1;
      font-family: Inter;
      font-weight: 600;
      font-size: 16px;
      line-height: 26px;
    }
  }
}

/* FOOTER */
.footer-block__heading {
  margin-bottom: 10px !important;
}

/* ON-DEMAND CLASSES IMAGE BANNER */
#shopify-section-template--18647357391036__image_banner_Xy9LJ4 {
  .banner__box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    max-width: 100%;
    width: 100%;
  }
  .banner__box > h2,
  .banner__box > div:nth-of-type(1) {
    grid-column: 1;
  }
  .banner__box > div:nth-of-type(2) {
    grid-column: 2;
  }
  .banner__heading {
    padding-top: 80px;
  }
  .banner__box h2,
  .banner__box p {
    text-align: left;
  }
  .banner__box .banner__text:nth-of-type(2) p {
    text-align: right;
  }
  .banner__box .banner__text:nth-of-type(2) strong {
    line-height: 3;
  }
  .banner__text p {
    font-size: 16px !important;
    line-height: 26px;
    opacity: 1 !important;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  }
  .banner__text li {
    font-size: 20px !important;
    line-height: 26px !important;
    opacity: 1 !important;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  }
@media screen and (max-width: 749px) {
   
    .banner__box {
      grid-template-columns: 1fr;
      gap: 1rem;
      padding: 5rem 1rem;
    }

    .banner__box .banner__text:nth-of-type(2) p strong {
      line-height: 4;
    }

    .banner__box > h2,
    .banner__box > div:nth-of-type(1),
    .banner__box > div:nth-of-type(2) {
        grid-column: 1;
    }
    .banner__box h2 {
      text-align: center;
    }
    .banner__box p {
      text-align: left;
    }
    .banner__box .banner__text:nth-of-type(2) p {
      padding-top: 20px;
      border-top: 2px solid rgba(255, 255, 255, 0.4);
      text-align: center;
    }
  }
}
/* NEWS MULTICOLUMN */
#shopify-section-template--18647210033340__multicolumn_YD686C {
  @media screen and (min-width: 750px) {
    .grid {
      column-gap: 3rem;
    }
    /* adjust width of all column setup specific grid classes to properly fit with the gap changes */
    .grid--2-col-desktop .grid__item {
      /* orginally 50% */
      width: calc(49% - var(--grid-desktop-horizontal-spacing) / 2);
    }
  }
  .content-container {
    background-color: #EBEBEB;
  }
}
#shopify-section-template--18647210033340__multicolumn_Mke8te {
  @media screen and (min-width: 750px) {
    .grid {
      column-gap: 2.9rem;
    }
    /* adjust width of all column setup specific grid classes to properly fit with the gap changes */
    .grid--3-col-desktop .grid__item {
      /* originally 33.33% */
      width: calc(32.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }
  }
  .content-container {
    background-color: #EBEBEB;
  }
}

@media screen and (max-width: 749px) {
  .arrow-btn {
    display: block !important;
    text-align: center;
    margin: 10px;
  }
}
/* myrow overview multicolumn divider */
#shopify-section-template--18596475699388__custom_liquid_JTtH8n {
  @media screen and (max-width: 749px) {
    display: none;  
  }
}

/* PRESET WORKOUTS, CUSTOM WORKOUTS, GROUP ROWS, JUST ROW, WORKOUT & DATA ANALYSIS image banner testimonial author spacing */
#shopify-section-template--18650027196604__image_banner_RBcnT4,
#shopify-section-template--18650181599420__image_banner_xLLQzb,
#shopify-section-template--18650181730492__image_banner_nkWwht,
#shopify-section-template--18650533462204__image_banner_RBcnT4,
#shopify-section-template--18650569605308__image_banner_RBcnT4 {
    @media screen and (max-width: 749px) {
    .banner__box {
      padding-bottom: 1rem !important;
    }
    .banner__box .banner__text p strong {
      line-height: 4 !important;
    }
  }
  
  .banner__box .banner__text p strong {
    line-height: 3 !important;
  }
}

