/** Shopify CDN: Minification failed

Line 309:1 Unexpected "{"
Line 2677:7 Expected ":"

**/
@font-face {
    font-family: 'Proxima Nova bold';
    src: url('./ProximaNova-Extrabld.woff2') format('woff2'),
         url('./ProximaNova-Extrabld.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Light';
    src: url('ProximaNova-Light.woff2') format('woff2'),
        url('ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "proxima-nova-semi";
  src: url("Proxima-Nova-Semibold.eot") format("eot"),
       url("Proxima-Nova-Semibold.ttf") format("ttf"),
       url("Proxima-Nova-Semibold.woff") format("woff"),
       url("Proxima-Nova-Semibold.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}



#shopify-block-088ed73a-340a-4773-818e-6f7e9212188c{
  display : none

}
#image_besides_text.athletes__section .main_wrapper .media_box img {
    height: 700px !important;
}
.funnel__quantity {
    width: 120px;
}
.funnel__quantity::before, .funnel__quantity::after {
    border-color: #000000;
    border-radius: 7px;
}
.funnel__quantity .plus_minus {
    display: flex;
    align-items: center;
    width: 70px ! Important;
}
.funnel__quantity button.quantity__button {
    border: 0;
    opacity: 1;
    width: 100%;
}
.funnel__quantity .quantity__input {
    font-family: "Poppins", sans-serif;
    border: 0;
    color: #000000;
    opacity: 1;
    font-size: 20px;
}

/* Power pack */
body.template-page-power-pack-paid #MainContent .banner-power{
  min-height:65rem;
}
.banner-power .page-width{
  max-width:1440px;
}
.banner-power .banner__content{
  padding-inline:15px;
}
body.template-page-power-pack-paid #MainContent .banner-power h2  {
    font-size: 40px;
    line-height: 45px;
    font-weight: normal;
    margin: 20px 0;
    text-transform:initial;
    letter-spacing:normal;
}
body.template-page-power-pack-paid .banner-power .banner__box{
  padding:0;
}
body.template-page-power-pack-paid .banner-power .banner__text.body span {
    font-size: 20px;
    font-family:'Proxima Nova Light';
}
body.template-page-power-pack-paid .banner-power .banner__text.body {
    max-width: 420px;
    line-height: 26px;
    margin: 0 0 20px;
    letter-spacing:normal;
}
body.template-page-power-pack-paid .banner-power .banner__text.subtitle{
  font-weight:bold;
  color:#fff;
}
body.template-page-power-pack-paid .banner-power .banner__buttons a {
    background: #0056B8;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1.28px;
    font-weight: bold;
    min-height:55px;
}
body.template-page-power-pack-paid .banner-power.banner--medium.banner--desktop-transparent .banner__box{
  max-width:60rem;
}
body.template-page-power-pack-paid .power-driven-section.banner--medium.banner--desktop-transparent .banner__box{
  max-width:100rem;
}
body.template-page-power-pack-paid #MainContent .power-driven-section h2,
body.gradient #MainContent #packet-power h2 {
    font-size: 40px;
    color: #000;
    margin-bottom: 35px;
}
body.gradient #MainContent #packet-power h2{
  letter-spacing:0.05em;
}
body.template-page-power-pack-paid #MainContent .power-driven-section h2,
body.gradient #MainContent #packet-power h2 {
  font-size: 42px;
  font-weight: 700;
  font-family: "Poppins";
}
body.gradient #MainContent .power-driven-section .banner__box p{
  color:#000;
  letter-spacing:normal;
}
body.gradient #MainContent .power-driven-section .banner__box p:last-child{
      font-family: 'Proxima Nova bold';
}
body.gradient #MainContent .power-driven-section {
  height: 100%;
}
body.template-page-power-pack-paid .power-driven-section .banner__buttons a,
body.template-page-power-pack-paid #full_formula .rich-text__buttons a {
  padding-block: 26px;
  font-size: 13px !important;
  width: 100%;
  font-weight:bold;
    letter-spacing:1.28px;
}
body.template-page-power-pack-paid .power-driven-section .banner__buttons a{
  letter-spacing:1.28px;
  font-weight:bold;
}
body.template-page-power-pack-paid #full_formula .rich-text__buttons a {
  font-size: 14px
}
body.template-page-power-pack-paid .power-driven-section .banner__buttons,
body.template-page-power-pack-paid #full_formula .rich-text__buttons {
  width: 100%;
  max-width: 306px !important;
}
body.template-page-power-pack-paid .power-driven-section .banner__box .banner__heading+* {
    margin: auto;
    max-width: 855px;
}
body.template-page-power-pack-paid .power-driven-section .banner__box .block_para{
  text-align:center!important;
}
body.template-page-power-pack-paid .power-driven-section .banner__box .block_para p:first-child {
  font-size: 22px !important;
  font-family: "Poppins" !important;
  font-weight: 500 !important;
  line-height: 38px !important;
}
body.template-page-power-pack-paid .power-driven-section .banner__box .block_para p:nth-child(2) {
  font-size: 28px !important;
  line-height: 42px !important;
}
body.template-page-power-pack-paid .power-driven-section .banner__buttons a{
    background: #000;
    color: #fff;
    font-size:14px;
}
body.template-page-power-pack-paid #packet-power .rich-text__text {
  margin-top: 4rem;
}
body.template-page-power-pack-paid #packet-power .rich-text__text p {
  font-size: 28px;
  font-family: "Poppins";
  font-weight: 500;
  color:#000;
}
body.template-page-power-pack-paid .image-with-text .image-with-text__text-item .subtitle {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  color:#000;
  font-weight:bold!important;
} 
body.template-page-power-pack-paid .image-with-text .image-with-text__text-item .subtitle:after {
  content: "";
  position: absolute;
  width: 95%;
  top: calc(50% - 1px);
  right: 0;
  background: black;
  height: 1px;
}
body.template-page-power-pack-paid .image-with-text__media {
  border: 0;
}
body.template-page-power-pack-paid .cust_height .banner__buttons .button {
  background: #000000;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  padding: 24px 42px;
  letter-spacing:1.28px;
  font-weight:bold;
}
body.template-page-power-pack-paid .coverage .content .block_para p {
  color: #ffffff !important;
  letter-spacing:normal;
  font-size: 22px;
}
body.template-page-power-pack-paid  #MainContent .coverage .content .block_para p:first-child {
    text-transform:uppercase;
}
body.template-page-power-pack-paid  #MainContent .coverage .content .block_para p:last-child,
body.template-page-power-pack-paid  #MainContent .fuel_today .banner__content .content p:last-child {
    font-family: 'Proxima Nova Light';
    max-width: 500px;
}
body.template-page-power-pack-paid  #MainContent .fuel_today .banner__content .content p:last-child {
  max-width:570px;
}
body.template-page-power-pack-paid .coverage .button {
  background-color: #0056B8;
  color: #ffffff;
  font-size: 13px;
}
#text_cover {
  max-width: 100%;
  padding: 0px;
}
#text_cover h2 {
  font-family: "Poppins" !important;
  color: #000000;
  line-height: clamp(30px, 6vw, 50px) !important;
  font-size: clamp(20px, 6vw, 50px) !important;
  font-weight: bold !important;
}
#text_cover .image-with-text__text {
  margin-top: clamp(20px, 2vw, 70px);
}
#text_cover .image-with-text__text ul {
  list-style-type: none;
  padding-inline-start: 0px;
  margin: 0px;
}
#text_cover .image-with-text__text ul li {
  font-size: clamp(20px, 1.4vw, 34px);
  font-family: "Poppins";
  color: #000000;
  line-height: normal;
  margin-bottom: 20px;
}
#text_cover .image-with-text__text ul li strong {
  display: inline-flex;
  width: 100%;
  align-items: center;
}
#text_cover .image-with-text__text ul li strong:before {
  content: "✓";
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #4AAF38;
  color: #ffffff;
  border-radius: 4px;
  padding: 8px;
  display: flex;
  font-size: 18px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}
#text_cover .image-with-text__text p {
  font-size: clamp(20px, 1.5vw, 25px) !important;
  line-height: clamp(10px, 2vw, 50px) !important;
  font-family: "Poppins" !important;
  color: #000000 !important;
  margin-top: clamp(20px, 2vw, 70px);
}
#text_cover .image-with-text__content .image-with-text__text + .button {
  margin-top: clamp(20px, 3vw, 70px);
  padding: 24px 42px;
  font-family: "Poppins";
  font-size:13px;
  font-weight:bold;
}
.fuel_today .banner__content .content * {
  color: #ffffff !important;
}
.fuel_today .banner__content .content p,
 {
  font-size: 22px !important;
  line-height: 36px;
}
.fuel_today .banner__content .content p:first-child,
body.template-page-power-pack-paid #MainContent .coverage .content .block_para p:first-child {
  font-size: 32px !important;
  font-weight: 700 !important;
  font-family: "Poppins" !important;
  line-height: 42px;
}
.fuel_today .button {
  background-color: #0056B8;
  color: #ffffff;
  font-family: "Poppins";
  font-size: 14px;
  max-width: 306px;
  width: max-content;
}
/* body.gradient #MainContent .power-driven-section .banner__media img {
  object-position: 20% center;
} */
body.template-page-power-pack-paid .image-with-text h2 {
  font-weight: 400 !important;
}
body.template-page-power-pack-paid .image-with-text:not(#text_cover) h2 {
  text-transform: capitalize !important;
}
body.template-page-power-pack-paid .image-with-text__media {
  display: flex;
  align-items: center;
} 
/* .coverage .block_para p strong {
  font-size: clamp(16px, 1.2vw, 22px) !important;
} */
/* .template-power-pack-paid-page .coverage.banner-power .block_para p strong{
  font-size:20px!important;
} */
body #power-img-txt h2.image-with-text__heading{
  max-width:435px;
}
body.template-page-power-pack-paid h2.image-with-text__heading{
  letter-spacing:normal!important;
}
body #power-img-txt .image-with-text__text.rte{
  color:#000;
}
body #text_cover h2{
  line-height:65px!important;
}

@media (width >= 1600px) {
  #text_cover .image-with-text__grid--reverse .image-with-text__content {
    padding-inline-start: 128px;
  }
}
@media (width >= 1440px) {
  body.template-page-power-pack-paid .image-with-text h2 {
    font-size: clamp(30px, 2.6vw, 50px) !important;
    line-height: clamp(30px, 3.1vw, 50px) !important;
    color: #000000;
  }
  body.template-page-power-pack-paid .image-with-text .image-with-text__text p {
    font-size: clamp(16px, 1.3vw, 26px) !important;
    line-height: clamp(20px, 2vw, 40px) !important;
  }
  .banner-power .banner__content {
    padding-inline: 60px;
  }
}
@media (width >= 750px) {
  .grid--3-col-tablet .grid__item {
    width: calc(40% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
  body.template-page-power-pack-paid .image-with-text:not(#text_cover) h2 {
    font-size: clamp(30px, 2.3vw, 50px) !important;
    line-height: clamp(30px, 2.6vw, 50px) !important;
  }
  #text_cover h2 {
    font-size: clamp(30px, 2.4vw, 50px) !important;
  }
  .fuel_today .banner__box {
    padding-inline: 0px;
  }
}

@media (width >= 1200px) {
  .cust_height,
  .coverage,
  .fuel_today {
    min-height: 78rem !important;
  }
}
@media (width <= 989px) {

}
@media(max-width : 749px){
  #shopify-block-stamped_product_reviews_ugc_star_rating_badge_wrtCVJ{
    display : none;
  }
  #shopify-block-088ed73a-340a-4773-818e-6f7e9212188c{
    display : block
  }
  .template-product-collagen_complex_pdp .image_text_section .image-text .blk_text_content .blk_heading {
    font-family: Poppins, sans-serif;
    line-height: 25px !important;
    font-weight: 500 !important;
    letter-spacing: 0.6px;
  }
  .funnel__quantity .quantity__input {
    font-size: 18px;
  }
  .template-product-creatine_monohydrate_pdp.pcdevice .beef_protein .recommended,
  .template-product-multi_phyto_pdp.pcdevice .beef_protein .recommended {
    display : block !important
  }
  body.template-page-power-pack-paid .banner-power,
  body.template-page-power-pack-paid .coverage,
  body.template-page-power-pack-paid .fuel_today {
    height: 100%;
  }
  body.template-page-power-pack-paid .banner-power .banner__text.body {
    max-width: 100%;
  }
  body.template-page-power-pack-paid .banner-power .banner__text.body *,
  body.template-page-power-pack-paid .coverage .content .block_para p,
  body.template-page-power-pack-paid .fuel_today .content .block_para p,
    body.template-page-power-pack-paid .fuel_today .content .block_para p strong {
    color: #000000 !important;

  }
  body.template-power-pack-paid-page .collapsible-content__header {
    margin-bottom: 20px;
  }
  .coverage .block_para p strong {
    font-size: clamp(28px, 2.8vw, 50px) !important;
  }
  body.template-page-power-pack-paid .image-with-text:not(#text_cover) h2 {
    font-size: clamp(28px, 4.5vw, 50px) !important;
  }
  body.template-page-power-pack-paid  #MainContent .pro_partner_faq h2 {
    font-size: 28px;
  }
}


  /* variant, quantity and buy button  */
 
  .beef_protein variant-radios legend{
    display : none;
  }
  .beef_protein .product-form__quantity .form__label {
    display : none;
  }
  .beef_protein .product-checkout{
    display : none;
  }
  .beef_protein .line_break{
    display : none;
  }
  .beef_protein .product-form__submit {
    min-height : 52px !important;
    width : 100%;
    border-radius : 5px;
  }
  .beef_protein .product-form__buttons{
    max-width : 74%;
  }

    /* subscription--widgets  */
    
  .beef_protein .recharge-subscription-widget {
    margin : 0;
  }
   .beef_protein .recharge-subscription-widget .rc-radio--active{
     background-color : transparent !important;
   }
   .beef_protein .recharge-subscription-widget .rc-radio {
      padding-top: 10px;
      padding-bottom: 17px;
   }

  .beef_protein .recharge-subscription-widget .rc-selling-plans{
   background-color: white !important;
  }
   .beef_protein .recharge-subscription-widget .rc-subscription-details{
     display : none;
   }
   .beef_protein .recharge-subscription-widget .onetime-radio{
     border-bottom : 1px solid black;
   }
   .beef_protein .recharge-subscription-widget .rc-radio__label{
     color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-transform : uppercase;
    margin : 0;
    justify-content: flex-start;
   }
    .beef_protein .recharge-subscription-widget .rc-radio__subscription,
    .beef_protein .recharge-subscription-widget .onetime_text{
      font-weight : 700;
    }
    span.rc-radio__price {
    margin-left: 0.61vh;
}
  .beef_protein .recharge-subscription-widget input[type="radio"]{
    accent-color:black;
  }
  .beef_protein .recharge-subscription-widget  .subscription-radio{
    padding-top : 15px;
  }
   .beef_protein .recharge-subscription-widget .rc-widget{
     padding-bottom : 0;
     border-bottom : 1px solid black;
   }
  .beef_protein .quantity{
    height : 50px;
  }
  .beef_protein #backin_stock_email{
    padding : 13px 5px !important;
  }

/* image-with-text section  */

    
#beef_protein_img_text{
 max-width : 90% ;
}
#beef_protein_img_text .image-with-text__content{
 padding-left : 0;
}
#beef_protein_img_text .image-with-text__text p{
  font-family : "Poppins", Sans-serif !important;
  font-size: 28px !important;
  line-height: 48px !important;
  letter-spacing: 0.6px !important;
  text-transform : uppercase;
}
#beef_protein_img_text .image-with-text__text--caption{
  font-family : "Poppins", Sans-serif !important;
  font-weight : 700 !important;
  font-size : 28px !important;
}
#beef_protein_img_text .image-with-text__heading {
  font-family : "Poppins", Sans-serif !important;
  font-size: 48px !important;
}  
body.template-product-amino_complex_pdp div#new-newsletter {
    height: 450px;
}
body.template-product-amino_complex_pdp #MainContent .newsletter-new #new-newsletter .newsletter_wrapper_outer {
    margin-top: 50px;
}
  
/* subscription app  */

  
.beef_protein .rc-radio__label{
  display : flex !important;
  justify-content : space-between !important;
  width : 100%;
  
}
.beef_protein .rc-widget .rc-radio {
  padding-left : 0;
}
.beef_protein .rc-widget .subscription-radio .price_without_sub{
  color: #D9D9D9;
  text-decoration: line-through;
  padding-right : 20px;
}  
body #image_besides_text.cellular__energy .content_box h2.mix_heading p {
    font-size: 45px !important;
    line-height: 40px !important;
}
body.template-product-creatine_monohydrate_pdp .table-data .table-row {
    border-top: 1px solid #000000;
    margin: 30px 0 0;
}
body.template-product-creatine_monohydrate_pdp .table-data .table-row span {
    font-family: 'Poppins';
    line-height: 34px;
}
.template-product-creatine_monohydrate_pdp #shopify-section-template--17514273767668__image_banner_VBTW9m .banner--medium:not(.banner--adapt) {
  min-height: 50rem;
}
  

@media(min-width : 750px){

  /* beef container  */
  
  .beef_protein {
    max-width : 100%;
    padding-left : 24px;
    padding-right : 24px;
    padding-bottom : 0;
  }

  /* product_thumbnail slider  */
  
  .beef_protein .thumbnail-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 760px;
    padding: 0 20px !important;
    overflow: scroll;
  }
  .beef_protein .product__info-container {
    max-width : 90%;
  }
  .beef_protein .product__media-gallery{
    display: flex;
    flex-direction: row-reverse;
    justify-content : space-between;
  }
  .beef_protein .slider-button {
     display : none !important;
  }
  .beef_protein .thumbnail-list__item{
    width : 100% !important;
  }
  .beef_protein slider-component {
    width : 80% !important;
  }
  .beef_protein .product__media-list{
    margin-bottom : 0;
  }
  .beef_protein .thumbnail-slider{
    width : 18% !important;
    justify-content : flex-start;
    align-items: baseline;
  }

/* product content  */
 .seller_tag{
    padding: 5px 8px;
    background-color: #023E99;
    display: inline;
    border-radius: 3px;
    color: #FFF;
    text-align: center;
    font-family : "Poppins", Sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    line-height: 18px;
    letter-spacing: 0.13px;
  }
    
  .beef_protein .product__title h1{
    color : #000 !important;
    margin-top : 0;
  }
  .beef_protein .product__description{
    margin-bottom : 0;
  }

/* description icons  */
    
    .descrpition_icons{
      padding : 15px 0;
      display : flex;
      justify-content : space-between;
    }
    .descrpition_icons.three {
        justify-content: flex-start;
        gap: 30px;
    }
    .descrpition_icons div{
      display : flex;
      align-items : flex-start;
      padding-left : 10px;
    }
    .descrpition_icons div img{
      width : 15px;
    }
    .template-product-collagen_complex_pdp .descrpition_icons div img{
      width : 16px;
    }
    .template-product-collagen_complex_pdp .descrpition_icons span{
      font-size: 9px;
    }
    .descrpition_icons span{
      padding-left : 5px;
      color: #020000;
      font-size: 9px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px;
      letter-spacing: 0.6px;
    }

    /* image-text-section  */
    
    #beef_protein_img_text .image-with-text__content{
      padding-top : 0;
    }



  /* image banner  */
   .middle_banner .banner__media:nth-of-type(2){
     display : none;
   }
   .middle_banner .banner__media-half{
    width : 100% !important;
   }
}


@media(max-width : 1680px){
  #beef_protein_img_text .image-with-text__text p{
    font-size: 22px !important;
    line-height: 40px !important;
  }
  #beef_protein_img_text .image-with-text__text--caption{
    font-size : 22px !important;
  }
  #beef_protein_img_text .image-with-text__heading {
    font-size: 36px !important;
    font-weight : 700 !important;
  }  
}

@media (max-width: 1580px) {
   .descrpition_icons div {
    padding-left: 5px;
  }
}

@media (max-width: 1500px) {
   .descrpition_icons div {
    padding-left: 0px;
  }
}
  
@media(max-width : 1440px) and (min-width : 750px){
  .beef_protein .thumbnail-list{
    height : auto;
    margin : auto 0;
  }
  .beef_protein{
    padding-top : 0;
    padding-bottom : 0;
  }
  .beef_protein .product__info-wrapper {
    padding-top : 30px;
  }
}



@media(max-width : 1024px) and (min-width : 750px){
  .beef_protein .product__title{
    margin : 0;
  }
  .beef_protein .product__title h1{
    font-size : 26px !important;
  }
  .beef_protein #shopify-block-088ed73a-340a-4773-818e-6f7e9212188c{
    margin-bottom : 0;
  }
  .beef_protein .product__description {
    margin-top : 0;
  }
  .descrpition_icons{
    flex-wrap : wrap;
  }
}

  





  
@media(max-width : 1440px){
  #beef_protein_img_text{
   max-width : 100% ;
  }
  body #image_besides_text.cellular__energy .content_box h2.mix_heading p {
    font-size: 37px !important;
    line-height: 35px !important;
  }
  body #image_besides_text.pure_creatine .content_box h2.mix_heading p {
    font-size: 45px ! Important;
    line-height: 45px !important;
  }
  body.template-product-creatine_monohydrate_pdp .descrpition_icons.three {
    gap: 10px;
  }
  body.template-product-creatine_monohydrate_pdp #image_besides_text.athletes__section .main_wrapper .media_box img {
      height: 100% !important;
  }
}
@media (max-width: 1366px) {
  .template-product-collagen_complex_pdp .descrpition_icons span {
    font-size: 7px;
  }
  body.template-product-creatine_monohydrate_pdp .descrpition_icons.three {
    gap: 0px;
  }
}
@media(max-width : 1280px){
  #beef_protein_img_text .image-with-text__text p{
    font-size: 20px !important;
    line-height: 30px !important;
  }
  #beef_protein_img_text .image-with-text__text--caption{
    font-weight : 700 !important;
    font-size : 20px !important;
    line-height: 30px !important;
  }
  #beef_protein_img_text .image-with-text__heading {
    font-size: 32px !important;
    line-height : 40px !important;
  } 
  body.template-product-creatine_monohydrate_pdp .descrpition_icons span {
    font-size: 8px;
  }
}


@media (max-width : 992px) and (min-width : 750px){
 #beef_protein_img_text .image-with-text__media--large{
   height : 60rem;
 }
  #beef_protein_img_text .image-with-text__text--caption,
  #beef_protein_img_text .image-with-text__text p{
    font-size: 16px !important;
    line-height: 22px !important;
  }
  #beef_protein_img_text .image-with-text__heading {
    font-size: 26px !important;
    line-height: 33px !important;
  }  
}

  
/* instafeed section  */

#instafeed_title .rich-text__heading{
  color: #000;
  font-size: 32px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;
  letter-spacing: 0.64px;
  text-transform: uppercase;
}





/* product gallery  */

.net_weight{
  color: #000;
  padding: 15px 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.recommended p{
  color: #000;
  font-size: 12px !important;
  font-family : "Poppins", Sans-serif !important;
  font-style: normal;
  line-height: 16px !important;
  letter-spacing: 0.6px;
  padding-bottom : 15px;
  border-bottom : 1px solid black;
  margin : 0;
}
.recommended strong{
  font-weight : 800 !important;
}
.beef_protein .product-form__input label img{
    position: absolute;
    left: 7%;
    top: 11px;
}

.beef_protein variant-radios .product-form__input label{
  background-color: white !important;
  color: black !important;
  border-radius: 5px !important;
  width: 40% !important;
  padding: 17px 0;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-align : left;
  padding-left : 9%;
}
.beef_protein variant-radios .product-form__input{
  padding: 0;
  margin: 0 0 1.2rem;
  max-width: 100%;
  min-width: fit-content;
  border: none;
}
.beef_protein .product-form__input input[type=radio]:checked+label {
  border-color: black;
  background: #000000 !important;
  color: #ffffff !important;
}

.beef_protein product-form__quantity > div{
  display : flex;
  align-items : baseline;
}

.beef_protein .product__info-container .product-form{
  margin : 0 !important;
}
.beef_protein .btn_quantity_holder{
  align-items : self-end;
}

  
@media(max-width : 1440px) and (min-width : 766px){
  .beef_protein variant-radios .product-form__input label{
    padding-left : 11%;
  }
}
@media(max-width : 1280px) and (min-width : 750px){
  .beef_protein variant-radios .product-form__input label{
    width : 70% !important;
    padding-left : 15%;
  }
}

@media(max-width : 1024px) and (min-width : 749px){
   #instafeed_title .rich-text__heading{
    font-size: 24px !important;
  }
  .beef_protein .product-form__buttons{
    max-width : 100%;
  }
  .beef_protein variant-radios .product-form__input label {
    width: 100%!important;
    padding-left: 32%;
  }
  body #image_besides_text.pure_creatine .content_box h2.mix_heading p {
    font-size: 34px ! Important;
    line-height: 34px !important;
  }
  body #image_besides_text.cellular__energy .content_box h2.mix_heading p {
    font-size: 26px !important;
    line-height: 26px !important;
  }
} 

  


/* insta feed  */
#instafeed_pdp_page{
  max-width : 100%;
  padding : 0;
}
#instafeed_pdp_page .instafeed-new-carousel-container .instafeed-new-arrow{
  background-color : black !important;
  color : #fff;
}



  /* image-banner  */
.beef_prot_img_over_text .banner__heading{
  font-size : 64px !important;
  margin-top : 0;
  font-family : "Poppins", Sans-serif !important;
}
.beef_prot_img_over_text .h2{
    font-size : 30px !important;
}
.beef_prot_img_over_text .banner__text{
   font-family : "Inter", Sans-serif !important;
}
.beef_prot_img_over_text .page-width{
  max-width : 90%;
}
.beef_prot_img_over_text .banner__text span{
  font-weight : 300 !important;
}


@media(max-width : 768px){
  br {
    display: none !important;
  }
  #image_besides_text.athletes__section .main_wrapper .media_box img {
    height: 100% !important;
  }
  .beef_protein .mobile_product_content{
    display : none;
  }
  .beef_protein .product__title{
    display : block;
  }
  .beef_protein .product__title h1{
    display : none;
  }
  #nfs-certificate .rich-text_image img{
    max-width : 80% !important;
  }
  #nfs-certificate .rich-text__text p {
    font-family : "Poppins", Sans-serif !important;
    font-size : 14px !important;
    line-height : 18px !important;
    letter-spacing : 0.6px;
    font-weight: 300 !important;
  }
  #instafeed_title .rich-text__heading{
    font-size: 18px !important;
  }
}
  





  
@media(max-width : 749px){
  .beef_protein .descrpition_icons div{
    display : flex;
    align-items : center;
  }
  .beef_protein .descrpition_icons div span{
    padding-left : 10px;
  }
  .beef_protein{
    padding-top : 0;
    padding-bottom : 0;
  }
  .beef_protein .slider-button--prev{
    position: absolute;
    left: 3%;
    top: 46%;
    z-index : 2;
  }
  .beef_protein .slider-button--next{
    position: absolute;
    top: 46%;
    right: 3%;
    z-index : 2;
  }
  .slider-button--next svg,
  .slider-button--prev svg{
    display : none
  }
  .beef_protein .slider-button--next::after{
    content : url('/cdn/shop/files/right_arrow.png?v=1708497353');
    width : 20px;
  }
  .beef_protein .slider-button--prev::after{
    content : url('/cdn/shop/files/left_arrow.png?v=1708497353');
    width : 20px;
  }
  .beef_protein .slider-counter {
     display : none;
  }
  .beef_protein .product__title{
    margin : 0;
  }
   .beef_protein .product__title .h1{
    font-size : 24px !important;
  }
  .beef_protein .product__description{
    display : flex;
    flex-direction : column;
    margin : 0;
  }
  .descrpition_icons{
    flex-direction : column;
    order : -1;
    padding : 0 !important;
  }
  .beef_protein .pppchc{
    order : -1;
  }
  .descrpition_icons div{
    padding : 0 !important;
  }
  .beef_protein .net_weight{
    border : none;
    padding : 0;
    color : #020000;
  }
  .beef_protein .recommended{
      display : none;
  }
  .beef_protein #shopify-block-088ed73a-340a-4773-818e-6f7e9212188c{
    margin : 0;
  }
  .beef_protein .product__tax{
    display : none;
  }
  .beef_protein .product__description .desc{
    margin : 0;
    font-size : 14px !important;
    font-family : "Poppins", Sans-serif !important;
  }
  .beef_protein .recharge-subscription-widget{
    margin : 0;
  }
  .beef_protein variant-radios{
    margin-top : 0;
  }
  .beef_protein .bundle-d{
    margin : 0;
  }
  .beef_protein .net_weight{
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 12px;
    border-bottom: 1px solid black;
  }
  .recommended p {
    border-bottom: 0;
  }
  .beef_prot_img_over_text .banner__media {
    display : none;
  }
  .beef_prot_img_over_text{
    height : auto !important;
  }
  #beef_protein_img_text{
    padding : 0;
  }
   #beef_protein_img_text .image-with-text__grid {
     flex-direction : column-reverse;
   }
    .seller_tag{
    display : none;
  }
  #beef_protein_img_text .image-with-text__text-item {
    padding : 0px 20px;
  }
  #beef_protein_img_text .image-with-text__heading {
    font-size: 24px !important;
    line-height: 24px !important;
    letter-spacing: 0.6px;
  }  
  #beef_protein_img_text .image-with-text__content {
    padding-top : 20px;
    padding-bottom : 10px;
    padding-right : 0;
  }
 #beef_protein_img_text .image-with-text__text p {
  font-size: 14px !important;
  line-height: 18px !important; 
  letter-spacing: 0.6px;
 }
  #beef_protein_img_text .image-with-text__text--caption{
    font-size: 14px !important;
    line-height: 48px !important;
    letter-spacing: 0.6px;
    margin : 10px auto;
  }
  #beef_protein_img_text .image-with-text__media--large {
    height : auto !important;
    border : 0;
  }
  #beef_protein_img_text .beef_prot_img_over_text .banner__content{
    max-width : 100%;
  }
  #beef_protein_img_text .beef_prot_img_over_text .banner__heading{
    font-size : 40px !important;
    line-height : 44px !important;
    margin-top : -10px !important;
  }
  #beef_protein_img_text .beef_prot_img_over_text .h2{
      font-size : 24px !important;
  }
  .beef_prot_img_over_text .page-width{
    max-width : 100%;
  }
 .beef_prot_img_over_text .banner__box{
   padding : 40px 25px;
   text-align : left ;
 }
  .product-info-section  {
    margin-bottom : 30px;
  }
  .middle_banner{
    height : auto;
  }
  .beef_prot_img_over_text .banner__heading{
    font-weight : 40px !important;
  }
  .beef_prot_img_over_text .h2 {
    font-size: 28px!important;
  }
  .beef_protein .product-form__buttons {
      max-width: 75%;
  }

  /* image banner  */
   .middle_banner .banner__media:nth-of-type(2){
     display : block;
   }
   .template-gpc-liquid-product .middle_banner .banner__media:nth-of-type(2){
     display : none;
   }
    /* .middle_banner .banner__media:nth-of-type(1){
     display : none;
   } */
   .middle_banner .banner__media-half{
    width : 100% !important;
     height : 22rem !important
   }
  .middle_banner .media>img {
    object-position: center 28%;
  }

    /* subscription app price  */

  .beef_protein .rc-widget .subscription-radio .price_without_sub{
    color: #D9D9D9;
    text-decoration: line-through;
    padding-right : 20px;
  } 
    
  .template-product-amino_complex_pdp .beef_protein .product__info-container .product__description.pro-cus-detail p:nth-child(1), .template-product-creatine_monohydrate_pdp .beef_protein .product__info-container .product__description.pro-cus-detail p:nth-child(1), .template-product-collagen_complex_pdp .beef_protein .product__info-container .product__description.pro-cus-detail p:nth-child(1) {
    display: none;
  }
  .template-product-amino_complex_pdp .beef_protein .product__info-container .product__description.pro-cus-detail p:nth-child(2), .template-product-creatine_monohydrate_pdp .beef_protein .product__info-container .product__description.pro-cus-detail p:nth-child(2), .template-product-collagen_complex_pdp .beef_protein .product__info-container .product__description.pro-cus-detail p:nth-child(2) {
    order: -1;
  }
  .template-product-amino_complex_pdp #image_besides_text .main_wrapper div.content_box h2.title {
    text-transform: capitalize;
    font-family: "Poppins", sans-serif;
    font-weight: 700 !important;
    letter-spacing: 0.6px;
    font-size : 30px !important;
    line-height: 30px !important;
    margin-right: 90px ! Important;
    margin-bottom: 18px !important;
  }
  .template-product-creatine_monohydrate_pdp  #image_besides_text .main_wrapper div.content_box h2.mix_heading p {
    text-transform: capitalize;
  }
  .template-product-creatine_monohydrate_pdp  #image_besides_text .main_wrapper div.content_box h2.mix_heading p, .template-product-creatine_monohydrate_pdp #image_besides_text .main_wrapper div.content_box .box_content h3.box-title {
    font-family: "Poppins", sans-serif;
    font-weight: 700 !important;
    letter-spacing: 0.6px;
    font-size: 24px!important;
    line-height: 30px !important;
  }
}

@media (max-width: 575px) {
  .template-product-creatine_monohydrate_pdp #shopify-section-template--17514273767668__image_banner_VBTW9m .banner--medium:not(.banner--adapt) {
    min-height: 25rem;
  }
  .template-product-creatine_monohydrate_pdp .middle_banner .banner__media-half {
    height: 25rem !important;
  }
  .template-product-creatine_monohydrate_pdp .logo-slide-loop-area .logo-slide-block .logo-bar__image {
    width: 25px;
    height: 25px;
  }
  .template-product-creatine_monohydrate_pdp .logo-slide-loop-area .logo-slide-block h5 {
    font-size: 8px;
  }
  /* .template-product-collagen_complex_pdp .product__info-wrapper.grid__item {
    margin-top: -30px;
  } */
  .template-product-collagen_complex_pdp .image_text_section .image-text .blk_text_content .blk_para p {
    color: #020000 !important;
    font-family: 'Poppins' !important;
    font-weight: 300 !important;
  }
  .template-product-collagen_complex_pdp .section_content_mobile h1 {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold !important;
    text-align: center;
    padding: 0 30px;
    margin-bottom: 35px;
  }
  .template-product-collagen_complex_pdp #instafeed_pdp_page #insta-feed h2 {
    color: #000000;
    font-size: 25px !important;
    line-height: 26px !important;
    margin: 10px 0 !important;
    letter-spacing: 0;
    padding: 0 10px;
  }
}

    
@media(max-width : 480px){
  body #image_besides_text.pure_creatine .content_box h2.mix_heading p {
    font-size: 28px ! Important;
    line-height: 28px !important;
    margin-bottom: 20px ! Important;
  }
  body #image_besides_text.cellular__energy .content_box h2.mix_heading p {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  .beef_protein .product-form__input label img {
    position: absolute;
    left: 10%;
    top: 13px;
    width : 16px;
  }
  .beef_protein variant-radios .product-form__input label {
    width: 45% !important;
    font-size : 12px !important;
    padding: 15px 0 15px 13%;
  }
  .beef_protein .product__description p {
    /* font-size : 10px !important */
  }
  .descrpition_icons div span{
    font-size : 10px;
    padding-left: 5px;
  }
  .descrpition_icons div img{
    width : 12px;
  }
 .beef_protein .product__description .desc{
   padding-top : 5px;
 }
  .beef_protein .product-form__submit{
    font-size: 12px;
    margin-bottom: 0;
  }
  .beef_protein .product-form__buttons button{
    min-height : 48px !important; 
  }
  .beef_protein .btn_quantity_holder .product-form__quantity{
    margin-bottom : 0;
  }
  .beef_protein .quantity {
    height: 48px;
  }
  
  .beef_prot_img_over_text .banner__heading{
    font-size : 40px !important;
    line-height : 30px !important;
  }
  .beef_prot_img_over_text .h2{
      font-size : 28px !important;
  }
   .product-info-section  {
    margin-bottom : 0px;
  }
  .beef_protein .product-form__buttons {
      max-width: 98%;
  }
  .beef_protein variant-radios .product-form__input label {
    width: 48%!important;
  }
  .beef_protein .rc-selling-plans{
    padding-left : 0 !important;
  }
  #nfs-certificate {
    padding : 0;
  }
  #nfs-certificate .rich-text__blocks {
    padding-top : 0
  }
  #nfs-certificate .rich-text_image {
    left : 88%;
  }
 #nfs-certificate .rich-text__heading{
    width : 75%
  }
  #nfs-certificate{
    background-position: center;
  }
  #nfs-certificate .rich-text__blocks{
    width : 80% !important;
  }  
  #nfs-certificate .rich-text_image {
    top: 20px;
    text-align: right;
    left: 85% !important;
  }
  #nfs-certificate .rich-text_image img {
    max-width: 70% !important;
  }
  #nfs-certificate .rich-text__blocks {
    padding-top : 0 !important;
  }
  #nfs-certificate .rich-text__blocks{
    position : unset;
    padding : 15px 0 !important;
    width : 95% !important;
  }
  #nfs-certificate .rich-text__wrapper{
    position : relative;   
  }
  #nfs-certificate .rich-text__heading span{
    font-size : 24px !important;
  }
   #nfs-certificate .rich-text__wrapper{
     padding : 0 !important;
   } 
  .beef_prot_img_over_text .banner__box {     
    padding: 40px 20px;
  }
 .beef_prot_img_over_text .banner__box .banner__text:nth-of-type(1){
   padding-top : 15px;
 }
    /* image banner  */
  .middle_banner .banner__media-half{
    height : 15rem !important
 }

  /* logo slider  */
  .logo-slide-loop-area {
    padding: 12px;
  }
}
@media(max-width : 400px){
  #nfs-certificate .rich-text__heading{
    width : 90%
  }
  #nfs-certificate .rich-text__blocks {
    width: 95% !important;
  }
   #nfs-certificate .rich-text_image {
    top: 5px;
  }
  #nfs-certificate .rich-text__blocks{
    padding : 0 0 15px 0 !important;
  }
   #nfs-certificate .rich-text__text{
     width : 88%;
   }
  .beef_protein variant-radios fieldset{
   display : flex;
   justify-content : space-between;
  }
}
@media(max-width : 370px){
  .middle_banner .banner__media-half{
    height : 115px !important
 }
  #nfs-certificate .rich-text__blocks {
    width: 100% !important;
  }
  .beef_protein .rc-widget .subscription-radio .price_without_sub{
    padding-right : 10px;
  }  
}

.beef_protein #MediaGallery-template--17525231157492__main{
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
}

.three_heading_bottom .bottom_text{
  border : 1px solid white;
}



.template-product-multi_phyto_pdp .beef_protein .recommended {
  display : block !important
}
.multiphyto .net_weight span b{
  font-family: Poppins , 'sans-serif' !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 16px !important;
  letter-spacing: 0.01em !important;
  text-align: left;
  color : black;
}

.beef_protein .product__title .h1{
  font-family : poppins , 'sans-serif' !important;
}


.multiphyto .price-item{
  font-family: Poppins , 'sens-serif' !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
  letter-spacing: 0.01em !important;
  color : #000;
}


 #home-collection-section .collection__view-all a {
    background: #000;
    border: 1px solid #000;
    color : #fff
}

@media(min-width : 992px){
 #home-collection-section .collection__view-all a:hover {
    background: #fff;
    color : #000
}
}

    

@media(max-width : 749px){

.multiphyto .product__description p:nth-child(1) {
  order : 1;
}
.multiphyto .product__description p:nth-child(2) {
  order : 2;
}
.multiphyto .product__description p:nth-child(3) {
  order : 4;
}
.multiphyto .product__description .descrpition_icons{
  order : 3;
}
.multiphyto .product__description .net_weight {
  order : 5;
}
.multiphyto .money {
  display : block !important;
  padding-top : 10px;
}
.omega{
  display : none;
}
}
.template-product-hydration-complex #beef_protein_img_text .image-with-text__text--caption{
  padding-top : 70px !important;
  color:#000;
}

@media(max-width : 1024px){
  .template-product-hydration-complex #beef_protein_img_text .image-with-text__text--caption{
    padding-top : 40px !important;
  }
  .banner-power .banner__content {
    padding-inline: 30px;
  }
}

@media(max-width : 766px){
  .template-product-hydration-complex #beef_protein_img_text .image-with-text__text--caption{
    padding-top : 20px !important;
  }
}




.three_heading_blk .main_wrapper div.content_box .box_content{
  padding : 0 21% 0 30px;
}  

@media(max-width : 1500px){
  .multiphyto .descrpition_icons {
    flex-wrap: wrap;
    gap: 10px 30px;
  }
}

@media(max-width : 1680px){
  .multivitamin .content_box{
    padding : 60px 70px !important;
  }
  .multivitamin .main_wrapper div.content_box h2.title{
    font-size : 40px !important;
  }
    .oil-pills .main_wrapper div.content_box h2.title{
    font-size : 58px !important;
  }
  .three_heading_blk .main_wrapper div.content_box .box_content {
    padding: 0 14% 0 30px;
  }
  
}
@media(max-width : 1600px){
  .three_heading_blk .main_wrapper div.content_box .box_content {
      padding: 0 8% 0 30px;
  }
  .multivitamin .main_wrapper div.content_box h2.title {
    font-size: 36px !important;
    line-height: 32px !important;
  }
  .oil-pills .main_wrapper div.content_box h2.title{
    font-size : 52px !important;
    line-height: 45px !important;
  }
}

@media(max-width : 1440px){
  .multivitamin .content_box {
    padding: 60px 45px !important;
  }
  .three_heading_blk .main_wrapper div.content_box .box_content {
    padding: 0px 5% 0 25px;
  }
  .multiphyto .descrpition_icons {
    flex-wrap: wrap;
    gap: 10px 20px;
  }
  body.pro-formance-peptides .proformance_banner .page-width {
      padding-inline: 50px;
  }
  body.pro-formance-peptides .proformance_banner {
    min-height: 75rem!important;
  }
}
  
@media(max-width : 1366px){
  .multivitamin .main_wrapper div.content_box h2.title {
    font-size: 34px !important;
    line-height: 30px !important;
  }
  .oil-pills .main_wrapper div.content_box h2.title{
    font-size : 46px !important;
    line-height: 40px !important;
  }
}
@media(max-width : 1280px){
  .multivitamin .content_box {
    padding: 60px 30px !important;
  }
  .three_heading_blk .main_wrapper div.content_box .box_content {
    padding: 0 0% 0 20px;
  }
}


/* cellular energy */

.three_heading_blk .content_box .box_content:nth-of-type(4){
  display : none
}

  
.cellular_energy .main_wrapper div.content_box{
  padding : 60px 50px !important;
}
.cellular_energy .main_wrapper div.content_box .box_content{
  padding: 0px 16% 0 30px;
}
@media(max-width : 1680px){
  .cellular_energy .main_wrapper div.content_box .box_content {
    padding: 0 0% 0 20px;
  }
  .cellular_energy .main_wrapper div.content_box h2.title {
    font-size: 30px !important;
    line-height: 32px !important;
  }
}
@media (max-width: 1024px) {
  .cellular_energy .main_wrapper div.content_box .box_content {
      padding: 0;
  }
}
@media (max-width: 575px) {
  .cellular_energy .main_wrapper div.content_box h2.title {
      font-size: 24px !important;
      line-height: 24px !important;
  }
  .multivitamin .main_wrapper div.content_box h2.title {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  #image_besides_text .main_wrapper div.content_box {
    padding : 25px 15px !important;
  }
  .no_toxic_list h2 {
    font-size : 32px !important;
    line-height : 32px !important;
  }
}

.image_icon_text_container .main_wrapper div.content_box h2.title{
  font-size : 60px !important;
  line-height : 51px !important;
}

@media(max-width : 1440px){
  .image_icon_text_container .main_wrapper div.content_box h2.title {
    font-size: 48px !important;
    line-height: 44px !important;
  }
}
@media (max-width: 1024px) {
  .image_icon_text_container .main_wrapper div.content_box h2.title {
    font-size: 34px !important;
    line-height: 30px !important;
  }
}


@media(max-width : 767px){
  .three_heading_blk .content_box .box_content:nth-of-type(4){
    display : block;
  }
  .three_heading_blk .content_box .box_content:nth-of-type(3){
    display : none;
  }
}
@media(max-width : 575px){
  .image_icon_text_container .main_wrapper div.content_box h2.title{
    font-size : 24px !important;
    line-height : 24px !important;
    margin-bottom: 17px !important;
  }
  .three_heading_blk .main_wrapper div.content_box .box_content {
    padding: 0;
  }
  #image_besides_text .main_wrapper div.content_box .box_content .box-desc p {
    font-size: 12px !important;
    line-height: 20px;
  }
}
#small-text-pdp{
  font-size: 8px !important;
}
.beef_protein .rc-radio__price{
  width: 60%;
  display: flex;
  justify-content: space-between;
}

@media(max-width : 1366px) and (min-width : 749px){
  .beef_protein .rc-radio__price{
    width: 55%;
    flex-wrap : wrap;
  }
}
@media(max-width : 749px){
   #small-text-pdp{
    display : none;
  }
  .beef_protein .rc-radio__price{
    display : block;
    width : fit-content;
  }
}

/* hydration packs */

.hydration-packs .net_weight span b{
  color : black;
  font-weight : 600;
}
.hydration-packs variant-radios .product-form__input label{
  width : 80% !important;
  margin-top : 25px;
}
.hydration-packs variant-radios .product-form__input label img{
  margin-left : -20px;
}
.hydration-packs .recommended p{
  padding : 10px 0 25px;
}
.template-product-hydration-packs #beef_protein_img_text .image-with-text__media-item{
  width : 35%;
}
.template-product-hydration-packs #beef_protein_img_text .image-with-text__media-item img{
  object-fit : contain;
}
.template-product-hydration-packs #beef_protein_img_text .image-with-text__media{
  border : 0px
}
.template-product-hydration-packs #beef_protein_img_text .image-with-text__text-item h2{
  padding-bottom : 30px;
}
.template-product-hydration-packs #beef_protein_img_text .rte p{
  margin-bottom : 0px;
  text-transform: capitalize;
  line-height : 44px !important;
}
.template-product-hydration-packs #beef_protein_img_text .rte p strong{
  text-transform: uppercase;
  display : block;
  padding-top : 40px;
}
.template-product-hydration-packs .beef_prot_img_over_text .banner__box{
  max-width : 74rem !important;
}
.template-product-hydration-packs .beef_prot_img_over_text .banner__box .banner__text{
  max-width : 60rem;
}
#hydration-bar-text .rich-text__blocks {
  max-width : 100%
}
#hydration-bar-text .rich-text__blocks .rte p{
  font-size : 12px !important;
  margin : 0px !important;
  line-height : 20px;
}
.template-product-hydration-packs .product-info-section .single_column{
  width : 39%;
}
.template-product-hydration-packs .bg-img{
  background-size: 55%;
}
@media(max-width : 1740px){
  .hydration-packs .product-form__input label img {
    position: absolute;
    left: 7%;
    top: 18px;
  }
}
@media(max-width : 1700px){
  .template-product-hydration-packs .bg-img {
    background-size: 46%;
  }
}  
@media(max-width : 1600px){
  .template-product-hydration-packs #beef_protein_img_text .image-with-text__text-item h2{
    padding-bottom : 0px;
  }
}

@media(max-width : 1440px){
  .template-product-hydration-packs #beef_protein_img_text .rte p strong{
    padding-top : 20px;
  }
}
@media(max-width : 1366px){
  .template-product-hydration-packs .bg-img {
    background-size: 55%;
  }
}  
@media(max-width : 1280px){
  .hydration-packs variant-radios .product-form__input label img{
    margin-left : 0;
  }
}
@media(max-width : 1100px){
  .hydration-packs variant-radios .product-form__input label {
    width : 85% !important;
  }
}

@media(max-width : 1024px) and (min-width : 749px){
  .hydration-packs variant-radios .product-form__input label {
    width: 100% !important;
    padding-left: 17%;
  }
}
@media(max-width : 992px){
  .template-product-hydration-packs .product-info-section .single_column {
    width: 100% ;
  }
  .template-product-hydration-packs .icon-text,
  .template-product-hydration-packs .icon-text_two, 
  .template-product-hydration-packs .icon-text_third, 
  .template-product-hydration-packs .icon-text_fourth {
    align-items: center;
  }
  .template-product-hydration-packs .product-info-section{
    padding-bottom : 0;
  }
}
  
@media(max-width : 748px){
  .hydration-packs .product-form__input label img {
    left: 3%;
    top: 12px;
  }
  .hydration-packs variant-radios .product-form__input label {
    width: 80% !important;
  }
  .hydration-packs .descrpition_icons img{
    width : 24px;
    height : 24px;
  }
  .template-product-hydration-packs .beef_prot_img_over_text .banner__heading{
    font-size : 40px !important
  }
  .template-product-hydration-packs .beef_prot_img_over_text .h2 {
    font-size: 20px !important;
  }
  .template-product-hydration-packs #beef_protein_img_text .image-with-text__media-item{
    width : 100%;
  }
  .template-product-hydration-packs #beef_protein_img_text .rte p {
    line-height : 26px !important;
  }
}
@media(max-width : 680px){
  .hydration-packs .product-form__input label img {
    left: 3%;
    top: 19px;
  }
}
@media(max-width : 480px){
  .hydration-packs variant-radios .product-form__input label {
    width: 100% !important;
  }
}

/* 11 july 2024 */

.template-product-hydration-complex #beef_protein_img_text {
  max-width: 100% !important;
  padding: 0;
}

.template-product-hydration-complex #beef_protein_img_text .image-with-text__media{
  border: none;
}

.template-product-hydration-complex #beef_protein_img_text .image-with-text__content{
  padding: 60px 100px;
  justify-content: center;
}

@media (max-width: 1280px){
  .template-product-hydration-complex #beef_protein_img_text .image-with-text__content{
    padding: 60px 30px;
  }
}

@media (max-width: 767px){
  .template-product-hydration-complex #beef_protein_img_text .image-with-text__content{
    padding: 40px 0px;
  }
  body.template-page-power-pack-paid #MainContent .banner-power h2,
  body.template-page-power-pack-paid #MainContent .power-driven-section h2, body.gradient #MainContent #packet-power h2,
  body.template-page-power-pack-paid .fuel_today .content .block_para p strong {
    font-size: 28px;
    line-height: 40px;
  }
  body.template-page-power-pack-paid .power-driven-section .banner__box .block_para p:first-child {
      font-size: 18px !important;
      line-height: 30px !important;
  }
  body.template-page-power-pack-paid #packet-power .rich-text__text p {
    font-size: 20px;
  }
  .template-power-pack-paid-page  .image-with-text__content{
    padding:15px;
  }
  body.template-power-pack-paid-page #MainContent p {
    color: #000;
  }
  body.template-power-pack-paid-page #MainContent .image-with-text__text p,
  body.template-page-power-pack-paid #MainContent .fuel_today .banner__content .content p:last-child,
  body.template-page-power-pack-paid #MainContent .coverage .content .block_para p:last-child{
    font-size:18px!important;
  }
  .template-power-pack-paid-page .coverage.banner-power .block_para p strong {
    font-size: 28px!important;
  }
  #text_cover .image-with-text__text p {
      line-height: 32px!important;
  }
  #text_cover .image-with-text__text ul li {
    font-size: clamp(18px, 1.9vw, 34px);
  }
  #text_cover .image-with-text__content .image-with-text__text + .button {
    padding:24px;
  }
 body.template-power-pack-paid-page .pro_partner_faq .accordion__title {
    font-size: 20px!important;
  }
  body #text_cover h2 {
    line-height: 40px!important;
  }
  body.template-page-power-pack-paid #MainContent .banner-power h2,
  body.template-page-power-pack-paid .banner-power .banner__text.body {
    color: #000;
  }
  .power-driven-section .media>img {
    object-position: left;
  }
 .banner-power .banner__content {
    padding: 0 15px 30px;
}
  body.template-page-power-pack-paid .banner-power .banner__text.subtitle {
    color: #000;
    margin-top: 30px;
  }
  body.template-page-power-pack-paid .power-driven-section.banner--medium.banner--desktop-transparent .banner__box {
    padding-inline:15px;
  } 
}

@media(min-width: 768px){
  #image_besides_text .content_box .title{
    text-transform: none;
  }
}


/* new-beef */

#shopify-section-template--18121967272180__product_information_section_6iTjEj{
  display : none;
}
  
.template-product-grass-fed-beef-protein .product-info-section {
  width : 100% !important
}
.template-product-grass-fed-beef-protein .bg-img{
  background-size : cover;
  background-position : center;
  padding-left : 70px;
  padding-right : 70px;
}
.template-product-grass-fed-beef-protein .paragraph > p{
  color: #ffffff !important;
  font-size: 22px !important;
  font-family: "Poppins", Sans-serif !important;
  line-height: 30px !important;
  letter-spacing: 0.6px;
  text-transform: lowercase;
  padding-left: 20px;
}
.template-product-grass-fed-beef-protein .paragraph > p > strong{
  text-transform: uppercase;
}
.template-product-grass-fed-beef-protein .row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 100px;
  padding-top: 100px;
}
.template-product-grass-fed-beef-protein .icon-text, 
.template-product-grass-fed-beef-protein .icon-text_two, 
.template-product-grass-fed-beef-protein .icon-text_third,
.template-product-grass-fed-beef-protein .icon-text_fourth {
  padding-top: 100px;
}
.template-product-grass-fed-beef-protein .single_column {
  width: 28%;
}

@media(max-width : 1440px){
  .template-product-grass-fed-beef-protein .row {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .template-product-grass-fed-beef-protein .icon-text, 
  .template-product-grass-fed-beef-protein .icon-text_two, 
  .template-product-grass-fed-beef-protein .icon-text_third,
  .template-product-grass-fed-beef-protein .icon-text_fourth {
    padding-top: 50px;
  }
  .template-product-grass-fed-beef-protein .paragraph>p {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .template-product-grass-fed-beef-protein .bg-img {
    padding-left: 30px;
    padding-right: 30px;
  }
  .template-product-grass-fed-beef-protein .single_column {
    width: 32%;
  }
}
@media(max-width : 1024px){
  .template-product-grass-fed-beef-protein .paragraph>p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .template-product-grass-fed-beef-protein .single_column {
    padding-top: 0;
  }
  .template-product-grass-fed-beef-protein .bg-img{
    padding-bottom : 0px;
  }
}
@media(max-width : 992px){
  .template-product-grass-fed-beef-protein .mobile_view_image {
    display: none;
  }
  .template-product-grass-fed-beef-protein .paragraph>p {
    font-size: 12px !important;
    line-height: 14px !important;
  }
  .template-product-grass-fed-beef-protein .icon {
    width: 35px;
    height: 36px;
  }
  .template-product-grass-fed-beef-protein .icon-text, .template-product-grass-fed-beef-protein .icon-text_two, .template-product-grass-fed-beef-protein .icon-text_third, .template-product-grass-fed-beef-protein .icon-text_fourth {
    padding-top: 40px;
  }
}
@media(max-width : 750px){
  .template-product-grass-fed-beef-protein .mobile_view_image {
    display: block;
  }
  .template-product-grass-fed-beef-protein .bg-img{
    background-image : none;
  }
  #shopify-section-template--18121967272180__product_information_section_6iTjEj{
    display : block;
  }
  #shopify-section-template--18121967272180__product_information_section_xUfgwY{
    display : none
  }
  .template-product-grass-fed-beef-protein .row {
    flex-direction: column;
  }
  .template-product-grass-fed-beef-protein .single_column {
    width: 60%;
  }
  .template-product-grass-fed-beef-protein .paragraph>p {
    font-size: 18px !important;
    line-height: 24px !important;
    color: black !important;
  }
}
@media(max-width : 575px){
  .template-product-grass-fed-beef-protein .single_column {
    width: 90%;
  }
  .template-product-grass-fed-beef-protein .bg-img {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media(max-width : 480px){
  .template-product-grass-fed-beef-protein .single_column {
    width: 100%;
  }
  .template-product-grass-fed-beef-protein .icon-text, .template-product-grass-fed-beef-protein .icon-text_two, .template-product-grass-fed-beef-protein .icon-text_third, .template-product-grass-fed-beef-protein .icon-text_fourth {
    padding-top: 20px;
  }
}
.template-product-grass-fed-beef-protein .gluten-free-funnel,
.template-product-collagen-new-pdp .gluten-free-funnel,
.template-product-amino_complex_pdp .gluten-free-funnel,
.template-product-creatine_monohydrate_pdp .gluten-free-funnel{
  padding: 15px 20px 15px;
}

/* image -text  */
.template-product-grass-fed-beef-protein #image_besides_text .main_wrapper > div {
  width: 50%;
  height: 1000px;
}
.template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .description p {
  font-size: 28px !important;
  line-height: 48px !important;
}
.template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .box_content h3.box-title {
  font-size: 28px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  margin-top : 20px;
  text-transform: uppercase;
}
.template-product-grass-fed-beef-protein #image_besides_text .content_box .title {
  font-family: Poppins;
  font-size: 48px !important;
  font-weight: 700;
  line-height: 48px !important;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  text-transform: uppercase;
}

@media(max-width : 1600px){
  .template-product-grass-fed-beef-protein #image_besides_text .content_box .title {
    font-size: 40px !important;
    line-height: 40px !important;
    letter-spacing: .60px;
  }
  .template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .description p {
    font-size: 24px !important;
    line-height: 42px !important;
  }
  .template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .box_content h3.box-title {
    font-size: 24px !important;
    line-height: 40px;
  }
}
@media(max-width : 1366px){
  .template-product-grass-fed-beef-protein #image_besides_text .main_wrapper div.content_box {
    padding: 60px 40px;
  }
  .template-product-grass-fed-beef-protein #image_besides_text .main_wrapper>div {
    height: 800px;
  }
}
@media(max-width : 1200px){
  .template-product-grass-fed-beef-protein #image_besides_text .content_box .title {
    font-size: 36px !important;
    line-height: 36px !important;
    letter-spacing: .6px;
  }
  .template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .description p {
    font-size: 20px !important;
    line-height: 29px !important;
  }
  .template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .box_content h3.box-title {
    font-size: 20px !important;
    line-height: 30px;
  }
}
@media(max-width : 1024px){
  .template-product-grass-fed-beef-protein #image_besides_text .content_box .title {
    font-size: 28px !important;
    line-height: 28px !important;
  }
  .template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .description p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .description p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .template-product-grass-fed-beef-protein #image_besides_text .main_wrapper>div {
    height: 650px;
  }
}
@media(max-width : 768px){
  .template-product-grass-fed-beef-protein #image_besides_text .main_wrapper>div,
  .template-product-grass-fed-beef-protein #image_besides_text .main_wrapper div.content_box{
    width : 100%;
    height : auto;
  }
  .template-product-grass-fed-beef-protein .row {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
@media(max-width : 480px){
  .template-product-grass-fed-beef-protein #image_besides_text .content_box .title {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  .template-product-grass-fed-beef-protein .image_besides_container .main_wrapper div.content_box .box_content h3.box-title {
    font-size: 16px !important;
    line-height: 30px;
  }
}



/* collagen pdp  */
.template-product-collagen-new-pdp  #shopify-section-template--18122704912628__custom_image_text_section_XFUiap{
  display : none;
}
.template-product-collagen-new-pdp #shopify-section-template--18122704912628__logo_text_section_QXRycY{
  display : none;
}
  
.template-product-collagen-new-pdp media-gallery#MediaGallery-template--18122704912628__main {
  display: flex;
  flex-direction: row-reverse;
}
.template-product-collagen-new-pdp .product-info-section {
  width : 100% !important
}
.template-product-collagen-new-pdp .bg-img{
  background-size : cover;
  background-position : center;
  padding: 100px 70px;
}
.template-product-collagen-new-pdp .product-info-section .paragraph p{
  font-family: Poppins;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.6000000238418579px;
  text-align: left;
  text-transform : math-auto;
  color : #fff !important;
  padding-left : 0;
}
.template-product-collagen-new-pdp .product-info-section .single_column {
  display: flex;
  flex-direction: column;
  width: 25%;
}
.template-product-collagen-new-pdp .product-info-section .paragraph {
  padding-top: 15px;
}
.template-product-collagen-new-pdp .product-info-section .icon-text,
.template-product-collagen-new-pdp .product-info-section .icon-text_two,
.template-product-collagen-new-pdp .product-info-section .icon-text_third,
.template-product-collagen-new-pdp .product-info-section .icon-text_fourth {
  display: flex;
  flex-direction: column;
  padding-top: 40px;
}

.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .icon-text_two,
.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .icon-text_third,
.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .icon-text_fourth {
  display: none;
}
.template-product-collagen-new-pdp .product-info-section .row{
  padding-bottom : 50px;
}
.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1){
  width : 38%;
}
.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p:nth-of-type(1){
  padding-bottom : 20px;
}
.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p{
  font-size: 20px !important;
  font-weight: 500;
  line-height: 41.6px !important; 
}
.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p:nth-of-type(2){
  width : 540px
}
.template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p strong{
  font-size: 64px !important;
  font-weight: 700 !important;
  line-height: 64.1px !important;
  text-align: left;

}
@media(max-width : 1680px){
  .template-product-collagen-new-pdp .product-info-section .single_column {
    display: flex;
    flex-direction: column;
    justify-content : center;
  }
  .template-product-collagen-new-pdp .bg-img {
    background-size: cover;
    background-position: center;
    padding: 0px 40px;
  }
  .template-product-collagen-new-pdp .product-info-section .paragraph p{
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p strong {
    font-size: 54px !important;
    line-height: 54.1px !important;
  }
}

@media(max-width : 1440px){
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(2){
    width : 28%;
  }
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p {
    font-size: 16px !important;
    line-height: 36px !important;
  }
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p:nth-of-type(2) {
    width: 430px;
  }
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p strong {
    font-size: 48px !important;
    line-height: 48.1px !important;
  }
}
@media(max-width : 1280px){
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p {
    font-size: 16px !important;
    line-height: 30px !important;
  }
  .template-product-collagen-new-pdp .product-info-section .paragraph p {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p strong {
    font-size: 42px !important;
    line-height: 42.1px !important;
  }
}
@media(max-width : 1024px){
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(2) {
    width: 30%;
  }
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p:nth-of-type(2) {
    width: 370px;
  }
  .template-product-collagen-new-pdp .product-info-section .single_column:nth-of-type(1) .paragraph p strong {
    font-size: 36px !important;
    line-height: 36.1px !important;
  }
}
@media(max-width : 992px){
  .template-product-collagen-new-pdp #shopify-section-template--18122704912628__product_information_section_YWqprD{
    display : none;
  }
  .template-product-collagen-new-pdp  #shopify-section-template--18122704912628__custom_image_text_section_XFUiap{
    display : block;
  }
  .template-product-collagen-new-pdp #shopify-section-template--18122704912628__logo_text_section_QXRycY{
    display : block;
  }
}
@media(max-width : 768px){
  .template-product-amino_complex_pdp  .middle_banner .media>img {
    object-position: 20% 70%;
  }
  .template-product-creatine_monohydrate_pdp .middle_banner .media>img {
    object-position: 24% 28%;
  }
}

/* .template-collection #shopify-section-template--18441503965428__018e27fe-cda8-4a78-bdaa-227ce7ced837{
  display : none
} */


/* 7-11-2024 */

  
.scientifically-researched{
  background-color : #1E1E1E;
}
.scientifically-researched .main_wrapper .media_box{
  width : 40% !important;
}
.scientifically-researched .main_wrapper .content_box{
  width : 60% !important;
  padding : 0 !important;
}
.scientifically-researched .main_wrapper div.content_box .description {
  padding-top : 70px;
}
.scientifically-researched .main_wrapper div.content_box .description p{
  padding-bottom : 40px;
}
.scientifically-researched .main_wrapper div.content_box .description p,
.scientifically-researched .main_wrapper div.content_box .description ul li{
  color: #FFF !important ; 
  font-size: 36px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  letter-spacing: -0.792px !important;
}
#image_besides_text.scientifically-researched .main_wrapper div.content_box {
  padding: 60px 100px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 13% !important;
}

@media(max-width : 1680px){
  #image_besides_text.scientifically-researched .main_wrapper div.content_box{
    justify-content: center;
    padding-top: 0px !important;
  }
}
@media(max-width : 1440px){
  .scientifically-researched .main_wrapper div.content_box h2.mix_heading p {
    font-size: 40px !important;
  }
  .scientifically-researched .main_wrapper div.content_box .description p, 
  .scientifically-researched .main_wrapper div.content_box .description ul li {
    font-size: 30px !important;
  }
  .scientifically-researched .main_wrapper div.content_box h2.mix_heading p {
    font-size: 28px !important;
  }
  .scientifically-researched .main_wrapper div.content_box .description p, 
  .scientifically-researched .main_wrapper div.content_box .description ul li {
    font-size: 24px !important;
    padding-bottom : 0px;
  }
}
@media(max-width : 1024px){
  #nfs-certified-sport .rich-text__text p{
    font-size: 22px !important;
  }
  #nfs-certified-sport .rich-text__heading{
    font-size : 36px !important;
    line-height : 36px !important;
  }
}
@media(max-width : 768px){
  .scientifically-researched .main_wrapper .media_box,
  .scientifically-researched .main_wrapper .content_box{
    width : 100% !important;
    padding : 0 20px !important;
  }
  #image_besides_text.scientifically-researched .main_wrapper div.content_box{
    padding-bottom : 50px;
  }
}
@media(max-width : 575px){
  .scientifically-researched .main_wrapper div.content_box h2.mix_heading p {
    font-size: 24px !important;
  }
  .scientifically-researched .main_wrapper div.content_box .description {
    padding-top: 30px;
  }
  .scientifically-researched .main_wrapper div.content_box .description p, 
  .scientifically-researched .main_wrapper div.content_box .description ul li {
    font-size: 20px !important;
  }
  #nfs-certified-sport .rich-text__heading {
    font-size: 26px !important;
    line-height: 30px !important;
  }
  #nfs-certified-sport .rich-text_image img{
    width : 100px;
  }
  #nfs-certified-sport .rich-text__text p {
    font-size: 16px !important;
  }
}

/* 04/11/2024 */

.pro_benefits .pro-partner-block{
    grid-template-columns: 45% 45%;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #000;;
}

.pro_benefits.pro-partner-icon{
  background: #fff !important;
}

.pro_benefits .pro-partner-heading h4{
  color: #000;
  font-size: 40px;
  margin: 0;
}

.pro_benefits .pro-partner-content p{
  color: #000 !important;
  font-size: 16px
}

.pro_benefits .pro_partner_heading_area h1{
  color: #000 !important;
  max-width: 100%;
}

.pro_benefits .pro-partner_btn_area a.button{
  background : #000;
}

.stamp_icons{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

@media(max-width : 1024px){
  .stamp_icons{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .stamp_icons .full_image{
      margin: 0 !important;
  }
}

@media(max-width : 600px){
  .stamp_icons{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}



/* 26-11-2024  */
.Peak-Recovery variant-radios fieldset{
  display: flex;
  width: 100%;
  gap: 20px;
  max-width: 100%;
}
.Peak-Recovery variant-radios label{
  display : flex !important;
  width : 45%;
  align-items : center;
  gap : 15px;
  border-radius : 10px !important;
  text-transform : uppercase;
  font-weight : 600;
}

.Peak-Recovery .product-form__input input[type=radio]:checked+label{
  background-color : transparent;
  border-color : #000;
  color : #000;
}
.Peak-Recovery variant-radios label:hover{
  color : #000;
}
@media(max-width : 1024px){
  .Peak-Recovery variant-radios fieldset{
    flex-direction : column;
    gap : 0px;
  }
  .Peak-Recovery variant-radios label{
    width : 80%;
  }
}
@media(max-width : 768px){
  .Peak-Recovery variant-radios fieldset{
    flex-direction : row;
    gap : 10px;
  }
  .Peak-Recovery variant-radios label{
    width : 100%;
  }
}


/* 04-12-2024  */

.pro_benefits .pro-partner-heading h4,
.split_heading_area h3,
.split_left_block h4{
  font-family: proxima-nova, sans-serif;
}

body.template-product-probiotic-50-pdp #image_besides_text.athletes__section .main_wrapper .media_box img {
  height: 100%!important;
}
.prob_ben .slick_carousal_box {
  flex-direction: column;
}
.prob_ben .section_content {
  width: 100%;
  padding: 0 50px;
  padding-left: 50px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
.prob_ben .block_para {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
  height: 100%;
  align-items: center;
  width: 96%;
  background: rgba(0, 0, 0, 0);
  border-radius: 14px;
  justify-content: center;
}
.prob_ben .block_para p {
  color: #ffffff !important;
  text-align: center;
}
.prob_ben .single_block {
  position: relative;
}
.athletes__section .content_box h1 {
  color
}
body.template-product-probiotic-50-pdp #MainContent p,
body.template-product-pro-greens-reds #MainContent p {
  font-family: 'Poppins';
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 0.6px;
}
@media (min-width: 990px) {
  .prob_ben .sports_block {
    padding: 0 20px;
  }
  .section_content h1 {
    font-size: 34px;
  }
}
@media (min-width: 1281px) {
  .prob_ben .section_content h1 {
    font-size: 46px;
    font-weight: 600;
  }
  .prob_ben .sports_block {
    padding: 0 50px;
  }
}




/*  Proformance Peptides LP */
.template-performance-peptides-page .powered .banner__box.content-container,
.template-performance-peptides-page .how-work .banner__box.content-container {
  padding-inline: 0px;
}
.template-performance-peptides-page .powered .banner__box.content-container h2, 
.template-performance-peptides-page .powered .banner__box.content-container .banner__text {
  color: #000000;
}
.template-performance-peptides-page .powered .banner__box.content-container .banner__text,
.template-performance-peptides-page .how-work .banner__box.content-container .banner__text {
  line-height: 22px;
}
.template-performance-peptides-page .powered .banner__box.content-container a.button,
.template-performance-peptides-page .how-work .banner__box.content-container a.button {
  color: #ffffff;
  background: #A5CF28;
  border-radius: 10px;
}
.template-performance-peptides-page .powered .banner__box.content-container a.button:hover {
  background: #0B2240;
}
.template-performance-peptides-page .how-work .banner__box.content-container *,
.template-performance-peptides-page .how-work .banner__box.content-container {
  text-align: left;
}
.template-performance-peptides-page .how-work .banner__box.content-container .banner__text {
  color: #ffffff;
}
.template-performance-peptides-page #nsf-certified .rich-text {
  background: #0561BF;
}
.template-performance-peptides-page #nsf-certified .rich-text .rich-text__text * {
  color: #ffffff;
}
.template-performance-peptides-page #marg_offset {
  background: black;
  margin-block: 160px;
  max-width: 100%;
}
.template-performance-peptides-page #marg_offset .image-with-text__grid {
  max-width: var(--page-width);
  margin: 0 auto;
}
.template-performance-peptides-page #marg_offset .image-with-text__grid .image-with-text__text,
.template-performance-peptides-page #marg_offset .image-with-text__grid .image-with-text__text * {
  color: #ffffff;
}
.template-performance-peptides-page #marg_offset .image-with-text__grid .image-with-text__text h3 {
  font-size: 26px;
}
.template-performance-peptides-page #marg_offset .image-with-text__grid > div, 
.template-performance-peptides-page #marg_offset .image-with-text__grid > div * {
  background: transparent;
}
.template-performance-peptides-page #marg_offset .image-with-text__media-item {
  isolation: auto;
  contain: none;
}
.template-performance-peptides-page #marg_offset .image-with-text__media-item img,
.template-performance-peptides-page #marg_offset.image-with-text .image-with-text__media-item .media.global-media-settings {
  overflow: visible !important;
}
/* .template-performance-peptides-page #marg_offset .image-with-text__media-item img {
  position: relative;
  transform: scale(1);
  transform-origin: center center;
  backface-visibility: hidden;
  -webkit-transform: scale(1);
  will-change: transform;
} */
/* .template-performance-peptides-page #marg_offset .image-with-text__media-item img {
  max-height: 900px;
  object-fit: contain;
  object-position: center center;
  position: absolute;
} */
.template-performance-peptides-page .custom-featured-products .inner-container {
  max-width: var(--page-width);
  margin: 0 auto;
}
.template-performance-peptides-page .product_list .product__card .product-info h3 {
  text-transform: uppercase;
}
.template-performance-peptides-page #profor_features * {
  color: #ffffff !important;
}
.template-performance-peptides-page #profor_features .bottom_subheading,
.template-performance-peptides-page #profor_features .top_subheading {
  text-align: center;
}
.template-performance-peptides-page #profor_features .bottom_subheading {
  padding-inline: 10px;
}
.template-performance-peptides-page #profor_features .top_subheading p {
  font-size: 30px;
}
.template-performance-peptides-page #profor_features .bottom_subheading p {
  font-size: 18px;
}
.template-performance-peptides-page #profor_features .top_subheading p,
.template-performance-peptides-page #profor_features .bottom_subheading p {
  line-height: 120%;
  letter-spacing: 0px;
}
.template-performance-peptides-page #profor_features .top_subheading {
  max-width: 1000px;
  margin: 0 auto;
}
.template-performance-peptides-page #profor_features slider-component .multicolumn-list__item .multicolumn-card__info h3 {
  font-size: 133px;
  text-align: center;
  color: #A5CF28 !important;
  background: #d9d9d95E;
  border-radius: 28px;
}
.template-performance-peptides-page #profor_features .page-width {
  max-width: 100%;
}
.template-performance-peptides-page #profor_features slider-component .multicolumn-list__item .multicolumn-card__info .rte p {
  text-align: center;
}
.template-performance-peptides-page .proformance_banner .certi_logo {
  width: 282px;
  position: absolute;
  content: "";
  right: 0;
  bottom: 40px;
}
.template-performance-peptides-page .proformance_banner .certi_logo img {
  width: 100%;
  height: 100%;
}
.template-performance-peptides-page .proformance_banner .content {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.template-performance-peptides-page .proformance_banner .content img {
  max-height: 360px;
  object-fit: contain;
  width: auto;
  margin-top: 60px;
  margin-bottom: -60px;
}
.template-performance-peptides-page .proformance_banner .banner__box {
  max-width: 54%!important;
}
.template-performance-peptides-page .proformance_banner .page-width {
  max-width: 100%;
  padding-inline: 160px;
}
.template-performance-peptides-page .proformance_banner .banner__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  max-width: unset;
  word-break: break-word;
  width: 72%;
  margin: 0 0 0 240px !important;
}
.template-performance-peptides-page .proformance_banner .banner__media img {
  object-position: center;
}
.template-performance-peptides-page .proformance_banner .banner__content .banner__text {
  color: #ffffff;
}
.template-performance-peptides-page #marg_offset .image-with-text__media-item img {
  position: absolute;
  max-height: 850px;
  top: 50%;
  transform: translateY(-50%) scale(1.5);
  object-fit: contain;
}
.template-performance-peptides-page .how-work .banner__content {
  padding-block: 1.5rem;
}
.template-performance-peptides-page .how-work {
  height: unset;
}
body.template-probiotic-50-pdp-product .money.money_mobo_bottom {
  color: #000000;
}
body.template-collagen_complex_pdp-product .beef_protein.collagen .thumbnail-slider {
  width: 80% !important;
}
body.template-collagen_complex_pdp-product .beef_protein.collagen .thumbnail-slider ul {
  flex-direction: row;
  height: auto;
  margin-top: 2rem;
}
body.template-collagen_complex_pdp-product .beef_protein.collagen .thumbnail-slider ul li {
  width: calc(20% - .8rem) !important;
}

@media (min-width: 750px) {
  .template-performance-peptides-page .powered .banner__box.content-container,
  .template-performance-peptides-page .how-work .banner__box.content-container,
  .template-performance-peptides-page .how-work .banner__box.content-container *,
  .template-performance-peptides-page .how-work .banner__box.content-container {
    max-width: 100%;
    text-align: center;
  }
  .template-performance-peptides-page .proformance_banner .banner__content {
    justify-content: unset;
  }
  .template-performance-peptides-page .proformance_banner .banner__content .banner__box.content-container {
    padding-inline: 0;
  } 
  .template-performance-peptides-page .proformance_banner {
    /* height: 100%;  */
    min-height:80rem;
  }
  .pro-formance-peptides .proformance_banner {
    min-height:80rem;
  }
}
@media (min-width: 769px) {
  .template-performance-peptides-page .product_list .product__card .product-info .product_desc {
    min-height: 196px; 
  }
}
@media (min-width: 802px) {
  .template-performance-peptides-page .product_list .product__card .product-info .product_desc {
    min-height: 168px; 
  }
}
@media (min-width: 930px) {
  .template-performance-peptides-page .product_list .product__card .product-info .product_desc {
    min-height: 140px; 
  }
}
@media (min-width: 990px) {
  .template-performance-peptides-page .powered .banner__box.content-container h2 span {
    font-size: 6rem;
  }
  .template-performance-peptides-page .powered .banner__box.content-container {
    max-width: 62rem;
    text-align: left;
  }
  .template-performance-peptides-page .how-work .banner__box.content-container {
    max-width: 55%;
  }
  .template-performance-peptides-page .powered .banner__box.content-container h2 {
    margin-bottom: 20px;
  }
  .template-performance-peptides-page .how-work .banner__box.content-container *,
  .template-performance-peptides-page .how-work .banner__box.content-container {
    text-align: left;
  }
}
@media (min-width: 1089px) {
  .template-performance-peptides-page .product_list .product__card .product-info .product_desc {
    min-height: 112px;
  }
}
@media (min-width: 1200px) {
  .template-performance-peptides-page .powered .banner__box.content-container h2 span,
  .template-performance-peptides-page .how-work .banner__box.content-container h2 span {
    font-size: 8rem;
  }
  .template-performance-peptides-page .how-work .banner__box.content-container h2 span {
    line-height: 62px;
  }
  .template-performance-peptides-page .powered .banner__box.content-container {
    max-width: 78rem;
  }
  .template-performance-peptides-page #nsf-certified .rich-text .rich-text__blocks {
    max-width: 100rem;
  }
  .template-performance-peptides-page .custom-featured-products .product__card .product_desc {
    min-height: 112px;
  }
}
@media (min-width: 1370px) {
  .template-performance-peptides-page .custom-featured-products .product__card .product_desc {
    min-height: 84px;
  }
}

@media (max-width: 1500px) {
  .template-performance-peptides-page #profor_features slider-component .multicolumn-list__item .multicolumn-card__info h3 {
    font-size: 100px;
    font-weight: 800;
  }
}
@media (max-width: 1440px) {
  .template-performance-peptides-page #profor_features .top_subheading p {
    font-size: 26px;
  }
}
@media (max-width: 1400px) {
  .template-performance-peptides-page .product_list .product__card .product-info h3 {
    font-size: 26px;
  }
}
@media (max-width: 1210px) {
  .template-performance-peptides-page #profor_features slider-component .multicolumn-list__item .multicolumn-card__info h3 {
    font-size: 80px;
  }
}
@media(max-width: 1024px) {
  .template-performance-peptides-page #profor_features slider-component .multicolumn-list__item .multicolumn-card__info h3 {
    font-size: 60px;
  }
}
@media (max-width: 1199px) {
  /* .template-performance-peptides-page #marg_offset .image-with-text__media-item img {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    will-change: transform;
  } */
  .template-performance-peptides-page #marg_offset .image-with-text__media-item {
    width: 40%;
  }
  .template-performance-peptides-page #marg_offset {
    margin-block: 80px;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__text-item .image-with-text__content {
    padding-block: 0px;
    padding-inline: 10px;
  }
  .template-performance-peptides-page .product_list .product__card .product-info h3 {
    font-size: 24px;
  }
  .template-performance-peptides-page .proformance_banner .banner__media img {
    object-position: -900px center;
  }
  .template-performance-peptides-page.pro-formance-peptides .proformance_banner .banner__media img{
    object-position:center;
  }
  .template-performance-peptides-page .proformance_banner .content {
    flex-direction: column;
  }
  .template-performance-peptides-page .proformance_banner .content  img {
    margin-top: 20px;
  }
  .template-performance-peptides-page .proformance_banner .banner__buttons {
    width: 100%;
    margin: 0 !important;
  }
  .template-performance-peptides-page .proformance_banner .banner__heading span {
    font-size: 52px;
    line-height: 52px;
  }
  .template-performance-peptides-page .proformance_banner .content img {
    max-height: 280px;
  }
  .template-performance-peptides-page .proformance_banner .certi_logo {
    width: 300px;
    bottom: 100px;
  }
  body.pro-formance-peptides.pro-formance-peptides .proformance_banner {
    min-height: 82rem!important;
  }
  .template-performance-peptides-page.pro-formance-peptides .proformance_banner .banner__box {
    max-width:100%!important;
  }
}
@media (max-width: 1160px) {
  .template-performance-peptides-page .product_list .product__card .product-info h3 {
    font-size: 24px;
  }
  .template-performance-peptides-page .product_list .product__card .product-info .product_desc {
    font-size: 18px;
  }
}
@media (max-width: 989px) {
  /* .template-performance-peptides-page #marg_offset .image-with-text__media-item img {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
  } */
  .template-performance-peptides-page .how-work .banner__box.content-container {
    background: #0000003b;
    border-radius: 50px;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__media-item {
    width: 50%;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__grid .image-with-text__text h3 {
    font-size: 18px;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__grid .image-with-text__text h3 ~ p,
  .template-performance-peptides-page #marg_offset .image-with-text__grid .image-with-text__text ul {
    font-size: 16px;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__grid .image-with-text__text ul li {
    line-height: 20px;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__content {
    padding-block: 0px
  }
  .template-performance-peptides-page #profor_features .bottom_subheading p {
    font-size: 13px;
  }
  .template-performance-peptides-page .proformance_banner .banner__box,
  .template-performance-peptides-page .proformance_banner .banner__box * {
    max-width: 100%!important;
  }
  .template-performance-peptides-page .proformance_banner .banner__content {
    background: #0000005e;
  }
  .template-performance-peptides-page .proformance_banner .certi_logo {
    width: 230px;
    bottom: 20px;
    z-index: 2;
  }
  .template-performance-peptides-page .proformance_banner .page-width {
    padding-inline: 60px;
  }
  .template-performance-peptides-page .proformance_banner .banner__media img {
    object-position: -650px center;
  }
}
@media (max-width: 960px) {
  .template-performance-peptides-page .product_list .product__card .product-info h3 {
    min-height: 62px;
  }
}
@media (max-width: 768px) {
  .template-performance-peptides-page .powered .banner__box.content-container h2 span,
  .template-performance-peptides-page .how-work .banner__box.content-container h2 span {
    font-size: 4rem;
  }
  .template-performance-peptides-page .powered .banner__box.content-container .banner__text,
  .template-performance-peptides-page .how-work .banner__box.content-container .banner__text {
    font-size: 18px;
  }
  .template-performance-peptides-page .product_list .product__card .product-info h3 {
    min-height: unset;
  }
  body.template-page-qr-version-big-12.big-12-fandom .promo-exp-section br {
    display: block !important;
  }
  body.template-new-hydrations-packs-product #super_powder br {
    display: block !important;
  }
}
@media (max-width: 749px) {
  .template-performance-peptides-page .powered .banner__box.content-container,
  .template-performance-peptides-page .how-work .banner__box.content-container,
  .template-performance-peptides-page .how-work .banner__box.content-container *, 
  .template-performance-peptides-page .how-work .banner__box.content-container {
    text-align: center;
  }
  .template-performance-peptides-page .powered .banner__box.content-container,
  .template-performance-peptides-page .how-work .banner__content, 
  .template-performance-peptides-page .how-work .banner__box.content-container {
    padding-inline: 1.5rem;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__media-item img {
    transform: unset;
    height: 100%;
    width: 100%;
    object-fit: contain;
    position: relative;
    top: unset;
  }
  .template-performance-peptides-page #marg_offset .image-with-text__media-item {
    height: 500px;
  }
  .template-performance-peptides-page #marg_offset {
    margin-block: 0;
  }
  .template-performance-peptides-page .proformance_banner {
    min-height: unset!important;
    height: 100%;
  }
  .template-performance-peptides-page .proformance_banner .banner__content {
    z-index: 2;
  }
  .template-performance-peptides-page .proformance_banner .page-width {
    padding-inline: 0px;
  }
  .template-performance-peptides-page .proformance_banner .banner__heading span {
    font-size: 42px;
    line-height: 42px;
  }
  .template-performance-peptides-page .proformance_banner .banner__buttons {
    justify-content: center;
  }
  .template-performance-peptides-page .custom-featured-products .inner-container > h2,
  .template-performance-peptides-page .custom-featured-products .inner-container > .subheading {
    padding-inline: 1.5rem; 
  }
  .template-performance-peptides-page .percent_blocks .percent_blocks_section.background_image .note_text {
    padding-inline: 1.5rem;
    display: block;
  }
   body.pro-formance-peptides .proformance_banner .page-width {
    padding-inline: 0;
  }
  .template-performance-peptides-page.pro-formance-peptides .proformance_banner .banner__heading span {
    font-size: 30px;
    line-height: 35px;
  }
  body.pro-formance-peptides p{
    text-align:center;
    line-height:normal;
  }
  .template-performance-peptides-page.pro-formance-peptides .proformance_banner .content{
      gap:55px;
  }
  .template-performance-peptides-page.pro-formance-peptides .proformance_banner .banner__content .banner__text{
    line-height:1.5;
  }
}

.grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid.collapsible-content__grid--reverse {
    padding: 0 13vw !important;
}
h3.accordion__title.h4 {
    font-size: x-large !important;
}
h2.collapsible-content__heading.h1 {
    font-size: xx-large !important;
}
.pro_greens.beef_protein variant-radios .product-form__input label {
  width: 80% !important;
  padding-right: 10px;
}
.beef_protein.pro_greens .product-form__input label img {
  left: 4%;
  width: 30px;
  top: 9px;
}
body.template-product-pro-greens-reds #MainContent #super_powder .rich-text .rich-text__blocks *,
body.template-product-new-hydrations-packs #MainContent #super_powder .rich-text .rich-text__blocks * {
  color: #ffffff;
}
body.template-product-pro-greens-reds #MainContent #super_powder .rich-text .rich-text__blocks h3 {
  font-size: 35px;
}
body.template-product-pro-greens-reds #MainContent #super_powder .rich-text .rich-text__blocks h2 {
  line-height: 70px;
}
body.template-product-pro-greens-reds .collapsible-content .collapsible-content-wrapper-narrow {
  max-width: 100%;
  padding-inline: 0px;
}
body.template-product-pro-greens-reds .collapsible-content .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid.collapsible-content__grid--reverse {
  padding: 0px !important;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content .accordion__content p {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: normal;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content summary h3 {
  font-size: 42px;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content summary *,
body.template-product-pro-greens-reds #MainContent .collapsible-content .accordion__content *,
body.template-product-pro-greens-reds #MainContent .collapsible-content h2 {
  color: #000000;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content .accordion {
  border-top: none;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content .accordion__content {
  padding-inline: 0px;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content summary h3 {
  font-size: 24px !important;
  font-weight: 600;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content .accordion__content * {
  font-size: 20px;
}
body.template-product-pro-greens-reds #MainContent .collapsible-content summary:hover {
  background: transparent;
}
body.template-product-pro-greens-reds #MainContent .warning_prod *,
body.template-product-pro-greens-reds #MainContent .warning_prod p {
  font-size: 10px;
  line-height: normal;
}
@media (width <= 1440px) {
  body.template-product-pro-greens-reds #MainContent .design_differ .mix_heading p {
    font-size: 50px !important;
  }
  body.template-product-pro-greens-reds #MainContent .design_differ .mix_heading p strong {
    line-height: normal;
  }
  body.template-product-pro-greens-reds #MainContent .design_differ .content_box {
    padding-inline: 40px;
  }
}
@media (width <= 1199px) {
  body.template-product-pro-greens-reds #MainContent .collapsible-content h2 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
  body.template-product-pro-greens-reds #MainContent .collapsible-content summary h3 {
    font-size: 24px !important;
  }
  body.template-product-pro-greens-reds #MainContent .collapsible-content .accordion__content p {
    font-size: 18px;
  }
  body.template-product-pro-greens-reds #MainContent .design_differ .mix_heading p {
    line-height: 60px !important;
  }
  body.template-product-pro-greens-reds #MainContent .design_differ .mix_heading p strong {
    line-height: 60px;
  }
  body.template-product-pro-greens-reds #MainContent #super_powder .rich-text .rich-text__blocks h2 {
    line-height: normal;
  }
  body.template-product-pro-greens-reds #MainContent #super_powder .rich-text .rich-text__blocks h2 br {
    display: block !important;
  }
}
@media (width <= 749px) {
  body.template-product-pro-greens-reds #MainContent .collapsible-content h2 {
    font-size: calc(var(--font-heading-scale) * 3.2rem);
  }
  body.template-product-pro-greens-reds #MainContent .collapsible-content summary h3 {
    font-size: 22px !important;
  }
  body.template-product-pro-greens-reds #MainContent .collapsible-content .accordion__content p {
    font-size: 15px;
  }
}
@media (width <= 550px) {
  .beef_protein #backin_stock_email {
    margin-bottom: 20px;
    width: 100%;
  }
  body.template-product-pro-greens-reds .product slider-component .product__media-item modal-opener .product__media img {
    aspect-ratio: 1 / 1;
  }
  body.template-product-pro-greens-reds .beef_protein .product__description p {
    font-size: 14px;
  }
  body.template-product-pro-greens-reds .descrpition_icons div span {
    font-size: 14px;
  }
  body.template-product-pro-greens-reds .descrpition_icons div img {
    width: 18px;
  }
}