/** Shopify CDN: Minification failed

Line 788:0 Unexpected "}"

**/
/** BRAND BAR **/
#powrIframeLoader { display: none;}

#brand_bar {
 	position: relative;
    background: #f5f5f5;
    height: 50px;
    width: 100%;
    padding: 0px 10px;
}

#brand_bar a.brand_athlete {
 	background: url('/cdn/shop/files/1Top-Logos-2.png?v=1624645251') no-repeat center center;
  	background-size: 70%;
    height: 50px;
    width: 100px;
    text-indent: -9999px;
    display: inline-block;
    transition: all .5s ease;
}

#brand_bar a.brand_buffalo {
 	background: url('/cdn/shop/files/BBCH_Redesign-14.png?v=1695321252') no-repeat center center;
  	background-size: 70%;
    height: 50px;
    width: 90px;
    text-indent: -9999px;
    display: inline-block;
    transition: all .5s ease;
    margin-left: 10px;
}

#brand_bar a.brand_mission {
 	background: url('/cdn/shop/files/3Top-Logos-2.png?v=1624645741') no-repeat center center;
  	background-size: 70%;
    height: 50px;
    width: 30px;
    text-indent: -9999px;
    display: inline-block;
    transition: all .5s ease;
    margin-left: 10px;
}

#brand_bar a.brand_corpo {
 	background: url('/cdn/shop/files/R-Star-_w_circle_-bar.png?v=1663784272') no-repeat center center;
  	background-size: 65%;
    height: 50px;
    width: 40px;
    text-indent: -9999px;
    display: inline-block;
    transition: all .5s ease;
    margin-left: 10px;
}

#brand_bar a.brand_gym {
    background: url('/cdn/shop/files/CrossFit-Mayhem.png?v=1712253619');
    background-size: 90%;
    height: 51px;
    width: 100px;
    text-indent: -9999px;
    display: inline-block;
    transition: all .5s ease;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

#brand_bar a.brand_farms {
 	background: url('/cdn/shop/files/FroningFarms.png?v=1695751039');
    background-size: 90%;
    height: 50px;
    width: 35px;
    text-indent: -9999px;
    display: inline-block;
    transition: all .5s ease;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

#brand_bar a.brand_hunt {
 	background: url('/cdn/shop/files/MayhemHunt_Logo.png?v=1737154509');
    background-size: 90%;
    height: 51px;
    width: 35px;
    text-indent: -9999px;
    display: inline-block;
    transition: all .5s ease;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: center;
}


#brand_bar a:hover {
 	opacity: 0.4; 
}

@media only screen and (max-width: 600px) {
	#brand_bar {
      text-align: center;
      padding: 0px;
	}

    #brand_bar a.brand_athlete {
      background-size: 70%;
      height: 50px;
      width: 80px;
    }

    #brand_bar a.brand_buffalo {
      background-size: 70%;
      height: 50px;
      width: 80px;
      margin-left: 0px;
    }
  
    #brand_bar a.brand_mission {
      background-size: 70%;
      height: 50px;
      width: 30px;
      margin-left: 0px;
    }
  
  #brand_bar a.brand_corpo {
      background-size: 65%;
      height: 50px;
      width: 40px;
      margin-left: 0px;
  }
  
  #brand_bar a.brand_gym {
      background-size: 90%;
      height: 50px;
      width: 75px;   
      margin-left: 0px;
  }
  
  #brand_bar a.brand_farms {
      background-size: 90%;
      height: 50px;
      width: 35px;
      margin-left: 0px;
  }
}


/** MEGA MENU **/
.menu-promotion__title {
  margin-bottom: 10px;
}

.menu-promotion__text {
  text-transform: none;
}

#NavigationTier2-2 .navigation__column--promotion .menu-promotion__title,
#NavigationTier2-2-mobMobileNav .navigation__column--promotion .menu-promotion__title {
  color: #C0272C;
}

.section-header {
  box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%);
}

.navigation__tier-3 li { text-transform: none !important; }

/** HEADER **/
.section-announcement-bar {
  margin-top: 0px;
  border-radius: 0px;
}

.section-announcement-bar {
  position: sticky;
  top: 0px;
  display: block;
  z-index: 100;
}

.section-announcement-bar .wide-container {
  padding: 0px;
}

#section-id-sections--14834127929429__announcement-bar { border-radius: 0px;}

#pageheader {
    background: #fff;
    padding: 5px;
    margin-top: 0px;
}

.navigation--desktop .navigation__item--with-small-menu>.navigation__tier-2-container {
    padding-top: 5px;
}

.section-header {
    background: white;
    padding-top: 0px;
    margin-top: 0px;
}

#section-id-sections--14834127929429__announcement-bar {
  margin-top: 0px;
} 

.menu-promotion__title {
  margin-bottom: 10px !important;
}

/** CONTACT LANDER **/
#contact-lander div a {
  box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
  display: block;
  padding: 20px;
  margin: 30px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #555;
}

#contact-lander div a:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(51, 51, 51) 0px 0px 0px 3px;
  display: block;
  padding: 20px;
  margin: 30px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #555;
}

#contact-lander {
  margin-bottom: 150px;
}


/** HIDE QUICK SHOP ON EXCULSIVE PRODUCTS **/
product-block[data-product-id="4842614030421"],
product-block[data-product-id="4842619109461"] {
	visibility: hidden !important;
  	opacity: 0 !important;
  	display: none;
}

/** HIDE BACKORDER ON eBooks **/
.product-form[data-product-id="6911553011797"] .backorder,
.product-form[data-product-id="6911545999445"] .backorder,
.product-form[data-product-id="6911539314773"] .backorder,
.product-form[data-product-id="6911539609685"] .backorder,
.product-form[data-product-id="6911549046869"] .backorder,
.product-form[data-product-id="6911552192597"] .backorder,
.product-form[data-product-id="6911548424277"] .backorder,
.product-form[data-product-id="6911554781269"] .backorder,
.product-form[data-product-id="6911548817493"] .backorder {
  display: none !important;
}


/** FINAL SALE BANNER **/
.template-product .main-container .variant-status--on-sale .title-row::before {
  content: "Final Sale - No Returns or Exchanges";
  background: #C0272C;
  color: white;
  padding: 5px 10px;
  display: inline-block;
  margin-bottom: 10px;
}


/** FOOTER **/
.section-footer .wide-container {
  padding: 0px;
}

.section-footer {
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.section-footer__row-container {
  width: 70%;
  margin: 0 auto;
}

.section-footer .card {
  border-radius: 0px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 600px) {
  .section-footer .section-footer__row-container:nth-of-type(1) .section-footer__row__col:nth-of-type(1),
  .section-footer .section-footer__row-container:nth-of-type(1) .section-footer__row__col:nth-of-type(2) {
    display: none;
  }

  .section-footer .card {
    padding-top: 50px !important;
  }
}

/** MAYHEM ATHLETE HOME **/
.template-suffix-athlete-home .main-container {
  padding-right: 0px;
  padding-left: 0px;
}

.template-suffix-athlete-home .video-container--background {
  margin-top: 0px;
  border-radius: 0px;
}

.template-suffix-athlete-home .video-container--background .subheading {
  background: url(/cdn/shop/files/Mayhem-Athlete-Primary-Logo_White-copy.png?v=1711396710);
  display: block;
  background-repeat: no-repeat;
  height: 117px;
  background-size: cover;
  width: 200px;
  text-indent: -99999px;
  margin: 0 auto 20px;
}

.template-suffix-athlete-home .video-container--background .overlay-text__inner {
  padding: 30px 70px 70px 70px;
}

#shopify-section-template--14934130458709__rich_text_h4deJh {
  max-width: 80%;
  margin: 0 auto;
}

#shopify-section-template--14934130458709__multi_column_iAjRee {
  padding-left: 20px;
  padding-right: 20px;
}

#shopify-section-template--14934130458709__multi_column_iAjRee img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

#shopify-section-template--14934130458709__multi_column_iAjRee img:hover {
  -webkit-filter: none;
  filter: none;
  transition: all 0.5s;
}

/** PRODUCT SUB-TITLE **/
#shopify-section-template--14916990599253__main .product-form .product-info-block.text-box {
    line-height: 1.4;
    background: #c0272c;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 0px;
}

/** 614 COLLECTION **/
.template-suffix-sixfourteenblanks{
    background: url(/cdn/shop/files/614_grid.png?v=1732042567) center center repeat;
    background-size: 400px;
}

.template-suffix-614_blank {
  background: white;
}

.template-suffix-614_blank #content {
  margin-top: 40px;
  margin-bottom: 80px;
}

.template-suffix-sixfourteenblanks .section-announcement-bar,
.template-suffix-sixfourteenblanks .section-footer,
.template-suffix-sixfourteenblanks #BFCM24,
.template-suffix-614_blank .section-announcement-bar,
.template-suffix-614_blank .section-footer,
.template-suffix-614_blank #BFCM24 {
  filter: grayscale(100%);
}

#section-id-template--15035210432597__custom_liquid_ki9gm8 {
  margin-top: 25px !important;
}

.template-suffix-sixfourteenblanks .inline-image__pad,
.template-suffix-sixfourteenblanks .card-scheme,
.template-suffix-sixfourteenblanks .product-block .block-inner:not(.card-scheme--none) .background-image {
  background: none !important;
}

.template-suffix-sixfourteenblanks #shopify-section-template--15075324264533__main {
    width: 80%;
    margin: 50px auto 50px;
}

.template-suffix-sixfourteenblanks #shopify-section-template--15075324264533__main .product-block__title {
    background: black;
    padding: 5px;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    font-family: monospace;
}

.template-suffix-sixfourteenblanks #shopify-section-template--15075324264533__main .product-block__subtitle {
    background: purple;
    padding: 5px 5px;
    color: white;
    font-size: 13px;
}

.template-suffix-614_blank .product-detail .text-box {
    background: purple;
    padding: 5px 5px;
    color: white;
    font-size: 18px;
    opacity: 0.75;
    width: 50%;
}

.template-suffix-614_blank .product-detail .text-box div.rte { text-align:center; width:100%;}

.template-suffix-614_blank .product-detail h1.title,
.template-suffix-614_blank .product-detail .product-form { font-family: monospace; }

.template-suffix-sixfourteenblanks #shopify-section-template--15075324264533__main .product-block__price {
  margin: 10px auto;
}

.template-suffix-sixfourteenblanks #shopify-section-template--15075324264533__main .product-price,
.template-suffix-614_blank .product-detail .price-area {
  background: white;
  padding: 5px 20px;
  border: solid grey 2px;
  font-family: monospace;
  display: inline-block;
}

.template-suffix-sixfourteenblanks #shopify-section-template--15075324264533__main .product-block-options,
.template-suffix-614_blank .price-descriptors {
  display: none;
}

.template-suffix-sixfourteenblanks .logo-area .logo__image,
.template-suffix-614_blank .logo-area .logo__image { display: none; }

.template-suffix-sixfourteenblanks .logo-area .logo__link:after,
.template-suffix-614_blank .logo-area .logo__link:after {
  content: "";
  height: 53px;
  width: 100px; 
  background: url('/cdn/shop/files/614-Nation_766b3b5f-6656-4844-a16f-50908afb99e3.png?v=1732124110');
  display: block;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.template-suffix-614_blank .quantity-submit-row__submit button {
    font-family: monospace;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    margin-top: 25px;
}

#shopify-section-template--15075324264533__rich_text_UhHe9k {
    background: #c4ec09;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

/**BFCM Banner **/
#BFCM24 {
    display: block;
    text-align: center;
    background: #C0272C;
    color: white;
    padding: 8px 10px;
}

/** BANNER BUTTON **/
#section-id-template--15042570453077__16359276425da8ce46 .overlay-text-parent--mobile-stack .overlay-text {
    padding: 0px 20px 30px;
}


/** PROGRAM PAGES **/
.template-suffix-competitor .triangle,
.template-suffix-everyday-athlete .triangle,
.template-suffix-affiliate .triangle,
.template-suffix-performance-coaching .triangle,
.template-suffix-competitorv2 .triangle {
    border-top: 40px solid #1C3564;
    border-left: 48vw solid transparent;
    border-right: 48vw solid transparent;
    content: "";
    display: block;
    position: relative;
    overflow: hidden;
    margin:auto;
    margin-top: -1px;
}

.template-suffix-competitor .card,
.template-suffix-competitor .card-scheme--1,
.template-suffix-competitorv2 .card,
.template-suffix-competitorv2 .card-scheme--1,
.template-suffix-everyday-athlete .card,
.template-suffix-everyday-athlete .card-scheme--1,
.template-suffix-affiliate .card,
.template-suffix-affiliate .card-scheme--1,
.template-suffix-performance-coaching .card,
.template-suffix-performance-coaching .card-scheme--1 {
  margin: 0px;
  border-radius: 0px !important;
}

.template-suffix-competitor .main-container,
.template-suffix-competitorv2 .main-container,
.template-suffix-everyday-athlete .main-container,
.template-suffix-affiliate .main-container,
.template-suffix-performance-coaching .main-container{
  padding-right: 0px !important;
  padding-left: 0px !important;
}

@media only screen and (max-width: 720px) {
  #section-id-template--15638581477461__custom_row_KtUyRp .h1-style {
    font-size: 33px !important;
    text-align: center;
  }

  #section-id-template--15638581477461__custom_row_KtUyRp .subheading {
    font-size: 20px !important;
    text-align: center;
  }

  #section-id-template--15638581477461__custom_row_KtUyRp h4 {
    font-size: 16px !important;
  }

  #section-id-template--15638581477461__custom_row_KtUyRp.card {
    padding-top: 70px !important;
  }

  .template-suffix-performance-coaching .video-container {
    height: 300px;
  }

  .template-suffix-performance-coaching .flexible-layout--variable-columns .column {
    margin-left: 0;
    width: 100% !important;
    max-width: none !important;
  }

  #section-id-template--15638581477461__custom_row_KtUyRp .card {
    padding-top: 70px !important;
  }

  .template-suffix-performance-coaching #block-id-image_nEq8JK { height: 50px;}
  
}

@media only screen and (min-width: 1200px) {
  #shopify-section-template--15638581477461__custom_row_KtUyRp .card {
      padding-top: 225px !important;
  }
}

@media only screen and (min-width: 2000px) {
  #shopify-section-template--15638581477461__custom_row_KtUyRp .card {
    margin-top: -300px !important;
  }
}

/** MAX WIDTH **/
.wide-container, 
.main-container, 
.shopify-section-group-header-group:not(.section-announcement-bar):not(.section-header), 
.shopify-section-group-footer-group,
.container { max-width: none;}


html {
  scroll-behavior: smooth;
}


.product-label-container:has(.product-label--meta) ~ .product-label--sold-out {
     display: none !important;
 }

.product-label-container .product-label--meta ~ .product-label--sold-out {
   display: none;
}


@media (min-width:1025px) {
/** GIVEAWAY PAGE **/
#block-id-image_7wQt3A .background-image img, 
#block-id-image_JmexeV .background-image img { transition: .5s ease; }

#block-id-image_7wQt3A:hover .background-image img,
#block-id-image_JmexeV:hover .background-image img {
  filter: grayscale(1);
}

#block-id-image_7wQt3A .background-image { z-index: 0; position: relative;}
#block-id-image_7wQt3A .overlay-text { z-index: 2;}

#block-id-image_JmexeV .background-image { z-index: 0; position: relative;}
#block-id-image_JmexeV .overlay-text { z-index: 2;}


#block-id-image_7wQt3A .overlay-text:after,
#block-id-image_JmexeV .overlay-text:after {
  content:'';
  position: absolute;
  bottom: -250px;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, rgba(221,227,84,1) 8%, rgba(221,227,84,0.9346332282913166) 24%, rgba(221,227,84,0.6993391106442577) 48%, rgba(221,227,84,0) 73%);
  overflow: hidden;
  width: 100%;
  height: 0;
  z-index: 1;
  transition: .5s ease; 
}

#block-id-image_7wQt3A .image-overlay:hover .overlay-text:after,
#block-id-image_JmexeV .image-overlay:hover .overlay-text:after {
  height: 100%;
}

}

#block-id-html_EnWVbC {
  margin-top: -20px;
  padding-top: 0px;
  margin-bottom: 40px;
}

.countdown_timer_subheading_cm8t2z66b00681217369cw3un {
  background: #dde354; 
  font-weight: bold;
  text-transform: uppercase;
  padding: 6px 10px 5px !important;
  font-size: 20px;
}


/** EVERYDAY ATHLETE PAGE **/
@media screen and (max-width: 700px) {
#section-id-template--15116673974357__custom_row_KtUyRp {
  padding-top: 25% !important;
  margin-top: -30% !important;
}

#shopify-section-template--16741763842133__collapsible_tabs_7UFy7G {
  margin-top: 125px;
}

}


/** COMPETITOR PAGE **/
@media screen and (max-width: 700px) {
  #section-id-template--15419784003669__custom_row_KtUyRp {
  padding-top: 25% !important;
  margin-top: -30% !important;
}
}

#block-id-text_pGG7jx a {
  color: #fff;
  text-decoration: underline;
}

#block-id-text_pGG7jx .card-content-padding-x {
  margin-top: 0px !important;
}

/**  NEVER ENOUGH CHALLENGE **/
.template-suffix-never-enough #easylockdown-password-form {
  background: url('/cdn/shop/files/NE_BG2.png?v=1750874176');
  height: 75vh;
  background-size: cover;
  justify-content: center;
  display: flex
;
}

.template-suffix-never-enough .main-container {
  padding-left: 0px;
  padding-right: 0px;
}

.template-suffix-never-enough .section-footer__inner {
  margin-top: 0px;
}

.template-suffix-never-enough #easylockdown-wrapper:before {
  content:"";
  background: url('/cdn/shop/files/Challenge.png?v=1750794036');
  height: 100px;
  width: 100%;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}

.template-suffix-never-enough #easylockdown-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 80%;
}

.template-suffix-never-enough #easylockdown-password-form-button {
    display: block;
    display: block !important;
    width: 200px;
    margin: 10px auto;
}

.template-suffix-never-enough #easylockdown-password {
  text-align: center;
}

/** LOCK BUTTON **/
.template-suffix-never-enough #easylockdown-password-form-button {
  font-family: inherit;
  border: none;
  outline: 1px dotted rgb(37, 37, 37);
  outline-offset: -4px;
  cursor: pointer;
  background: hsl(0deg 0% 75%);
  box-shadow:
    inset -1px -1px #292929,
    inset 1px 1px #fff,
    inset -2px -2px rgb(158, 158, 158),
    inset 2px 2px #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 10px 30px;
  color: black !important;
}

.template-suffix-never-enough #easylockdown-password-form-button:active {
  box-shadow:
    inset -1px -1px #fff,
    inset 1px 1px #292929,
    inset -2px -2px #ffffff,
    inset 2px 2px rgb(158, 158, 158);
}

.template-suffix-never-enough #easylockdown-password-error {
    text-align: center !important;
    margin-bottom: 20px;
    margin-top: -20px;
    color: white !important;
}

/** 2025 CROSSFIT GAMES LANDER **/
.template-suffix-games25 .main-container {
  padding-right: 0px;
  padding-left: 0px;
  background: lightgrey;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 800px) {
  .template-suffix-games25 
}


/** MAYHEM GYMS **/
.template-suffix-mayhem-gyms {
  background: #262525;
}

/** STAFF PAGES **/
.template-suffix-staff .outer {
  width: 300px;
  height: 250px;
  border-radius: 10px;
  padding: 1px;
  background: radial-gradient(circle 230px at 0% 0%, #ffffff, #0c0d0d);
  position: relative;
}

.template-suffix-staff .card1,
.template-suffix-staff .card2,
.template-suffix-staff .card3 {
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 9px;
  border: solid 1px #202222;
  background-size: 20px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
  color: #fff;
  margin-top: 0px; 
}


.template-suffix-staff .outer a .card1 {
  transform: all 1s ease;
}

.template-suffix-staff .card2 {
  background: radial-gradient(circle 280px at 0% 0%, #444444, #0c0d0d);
}

.template-suffix-staff .card3 {
  background: radial-gradient(circle 280px at 0% 0%, #444444, #0c0d0d);
}

.template-suffix-staff .ray {
  width: 220px;
  height: 45px;
  border-radius: 100px;
  position: absolute;
  background-color: #c7c7c7;
  opacity: 0.4;
  box-shadow: 0 0 50px #fff;
  filter: blur(10px);
  transform-origin: 10%;
  top: 0%;
  left: 0;
  transform: rotate(40deg);
}

.template-suffix-staff .card1 .text,
.template-suffix-staff .card2 .text,
.template-suffix-staff .card3 .text {
  font-weight: bolder;
  font-size: 4rem;
  background: linear-gradient(45deg, #000000 4%, #fff, #000);
  background-clip: text;
  color: transparent;
}

.template-suffix-staff .line {
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: #2c2c2c;
}

.template-suffix-staff .topl {
  top: 10%;
  background: linear-gradient(90deg, #888888 30%, #1d1f1f 70%);
}

.template-suffix-staff .bottoml {
  bottom: 10%;
}

.template-suffix-staff .leftl {
  left: 10%;
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, #747474 30%, #222424 70%);
}

.template-suffix-staff .rightl {
  right: 10%;
  width: 1px;
  height: 100%;
}

.template-suffix-staff .ai-three-cards-card-aog5kqmtiz2hxyxnxdaigenblockc5e58bekndwbw:nth-of-type(3) { 
  display: none;
}


/** BFCM25 **/
#easylockdown-password-form {
    padding: 15px 0;
    text-align: center;
}

.template-suffix-bfcm24 #easylockdown-password-form { 
  background: url("/cdn/shop/files/Artboard-2.png?v=1763495147") no-repeat center top black;
  background-size: 550px;
  min-height: 500px;
}

.template-suffix-bfcm24 .section-footer__inner {
  margin-top: 0px;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-wrapper {
  display: flex;
  justify-content: center;
  height: 350px;
  align-items: end;
}

.template-suffix-bfcm24 .main-container:has(#easylockdown-password-form) {
  padding-left: 0px;
  padding-right: 0px;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password {
  --input-focus: #FDECAD;
  --font-color: #fefefe;
  --font-color-sub: #7e7e7e;
  --bg-color: #111111;
  --main-color: #fefefe;
  width: 200px;
  height: 40px;
  border-radius: 5px;
  border: 2px solid var(--main-color);
  background-color: var(--bg-color);
  box-shadow: 4px 4px var(--main-color);
  font-size: 15px;
  font-weight: 600;
  color: var(--font-color);
  padding: 5px 10px;
  outline: none;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password {
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password::placeholder {
  color: var(--font-color-sub);
  opacity: 0.8;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password:focus {
  border: 2px solid var(--input-focus);
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password-form-button {
  position: relative;
  text-decoration: none;
  color: #fff;
  padding: 10px 25px;
  border-radius: 10px;
  font-size: 12px;
  cursor: pointer;
  background: none;
  border: 2px solid;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5px;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password-form-button::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 9px;
  transition: 0.5s;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password-form-button:hover::before {
  opacity: 0.7;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password-form-button::after {
  content: "";
  position: absolute;
  inset: 0px;
  background: linear-gradient(45deg, #FDDE6C, #FEF3CD, #000);
  border-radius: 9px;
  transition: 0.5s;
  opacity: 0;
  filter: blur(20px);
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password-form-button:hover:after {
  opacity: 1;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password-error {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 11px;
}

.template-suffix-bfcm24 #easylockdown-password-form #easylockdown-password-note {
    display: none;
}


/** NCFIT **/
.template-suffix-ncfit #brand_bar,
.template-suffix-ncfit .section-header,
.template-suffix-ncfit .section-announcement-bar,
.template-suffix-myhmgym-faqs #brand_bar,
.template-suffix-myhmgym-faqs .section-header,
.template-suffix-myhmgym-faqs .section-announcement-bar  {
  display: none;
}

.template-suffix-ncfit .main-container,
.template-suffix-myhmgym-faqs .main-container {
  margin: 0px;
  padding: 0px;
}

#shopify-section-template--16618295722069__custom_liquid_bttTwi {
  margin-top: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

#section-id-template--16618295722069__custom_liquid_bttTwi {
  margin-top: 0px;
}

#shopify-section-template--16618295722069__custom_liquid_bttTwi::-webkit-scrollbar {
  display: none;
}


.ai-image-overlay-acmludwtsunfyu1zvuaigenblock04f1481q4twie,
.ai-image-overlay-acgjpsejqnmvdv2vkzaigenblock04f1481lnacbq,
.ai-image-overlay-advzzcwrzkzbknu1ivaigenblock04f1481deajxe,
.ai-image-overlay-atthfdtnjnhplcfhkaaigenblock04f1481nkygna,
.ai-image-overlay-awlr5wle1s0z3ajczbaigenblock04f1481plm4gh,
.ai-image-overlay-acxvwvgzrmnlfb3vuwaigenblock04f1481gk3xkz,
.ai-image-overlay-aoepsqu9zcthmefhaqaigenblock04f14816bljrr,
.ai-image-overlay-aakfbwmi1vlhdbkpkoaigenblock04f14819fgxhv,
.ai-image-overlay-aekexmg01s2qvwvnzcaigenblock04f1481feyyqx,
.ai-image-overlay-atmhft3zrrwx5wuhcbaigenblock04f1481kqucwa,
.ai-image-overlay-artjbctuwnznssmlhbaigenblock04f14816qjkct,
.ai-image-overlay-atm4znepqsecwc3bsmaigenblock04f14818lkbtx,
.ai-image-overlay-au2huu1flu094ag93aaigenblock04f1481kihbty,
.ai-image-overlay-aavyrcw1ycnr3v242oaigenblock04f1481jbgb4e,
.ai-image-overlay-aczlmnjrubu1ebhm3baigenblock04f1481y4r9jv,
.ai-image-overlay-azkjdvnn0nug5oemwzaigenblock04f1481bnbz4q,
.ai-image-overlay-az2h3wuywnnl6a2wweaigenblock04f14814rp4gh,
.ai-image-overlay-adznkzehjtdjet3zutaigenblock04f1481dnipnp,
.ai-image-overlay-auy9suloxr1jzduvhkaigenblock04f1481blhyhh,
.ai-image-overlay-ab01jzmtstjbor09nsaigenblock04f1481clpv7c,
.ai-image-overlay-acnrmvxrcrhd4bnzhnaigenblock04f1481lhemgf,
.ai-image-overlay-anldkay9zyjzhr29hmaigenblock04f1481776ie6,
.ai-image-overlay-abux1rhnysgvpru91daigenblock04f1481bw9ghg,
.ai-image-overlay-arli0yljjovbjwurwzaigenblock04f1481ncnhvk,
.ai-image-overlay-anmfqc2u3ofc4mzhsraigenblock04f1481ljp446,
.ai-image-overlay-abvnonlnlzk55ai9traigenblock04f1481lhgunv {
  height: 100vh;
  width: 100vw;
  /**scroll-snap-align: start;**/
  display: flex;
  justify-content: end;
  align-items: center;
  color: white;
  border-bottom: 10px solid #1C3564;
}

.ai-image-overlay-aakfbwmi1vlhdbkpkoaigenblock04f14819fgxhv,
.ai-image-overlay-auy9suloxr1jzduvhkaigenblock04f1481blhyhh {
  height: 150vh;
}

@media (max-width: 800px) {
  .ai-image-overlay-auy9suloxr1jzduvhkaigenblock04f1481blhyhh {
    height: 250vh;
  }
}

#shopify-section-template--16741764202581__blocks_eFNYCD img,
#shopify-section-template--16741764202581__blocks_heAdgP img,
#shopify-section-template--16741764137045__blocks_8gMMAW img,
#shopify-section-template--16741764137045__blocks_yJEhjF img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

#shopify-section-template--16618295722069__rich_text_cWhV7A,
#shopify-section-template--16618295722069__rich_text_9CieMm {
  width: 100%;
}

#shopify-section-template--16741764202581__rich_text_cWhV7A .card,
#shopify-section-template--16741764202581__rich_text_9CieMm .card,
#shopify-section-template--16741764137045__rich_text_b9YaQ7 .card,
#shopify-section-template--16741764137045__rich_text_DeybzU .card {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
}