/** Shopify CDN: Minification failed

Line 858:84 Expected identifier but found ")"
Line 2027:84 Expected identifier but found ")"
Line 2494:0 Expected "}" to go with "{"

**/
/** Shopify CDN: Minification failed

Line 856:84 Expected identifier but found ")"
Line 1187:4 A nested style rule cannot start with "disp" because it looks like the start of a declaration
Line 2521:1 Expected "}" to go with "{"

**/
/* JOY CSS */



#insta-feed img,
.instafeed-shopify img {
width: 100% !important;
height: 100% !important;
}

#insta-feed {
  padding: 0 !important;
}


.content-for-layout .page-width.page-width--narrow {
  max-width: 1200px !important;
}
.content-for-layout .page-width.page-width--narrow h3 {
  font-size: 40px;
  font-weight: bold;
}
.content-for-layout .page-width.page-width--narrow a,
.content-for-layout .page-width.page-width--narrow a:link,
.content-for-layout .page-width.page-width--narrow a:visited {
  color: rgb(218, 24, 141);
}


.nutrifacts img {
  height: auto;
}

#CollapsibleAccordion-16505236024613949f-1-template--14575820767274__1650523602fb78847b {
  padding: 0;
}

.collapsible-content summary:hover {
  background: rgba(255,255,255,0) !important;
}

/* recharge */


.rc-subscription-details {
  display: none !important; 
}

.rc-widget {
  background-color: transparent;
  border-radius: 10px !important;
  max-width: 440px;
  width: 100%;
  font-size: 18px;
}

.rc-radio.rc-radio--active,
.rc-radio.rc-radio--active~.rc-selling-plans{
  background-color: transparent !important;
}


.rc-widget .px-3 {
  padding: 10px 20px !important;
}

.rc-selling-plans {
  padding-right: 20px !important;
}


.rc-selling-plans-dropdown__select {
  border: 0;
  color: #fff;
  border-radius: 5px;
  font-family: 'Circular Std Book';
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 16px;
  appearance: none;
}

.rc-selling-plans-dropdown__select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.rc-selling-plans-dropdown {
  position: relative;
}


.rc-selling-plans-dropdown:before {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  right: 0;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(-50%, -60%) rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}


/*
.rc-widget {
  border:1px solid #78CB8E; 
}

.rc-selling-plans-dropdown__select {
   background: #78CB8E;
}

.rc-radio__label {
  color: #008624;
}
*/

/* end reacharge */



:root {
  --pink: #1e90ff;
  --blue: #1e90ff;
  --white: #ffffff;
--green: #1e90ff;
}
    
   
 @media (min-width:750px) {
   
   
   .header {
      max-width: 100%;
       display: flex;
    justify-content: center;
     height: 135px;
     padding-top: 0;
    }
    
 	/* .header .header__icons {
      display: none;
    } */
 }
    
    
    
    /* custom button*/
    #button-6800926998570,
    #card-6800926998570 .button-add-to-cart {
      background-color: #DA188D !important;
      transition: all .2s ease-in-out;
    }
    
    .grid__item:hover #button-6800926998570,
    .grid__item:hover #card-6800926998570 + .button-add-to-cart{
    	background-color: #F275D4 !important;
    }
    
    #button-6800927031338,
    .grid__item #card-6800927031338 + .button-add-to-cart {
      background-color: #313AB8 !important;
      transition: all .2s ease-in-out;
    
    }
    .grid__item:hover #button-6800927031338,
    .grid__item:hover #card-6800927031338 + .button-add-to-cart{
      background-color: #7077D3 !important;
    }
    
    #button-6800927064106,
    .grid__item #card-6800927064106 + .button-add-to-cart{
      background-color:#008624 !important;
      transition: all .2s ease-in-out;
    }
    .grid__item:hover #button-6800927064106,
      .grid__item:hover #card-6800927064106 + .button-add-to-cart{
      background-color:#78CB8E !important;
    }
    
    
    #button-6800927129642,
    .grid__item #card-6800927129642 + .button-add-to-cart{
      background-color: #F275D4 !important;
      transition: all .2s ease-in-out;
    }
    .grid__item:hover #button-6800927129642,
        .grid__item:hover #card-6800927129642 + .button-add-to-cart{
      background-color:#313AB8 !important;
    }
    
    
    
    
    #shopify-section-template--14590740201514__16506684911f0a39ef {
      padding-top: 60px;
    }
    
    .section-template--14590740201514__1650668541b561417e-padding .accordion__title {
      font-size: 26px;
    }
    
    .section-template--14590740201514__1650668541b561417e-padding .collapsible-content-wrapper-narrow {
      max-width: 1200px !important;
    }
    
    .footer__legal {
      font-size:14px;
      color: #fff !important;
    }
    
    .main-page-title {
      text-transform: uppercase;
      letter-spacing: 0.02em;
      font-weight: bold;
      text-align: center;
      margin: 60px 0;
    }
   
    
    .customer-review .multicolumn-card__info {
      padding-top: 90px;
      padding-bottom: 80px;
    }
    
    .customer-review .multicolumn-card__info h3 {
    	color: #fff;
      font-size: 20px;
      font-family: 'Circular Std';
      
    }
    
     .customer-review .multicolumn-card__info h3:before {
       content: ' ';
       display: block;
       width: 40px;
       height: 2px;
       background-color: #fff;
       margin: 30px auto 30px;
     }
    
    
    #product-grid {
      max-width: 1000px !important;
      margin: 0 auto;
    }
    
    
   .footer .newsletter-form__button {
   
    background: #313AB8 !important;
    transform: translate(0px, 100%) !important;
    width: 200px;
    /* float: left; */
    position: absolute;
    left: 0;
      text-transform: uppercase;
      font-size: 20px;
      font-family: 'Circular Std';
      font-weight: bold;
      color: #fff;
      height: 60px !important;
      border-radius: 12px;
     
    
    }
    
    .footer .newsletter-form__field-wrapper .field__input {
      background-color: #fff;
      color: #555555;
    }
    
    .footer .field__label, .footer .customer .field label {
      color: #555555;
    }
    
    
    .newsletter-form__button {
      background-color: #FFC836;
    }
    .content-for-layout .article-template .page-width--narrow.rte {
      position: relative;
      top: -90px;
    }
    
    
    
    .section-template--14575820963882__1650369866bae053de-padding .h1 {
   	text-transform: uppercase;
      margin-bottom: 30px!important;
    }
    
    #Slider-template--14575820963882__1650369866bae053de .multicolumn-card {
      max-width: 428px;
      margin: 0 auto;
      align-items: center;
      display: flex;
      background-color: #49CAEE !important;

      }
    
    
    .per-serving {
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 0.05em;
    }
    
    .per-serving span {
      font-size: 20px;
    }
    .per-serving p {
      margin-top: 0;
      font-size: 24px;
    }
    
    /* footer */
    
    
    .back-to-top {
    	position: absolute;
      	left: 50%;
      	text-decoration: none;
      color: #fff;
      
    }
    .back-to-top:before {
      content: " ";
    display: block;
    width: 20px;
    height: 20px;
    /* background-color: red; */
    /* display: inline-block; */
    left: 50%;
    position: absolute;
    transform: rotate(45deg) translate(-50%,0);
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    top: 0px;
      
    }
    
    .footer__legal {
      margin-top: 100px;
    }
    .footer .page-width {
    	max-width: 1640px;
    }
    
    .footer .header__heading-logo {
      width: 216px;
    }
    
    .footer-block--newsletter .footer-block__newsletter {
      
      text-align: left;
    }
    
    .footer-block--newsletter .footer-block__newsletter p {
      font-size: 20px;
      line-height: 1.4em;
      color: #fff;
    }
    
    .list-social {
          flex-direction: column;
    }
    
    .list-social__link {
      font-size: 20px;
      text-decoration: none;
      column-gap: 20px;
      padding: 0 !important;
      
    }
    
    .list-social__link:hover {
      text-decoration: underline;
    }
    
    .list-social__link svg {
      float: left;
    }
    .list-social__item .icon {
      width: 38px;
      height: 38px;
    }
    
    .footer-block__details-content .list-menu__item--link:link,
    .footer-block__details-content .list-menu__item--link:visited,
    .footer-block__details-content .list-menu__item--link:active {
      line-height: 1.4em;
      font-size: 20px;
      color: #ffffff;
    }
    
    .footer-block__details-content .list-menu__item--link {
      line-height: 1.4em;
      font-size: 26px;
      color: #fff;
      padding-bottom: 0;
    }
    
    .footer .list-menu__item--active {
      text-decoration: none;
    }
    
    .footer-block__heading {
      font-family: 'Circular Std';
      font-weight: bold;
      text-transform: uppercase;
      font-size: 26px;
    }
  

    
    
    
    
    
    /* slider */
    
    .product__media-wrapper .bx-wrapper {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    border: 0px solid #fff;
    background: transparent;
      position: relative;
      z-index:1;
    }
    
    .product__info-wrapper {
      padding-top: 80px;
    }
    
    .product__media-wrapper .bx-wrapper img {
      width: 100%;
      height: auto;
    }
    .product__media-wrapper .bx-wrapper .bx-prev,
    .product__media-wrapper .bx-wrapper .bx-next{
   	
   	background-image: none;
    transform: rotate(45deg);
      width: 24px;
      height: 24px;
      
    }
    
    .product__media-wrapper .bx-wrapper .bx-next {
		right: 10%;
    }
    
    /* header */
    .header__icon {
      color: #fff;
    }
    
    /* team */
    
    .multicolumn.team .title {
      margin: 0 auto 40px;
      color: #49CAEE;
    }
    
    .multicolumn.team .multicolumn-card {
      margin-bottom: 80px;
    }
    
    .multicolumn.team .multicolumn-card__info h3 {
    	color:#008624;
      text-transform: uppercase;
      font-family: 'Circular Std';
      font-weight: bold;
      font-size: 24px;
      letter-spacing: 0.05em;
    }
    .multicolumn.team .multicolumn-card__info .rte p {
      font-size: 18px !important;
      line-height: 24px !important;
      color: #313AB8;
    }
    .multicolumn.team .multicolumn-card__info {
      max-width: 520px;
      margin: 0 auto;
    }
    

    
    /* global */
  
    #shopify-section-header.animate {
      transition: all .5s ease-out;
    }
    
    .pre-header {
      display: flex;
      justify-content: space-between;
      background-color: #DA188D;
      height: 56px;
      align-items: center;
      padding: 34px;
    }
    
    .pre-header a {
      color: #fff;
      text-decoration: none;
	font-size: 20px;
      font-weight: bold;
    }
    
    .page-width-desktop {
      max-width: 1600px !important;
    }
    
    
    .joy-image-banner-wrap .banner__buttons {
    	height: 60px;
    	margin-left: 5%;
    }
    
    .joy-image-banner-wrap .banner__buttons a {
     
      background-color: #FFC836;
      color: #DA188D;
    }
    
    .joy-image-banner-wrap .banner__buttons a:hover {
      
      background-color: #FFC836;
      color: #DA188D;
    }
    
    .joy-image-banner-wrap .banner__buttons a:before,
     .joy-image-banner-wrap .banner__buttons a:after {
        display: none;
      }
    
    
      
    #shopify-section-template--14586932822058__1650522761de0cdafb .button--primary {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: bold;
      background-color: #313AB8 !important;
      color: #fff !important;
      margin-top: 40px;
      max-width: 240px;
     height: 60px;
      
    }
    
    .section-template--14586932822058__1650522761de0cdafb-paddings .button--primary:visited {
      color: #fff;
    }
    
    /* about */
    
    #shopify-section-template--14586932822058__1650522761de0cdafb .h1 {
      color: #49CAEE;
    }
    
    #shopify-section-template--14586932822058__1650522761de0cdafb .rich-text__text {
      font-size: 20px;
      line-height: 1.4em;
   
    color: #313AB8;
    }
      
     #shopify-section-template--14586932822058__1650522761de0cdafb .rich-text__text p:last-child {
       text-transform: uppercase;
       font-weight: bold;
       font-size: 20px;
       line-height: 1.4em;
       letter-spacing:0.1em;
     }
    
    
    .slider__slide {
      max-width: 100% !important;
    }
    
    .product__media {
      border: 0;
    }
    
    
    
  
    
    
/* blog */
    
    .share-button #Details-share-template--14575820472362__main {
      display: none;
    }
    
    .article-template__title:not(:only-child) {
      font-family:'Uomo';
      font-size: 60px;
      line-height: 1em;
      text-transform: uppercase;
    }
    
    .article-template header {

      position: relative;
    top: -120px;
    padding-top: 120px !important;
    }

    .content-for-layout .article-template .page-width {
      max-width: 1364px !important;
      padding: 0 10%;
    }
    
    .content-for-layout .article-template .page-width--narrow {
  
      background-color: #fff;
      position: relative;
      z-index:2;
    }
    
    .content-for-layout .article-template__content {
  
      background-color: #fff;
    }
     .caption-with-letter-spacing {
       font-size: 20px;
     }
    .blog-articles {
      display: flex!important;
    }
    .blog .card__content,
    .blog-articles .card__content {
      text-align: left;
    }
    
    .blog .card__content .card__information,
    .blog-articles .card__information{
      padding: 40px 0 !important;
    }
    
    .blog .card__content .card__information .card__heading,
    .blog-articles .card__content .card__information .card__heading{
      padding: 0!important;
      font-size: 32px;
    }
    
    
    .blog .card__content .card__information .caption-with-letter-spacing,
    .blog-articles .card__content .card__information .caption-with-letter-spacing{
      font-size: 20px;
      font-family: "Circular Std Book";
    }
    
    .blog .card__content .card__information .article-card__excerpt,
    .blog-articles .card__content .card__information .article-card__excerpt{
    	color: #555555;
      margin-top: 32px;
      font-size: 20px;
      line-height: 1.4em;
    }
    
    .blog .read-more {
      letter-spacing: 0.02em;
      font-weight: 400;
      font-family: 'Circular STD';
      font-size: 16px;
      border-bottom: 2px solid #DA188D;
      margin-top: 20px;
      display: inline-block;
      line-height: 1.2em;
    }
    
  
    
  
    .main-blog .title--primary { display: none; }
    
    .article-template__hero-container {
      max-width: 100% !important;
    }
    
    .article-template .article-template__title,
    .article-template header .caption-with-letter-spacing {
      display: block;
    	text-align: center;
    }
    
    .article-template .article-template__content {
      max-width: 1088px;
    }
     
    
  /* end blog */
    
  
    .banner__box {
    	max-width: 1200px !important;
    }
    .banner__box .banner__heading {
      margin-bottom: 30px;
    }
    
    .banner__box .banner__text {
      color: #fff;
    }
    
    
    /* product page */
    
    
    .content-for-layout .page-width {
      max-width: 1640px !important;
    }
    
   .product__info-container .quantity:before,
    .product__info-container .quantity:after {
    	display: none;
    }
    
    
    
   
  .collapsible-content-wrapper-narrow {
    max-width: 1640px !important;
  }
    
    .accordion__title {
      font-size: 32px;
      font-weight: bold;
      font-family: 'Uomo';
    }
  
    .accordion .icon-caret {
      height: 1.5rem;
      top: calc(50% - .8rem);
    }
    
    .accordion__content {
      font-size: 20px;
      line-height: 1.4em;
    }
     
    .product__info-container .product__title h1 {
      font-size: 40px;
    }
    .product__info-container variant-radios {
      width: 50%;
      display: inline-block;
    }
      
    .product__info-container .product-form__quantity {
      width: 50%;
      float: right;
      display: inline-block;
    }
    
    .product__info-container variant-radios fieldset label {
    	font-size: 24px !important;
      border: 0 !important;
      font-weight: bold;
    }
    
    .product__info-container .price {
      font-size: 32px;
      font-family: 'Uomo';
    }
    
    .product-form__buttons .product-form__submit {
      height: 60px;
      font-size: 20px;
      text-transform: uppercase;
      font-weight: bold;
      font-family: 'Uomo';
    }
    .product-form__buttons .product-form__submit:before,
    .product-form__buttons .product-form__submit:after {
      display: none;
    }
    
    
    
 
    
    .newsletter__wrapper {
      background-image: url('/cdn/shop/t/2/assets/jd_newsletter-bg.jpg?v=1650559202');
      background-size: cover;
      background-repeat:no-repeat;
      background-position: center;
      background-attachment: scroll;
      min-height: 630px;
      display: flex !important;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    
  
    
    .newsletter__wrapper .newsletter-form__field-wrapper {
      max-width: 600px;
    }
    
    .newsletter__wrapper .newsletter-form__field-wrapper .field__input {
      border:1px solid #FFC836;
    }
    
    .newsletter-form__field-wrapper .field:before,
    .newsletter-form__field-wrapper .field:after {
      display: none;
    }
    
    .newsletter__wrapper .newsletter-form {
     width: 800px;
      max-width: 600px;
    }
      
.newsletter__wrapper .newsletter-form__field-wrapper label {
	font-size: 20px;
  color: #555;
  top: 17px;
}
    .newsletter__wrapper .field__input {
      color: #555;
    }
    
   .newsletter__wrapper .field__input:focus~.field__label,
   .newsletter__wrapper .field__input:not(:placeholder-shown)~.field__label,
   .newsletter__wrapper .field__input:-webkit-autofill~.field__label {
      font-size: 14px;
    top: 10px;
    }
    
    .newsletter__wrapper .field__input:focus,
    .newsletter__wrapper .select__select:focus,
    .newsletter__wrapper .customer .field input:focus {
    	box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) #FFC836 !important;);
    }
    
    .newsletter__wrapper .newsletter-form__button {
      background-color: #FFC836 !important;
       width: 240px;
      border-radius: 10px;
      transform:translate(105%,0);
    }
    .newsletter__wrapper .newsletter-form__button svg {
      display: none;
     
      
    }
    
    .newsletter__wrapper .newsletter-form__button:before {
      content: 'Sign up';
      text-transform: uppercase;
      font-size: 26px;
      font-weight: bold;
      width: 240px;
    }
    
    
    
.newsletter__wrapper .h0,
.newsletter__wrapper p {
	text-transform: uppercase;
}
    
.newsletter__wrapper .h0 {
      color: #ffffff;
      font-family: 'Uomo';
      font-size: 40px;
 }

.newsletter__wrapper .newsletter__subheading {
  max-width: 1200px;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  letter-spacing: 0.05em;
}
    
    .newsletter__wrapper input {
      height: 60px;
    }

    body {
      font-family: 'Circular Std';
      font-size: 20px;
    }
    
    .card__heading {
      padding: 0 10%;
    }
    
    .media {
      background-color: transparent !important;
    }
    
    
.joy-image-banner-wrap .button {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  
}
    
.header-wrapper {
  background-color: #F275D4;
}
    
    
.header__menu-item span {
  font-family: 'Circular Std';
  font-weight: bold;
  font-size: 20px;
}
    
.header__inline-menu ul li {
  margin: 0 25px;
}

    
.header__heading-link {
  left: 50%;
  line-height: 0;
  margin: 0;
  top: 50%;
}
    
    #product-grid .card-wrapper,
    .product-recommendations .grid__item {
      padding-bottom: 80px;
    }
    
    
    #product-grid .button-add-to-cart,
    .product-recommendations .button-add-to-cart {
    display: block;
  
    text-align: center;
    text-transform: uppercase;
    z-index: 0;
    position: relative;
      display: block;
      top: -130px;
      width: 240px;
      height: 60px;
      font-size: 20px;
      text-align: center;
      font-weight: bold;
    
    margin: 0 auto;
/*     border: 1px solid #eee; */
      background-color:#DA188D;
      color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
      text-decoration: none;
    }
    
    
    .product-recommendations .button-add-to-cart {
  
      top: 0px;
      transform: translate(0,-90%);
      
    }
    

	
    
    
    /* contact */
    .contact.page-width--narrow {
      max-width: 960px !important;
    }
    
    #shopify-section-template--14575820668970__16506036617255e550 .rich-text__text {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 20px;
    	
    }
    
  
    
    
    
    
    
    

.product-recommendations page-width .card__heading a,
.collection .card__heading a {
 max-width: 250px;
    margin: 0 auto;
 padding: 0!important;
}
  #title-template--14575820570666__product-grid-6800926998570 {
  }
    
    #title-template--14575820570666__product-grid-6800927031338,
    #title--6800927031338{
    color: #313AB8;
    }
    
    #title-template--14575820570666__product-grid-6800927129642,
    #title--6800927129642{
      color: #F275D4;
    }
    
    #title-template--14575820570666__product-grid-6800927064106,
    #title--6800927064106{
      color: #008624;
    }

  
.card__heading.h5 a {
  padding: 0 10%;
}
    
    
    .product__info-wrapper h1 {
    	font-weight: bold;
      font-family: 'Uomo';
    
    }
    
    .product__info-wrapper .product__description {
      font-size: 24px;
      line-height: 1.4em;
    }
    
    .product__info-wrapper hr {
      width: 60px;
    }
    
.rich-text__blocks {
  max-width: 1025px !important;
}
    
.rich-text__blocks .h0 {
  font-size: 60px;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Uomo';
}
    

    
    .rich-text__blocks .button {
    	height: 84px;
      
    	margin-left: 5%;
    }
    
    .rich-text__blocks .button {
      letter-spacing: 0.1em;
      background-color: #FFC836;
      color: #DA188D;
      width: 312px;
      margin: 0;
      
    }
    
    .rich-text__blocks .button a:before,
    .rich-text__blocks .button a:after {
        display: none;
      }
    
    
   

@media screen and (min-width: 750px) {
  .show-xs {
  	display: none;
  }
  
  .hide-xs {
    display: block;
  }
  
  
}
    @media screen and (max-width: 749px) {
      	
      #shopify-section-template--14586932822058__1650522761de0cdafb .button--primary {
        width: 100%;
          max-width: 100%;
        height: 60px;
        font-size: 18px;
      }
      
      
      
      #shopify-section-template--14586932822058__1650522761de0cdafb .rich-text__text p:last-child {
     
 

    font-size: 14px;
  
     
      }
      
      .product__media-wrapper .bx-wrapper .bx-next {
      right: 10px;
      }
      
      .list-menu__item {
        font-size: 40px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing:0.01em;
      }
      
     
      
      
      .menu-drawer__menu-item {
        font-size: 40px;
      }
      
      .multicolumn.team .title {
        text-align: center;
        font-size: 40px;
      }
      
      .rich-text__blocks .h1 {
        font-size: 40px;
      }
      
       .rich-text__blocks .rich-text__text p {
         font-size: 18px;
       }
      
      .back-to-top {
    	display: none;
      
    }
      
      .footer .header__heading-logo {
        width: 164px;
      }
      
      .footer-block .grid__item {
        text-align: center;
      
      }
      
     .footer-block--menu {
       display: none;
     }
     .rich-text__blocks .h0 {
       font-size: 40px;
     }
      
      .rich-text__blocks {
        font-size: 18px;
        line-height: 24px;
      }
  .show-xs {
  	display: block;
  }
  
  .hide-xs {
    disp/* page */

#insta-feed img,
.instafeed-shopify img {
width: 100% !important;
height: 100% !important;
}

#insta-feed {
  padding: 0 !important;
}


.content-for-layout .page-width.page-width--narrow {
  max-width: 1200px !important;
}
.content-for-layout .page-width.page-width--narrow h3 {
  font-size: 40px;
  font-weight: bold;
}
.content-for-layout .page-width.page-width--narrow a,
.content-for-layout .page-width.page-width--narrow a:link,
.content-for-layout .page-width.page-width--narrow a:visited {
  color: rgb(218, 24, 141);
}


.nutrifacts img {
  height: auto;
}

#CollapsibleAccordion-16505236024613949f-1-template--14575820767274__1650523602fb78847b {
  padding: 0;
}

.collapsible-content summary:hover {
  background: rgba(255,255,255,0) !important;
}

/* recharge */


.rc-subscription-details {
  display: none !important; 
}

.rc-widget {
  background-color: transparent;
  border-radius: 10px !important;
  max-width: 440px;
  width: 100%;
  font-size: 18px;
}

.rc-radio.rc-radio--active,
.rc-radio.rc-radio--active~.rc-selling-plans{
  background-color: transparent !important;
}


.rc-widget .px-3 {
  padding: 10px 20px !important;
}

.rc-selling-plans {
  padding-right: 20px !important;
}


.rc-selling-plans-dropdown__select {
  border: 0;
  color: #fff;
  border-radius: 5px;
  font-family: 'Circular Std Book';
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 16px;
  appearance: none;
}

.rc-selling-plans-dropdown__select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.rc-selling-plans-dropdown {
  position: relative;
}


.rc-selling-plans-dropdown:before {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  right: 0;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(-50%, -60%) rotate(45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}


/*
.rc-widget {
  border:1px solid #78CB8E; 
}

.rc-selling-plans-dropdown__select {
   background: #78CB8E;
}

.rc-radio__label {
  color: #008624;
}
*/

/* end reacharge */



:root {
  --pink: #1e90ff;
  --blue: #1e90ff;
  --white: #ffffff;
--green: #1e90ff;
}
    
    
@media (min-width:750px) {
   
   
   .header {
      max-width: 100%;
       display: flex;
    justify-content: center;
     height: 135px;
     padding-top: 0;
    }
    
 	/* .header .header__icons {
      display: none;
    } */
 }

    
    
    
    
    /* custom button*/
    #button-6800926998570,
    #card-6800926998570 .button-add-to-cart {
      background-color: #DA188D !important;
      transition: all .2s ease-in-out;
    }
    
    .grid__item:hover #button-6800926998570,
    .grid__item:hover #card-6800926998570 + .button-add-to-cart{
    	background-color: #F275D4 !important;
    }
    
    #button-6800927031338,
    .grid__item #card-6800927031338 + .button-add-to-cart {
      background-color: #313AB8 !important;
      transition: all .2s ease-in-out;
    
    }
    .grid__item:hover #button-6800927031338,
    .grid__item:hover #card-6800927031338 + .button-add-to-cart{
      background-color: #7077D3 !important;
    }
    
    #button-6800927064106,
    .grid__item #card-6800927064106 + .button-add-to-cart{
      background-color:#008624 !important;
      transition: all .2s ease-in-out;
    }
    .grid__item:hover #button-6800927064106,
      .grid__item:hover #card-6800927064106 + .button-add-to-cart{
      background-color:#78CB8E !important;
    }
    
    
    #button-6800927129642,
    .grid__item #card-6800927129642 + .button-add-to-cart{
      background-color: #F275D4 !important;
      transition: all .2s ease-in-out;
    }
    .grid__item:hover #button-6800927129642,
        .grid__item:hover #card-6800927129642 + .button-add-to-cart{
      background-color:#313AB8 !important;
    }
    
    
    
    
    #shopify-section-template--14590740201514__16506684911f0a39ef {
      padding-top: 60px;
    }
    
    .section-template--14590740201514__1650668541b561417e-padding .accordion__title {
      font-size: 26px;
    }
    
    .section-template--14590740201514__1650668541b561417e-padding .collapsible-content-wrapper-narrow {
      max-width: 1200px !important;
    }
    
    .footer__legal {
      font-size:14px;
      color: #fff !important;
    }
    
    .main-page-title {
      text-transform: uppercase;
      letter-spacing: 0.02em;
      font-weight: bold;
      text-align: center;
      margin: 60px 0;
    }
   
    
    .customer-review .multicolumn-card__info {
      padding-top: 90px;
      padding-bottom: 80px;
    }
    
    .customer-review .multicolumn-card__info h3 {
    	color: #fff;
      font-size: 20px;
      font-family: 'Circular Std';
      
    }
    
     .customer-review .multicolumn-card__info h3:before {
       content: ' ';
       display: block;
       width: 40px;
       height: 2px;
       background-color: #fff;
       margin: 30px auto 30px;
     }
    
    
    #product-grid {
      max-width: 1000px !important;
      margin: 0 auto;
    }
    
    
   .footer .newsletter-form__button {
   
    background: #313AB8 !important;
    transform: translate(0px, 100%) !important;
    width: 200px;
    /* float: left; */
    position: absolute;
    left: 0;
      text-transform: uppercase;
      font-size: 20px;
      font-family: 'Circular Std';
      font-weight: bold;
      color: #fff;
      height: 60px !important;
      border-radius: 12px;
     
    
    }
    
    .footer .newsletter-form__field-wrapper .field__input {
      background-color: #fff;
      color: #555555;
    }
    
    .footer .field__label, .footer .customer .field label {
      color: #555555;
    }
    
    
    .newsletter-form__button {
      background-color: #FFC836;
    }
    .content-for-layout .article-template .page-width--narrow.rte {
      position: relative;
      top: -90px;
    }
    
    
    
    .section-template--14575820963882__1650369866bae053de-padding .h1 {
   	text-transform: uppercase;
      margin-bottom: 30px!important;
    }
    
    #Slider-template--14575820963882__1650369866bae053de .multicolumn-card {
      max-width: 428px;
      margin: 0 auto;
      align-items: center;
      display: flex;
      background-color: #49CAEE !important;

      }
    
    
    .per-serving {
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 0.05em;
    }
    
    .per-serving span {
      font-size: 20px;
    }
    .per-serving p {
      margin-top: 0;
      font-size: 24px;
    }
    
    /* footer */
    
    
    .back-to-top {
    	position: absolute;
      	left: 50%;
      	text-decoration: none;
      color: #fff;
      
    }
    .back-to-top:before {
      content: " ";
    display: block;
    width: 20px;
    height: 20px;
    /* background-color: red; */
    /* display: inline-block; */
    left: 50%;
    position: absolute;
    transform: rotate(45deg) translate(-50%,0);
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    top: 0px;
      
    }
    
    .footer__legal {
      margin-top: 100px;
    }
    .footer .page-width {
    	max-width: 1640px;
    }
    
    .footer .header__heading-logo {
      width: 216px;
    }
    
    .footer-block--newsletter .footer-block__newsletter {
      
      text-align: left;
    }
    
    .footer-block--newsletter .footer-block__newsletter p {
      font-size: 20px;
      line-height: 1.4em;
      color: #fff;
    }
    
    .list-social {
          flex-direction: column;
    }
    
    .list-social__link {
      font-size: 20px;
      text-decoration: none;
      column-gap: 20px;
      padding: 0 !important;
      
    }
    
    .list-social__link:hover {
      text-decoration: underline;
    }
    
    .list-social__link svg {
      float: left;
    }
    .list-social__item .icon {
      width: 38px;
      height: 38px;
    }
    
    .footer-block__details-content .list-menu__item--link:link,
    .footer-block__details-content .list-menu__item--link:visited,
    .footer-block__details-content .list-menu__item--link:active {
      line-height: 1.4em;
      font-size: 20px;
      color: #ffffff;
    }
    
    .footer-block__details-content .list-menu__item--link {
      line-height: 1.4em;
      font-size: 26px;
      color: #fff;
      padding-bottom: 0;
    }
    
    .footer .list-menu__item--active {
      text-decoration: none;
    }
    
    .footer-block__heading {
      font-family: 'Circular Std';
      font-weight: bold;
      text-transform: uppercase;
      font-size: 26px;
    }
     
    
    /* slider */
    
    .product__media-wrapper .bx-wrapper {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    border: 0px solid #fff;
    background: transparent;
      position: relative;
      z-index:1;
    }
    
    .product__info-wrapper {
      padding-top: 80px;
    }
    
    .product__media-wrapper .bx-wrapper img {
      width: 100%;
      height: auto;
    }
    .product__media-wrapper .bx-wrapper .bx-prev,
    .product__media-wrapper .bx-wrapper .bx-next{
   	
   	background-image: none;
    transform: rotate(45deg);
      width: 24px;
      height: 24px;
      
    }
    
    .product__media-wrapper .bx-wrapper .bx-next {
		right: 10%;
    }
    
    /* header */
    .header__icon {
      color: #fff;
    }
    
    /* team */
    
    .multicolumn.team .title {
      margin: 0 auto 40px;
      color: #49CAEE;
    }
    
    .multicolumn.team .multicolumn-card {
      margin-bottom: 80px;
    }
    
    .multicolumn.team .multicolumn-card__info h3 {
    	color:#008624;
      text-transform: uppercase;
      font-family: 'Circular Std';
      font-weight: bold;
      font-size: 24px;
      letter-spacing: 0.05em;
    }
    .multicolumn.team .multicolumn-card__info .rte p {
      font-size: 18px !important;
      line-height: 24px !important;
      color: #313AB8;
    }
    .multicolumn.team .multicolumn-card__info {
      max-width: 520px;
      margin: 0 auto;
    }
    

    
    /* global */
  
    #shopify-section-header.animate {
      transition: all .5s ease-out;
    }
    
    .pre-header {
      display: flex;
      justify-content: space-between;
      background-color: #DA188D;
      height: 56px;
      align-items: center;
      padding: 34px;
    }
    
    .pre-header a {
      color: #fff;
      text-decoration: none;
	font-size: 20px;
      font-weight: bold;
    }
    
    .page-width-desktop {
      max-width: 1600px !important;
    }
    
    
    .joy-image-banner-wrap .banner__buttons {
    	height: 60px;
    	margin-left: 5%;
    }
    
    .joy-image-banner-wrap .banner__buttons a {
     
      background-color: #FFC836;
      color: #DA188D;
    }
    
    .joy-image-banner-wrap .banner__buttons a:hover {
      
      background-color: #FFC836;
      color: #DA188D;
    }
    
    .joy-image-banner-wrap .banner__buttons a:before,
     .joy-image-banner-wrap .banner__buttons a:after {
        display: none;
      }
    
    
      
    #shopify-section-template--14586932822058__1650522761de0cdafb .button--primary {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: bold;
      background-color: #313AB8 !important;
      color: #fff !important;
      margin-top: 40px;
      max-width: 240px;
     height: 60px;
      
    }
    
    .section-template--14586932822058__1650522761de0cdafb-paddings .button--primary:visited {
      color: #fff;
    }
    
    /* about */
    
    #shopify-section-template--14586932822058__1650522761de0cdafb .h1 {
      color: #49CAEE;
    }
    
    #shopify-section-template--14586932822058__1650522761de0cdafb .rich-text__text {
      font-size: 20px;
      line-height: 1.4em;
   
    color: #313AB8;
    }
      
     #shopify-section-template--14586932822058__1650522761de0cdafb .rich-text__text p:last-child {
       text-transform: uppercase;
       font-weight: bold;
       font-size: 20px;
       line-height: 1.4em;
       letter-spacing:0.1em;
     }
    
    
    .slider__slide {
      max-width: 100% !important;
    }
    
    .product__media {
      border: 0;
    }
    
    
    
  
    
    
/* blog */
    
    .share-button #Details-share-template--14575820472362__main {
      display: none;
    }
    
    .article-template__title:not(:only-child) {
      font-family:'Uomo';
      font-size: 60px;
      line-height: 1em;
      text-transform: uppercase;
    }
    
    .article-template header {

      position: relative;
    top: -120px;
    padding-top: 120px !important;
    }

    .content-for-layout .article-template .page-width {
      max-width: 1364px !important;
      padding: 0 10%;
    }
    
    .content-for-layout .article-template .page-width--narrow {
  
      background-color: #fff;
      position: relative;
      z-index:2;
    }
    
    .content-for-layout .article-template__content {
  
      background-color: #fff;
    }
     .caption-with-letter-spacing {
       font-size: 20px;
     }
    .blog-articles {
      display: flex!important;
    }
    .blog .card__content,
    .blog-articles .card__content {
      text-align: left;
    }
    
    .blog .card__content .card__information,
    .blog-articles .card__information{
      padding: 40px 0 !important;
    }
    
    .blog .card__content .card__information .card__heading,
    .blog-articles .card__content .card__information .card__heading{
      padding: 0!important;
      font-size: 32px;
    }
    
    
    .blog .card__content .card__information .caption-with-letter-spacing,
    .blog-articles .card__content .card__information .caption-with-letter-spacing{
      font-size: 20px;
      font-family: "Circular Std Book";
    }
    
    .blog .card__content .card__information .article-card__excerpt,
    .blog-articles .card__content .card__information .article-card__excerpt{
    	color: #555555;
      margin-top: 32px;
      font-size: 20px;
      line-height: 1.4em;
    }
    
    .blog .read-more {
      letter-spacing: 0.02em;
      font-weight: 400;
      font-family: 'Circular STD';
      font-size: 16px;
      border-bottom: 2px solid #DA188D;
      margin-top: 20px;
      display: inline-block;
      line-height: 1.2em;
    }
    
  
    
  
    .main-blog .title--primary { display: none; }
    
    .article-template__hero-container {
      max-width: 100% !important;
    }
    
    .article-template .article-template__title,
    .article-template header .caption-with-letter-spacing {
      display: block;
    	text-align: center;
    }
    
    .article-template .article-template__content {
      max-width: 1088px;
    }
     
    
  /* end blog */
    
  
    .banner__box {
    	max-width: 1200px !important;
    }
    .banner__box .banner__heading {
      margin-bottom: 30px;
    }
    
    .banner__box .banner__text {
      color: #fff;
    }
    
    
    /* product page */
    
    
    .content-for-layout .page-width {
      max-width: 1640px !important;
    }
    
   .product__info-container .quantity:before,
    .product__info-container .quantity:after {
    	display: none;
    }
    
    
    
   
  .collapsible-content-wrapper-narrow {
    max-width: 1640px !important;
  }
    
    .accordion__title {
      font-size: 32px;
      font-weight: bold;
      font-family: 'Uomo';
    }
  
    .accordion .icon-caret {
      height: 1.5rem;
      top: calc(50% - .8rem);
    }
    
    .accordion__content {
      font-size: 20px;
      line-height: 1.4em;
    }
     
    .product__info-container .product__title h1 {
      font-size: 40px;
    }
    .product__info-container variant-radios {
      width: 50%;
      display: inline-block;
    }
      
    .product__info-container .product-form__quantity {
      width: 50%;
      float: right;
      display: inline-block;
    }
    
    .product__info-container variant-radios fieldset label {
    	font-size: 24px !important;
      border: 0 !important;
      font-weight: bold;
    }
    
    .product__info-container .price {
      font-size: 32px;
      font-family: 'Uomo';
    }
    
    .product-form__buttons .product-form__submit {
      height: 60px;
      font-size: 20px;
      text-transform: uppercase;
      font-weight: bold;
      font-family: 'Uomo';
    }
    .product-form__buttons .product-form__submit:before,
    .product-form__buttons .product-form__submit:after {
      display: none;
    }
    
    
    
 
    
    .newsletter__wrapper {
      background-image: url('/cdn/shop/t/2/assets/jd_newsletter-bg.jpg?v=1650559202');
      background-size: cover;
      background-repeat:no-repeat;
      background-position: center;
      background-attachment: scroll;
      min-height: 630px;
      display: flex !important;
      align-items: center;
      justify-content: center;
      flex-direction: column;
    }
    
  
    
    .newsletter__wrapper .newsletter-form__field-wrapper {
      max-width: 600px;
    }
    
    .newsletter__wrapper .newsletter-form__field-wrapper .field__input {
      border:1px solid #FFC836;
    }
    
    .newsletter-form__field-wrapper .field:before,
    .newsletter-form__field-wrapper .field:after {
      display: none;
    }
    
    .newsletter__wrapper .newsletter-form {
     width: 800px;
      max-width: 600px;
    }
      
.newsletter__wrapper .newsletter-form__field-wrapper label {
	font-size: 20px;
  color: #555;
  top: 17px;
}
    .newsletter__wrapper .field__input {
      color: #555;
    }
    
   .newsletter__wrapper .field__input:focus~.field__label,
   .newsletter__wrapper .field__input:not(:placeholder-shown)~.field__label,
   .newsletter__wrapper .field__input:-webkit-autofill~.field__label {
      font-size: 14px;
    top: 10px;
    }
    
    .newsletter__wrapper .field__input:focus,
    .newsletter__wrapper .select__select:focus,
    .newsletter__wrapper .customer .field input:focus {
    	box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) #FFC836 !important;);
    }
    
    .newsletter__wrapper .newsletter-form__button {
      background-color: #FFC836 !important;
       width: 240px;
      border-radius: 10px;
      transform:translate(105%,0);
    }
    .newsletter__wrapper .newsletter-form__button svg {
      display: none;
     
      
    }
    
    .newsletter__wrapper .newsletter-form__button:before {
      content: 'Sign up';
      text-transform: uppercase;
      font-size: 26px;
      font-weight: bold;
      width: 240px;
    }
    
    
    
.newsletter__wrapper .h0,
.newsletter__wrapper p {
	text-transform: uppercase;
}
    
.newsletter__wrapper .h0 {
      color: #ffffff;
      font-family: 'Uomo';
      font-size: 40px;
 }

.newsletter__wrapper .newsletter__subheading {
  max-width: 1200px;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  letter-spacing: 0.05em;
}
    
    .newsletter__wrapper input {
      height: 60px;
    }

    body {
      font-family: 'Circular Std';
      font-size: 20px;
    }
    
    .card__heading {
      padding: 0 10%;
    }
    
    .media {
      background-color: transparent !important;
    }
    
    
.joy-image-banner-wrap .button {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  
}
    
.header-wrapper {
  background-color: #F275D4;
}
    
    
.header__menu-item span {
  font-family: 'Circular Std';
  font-weight: bold;
  font-size: 20px;
}
    
.header__inline-menu ul li {
  margin: 0 25px;
}

    
.header__heading-link {
  left: 50%;
  line-height: 0;
  margin: 0;
  top: 50%;
}
    
    #product-grid .card-wrapper,
    .product-recommendations .grid__item {
      padding-bottom: 80px;
    }
    
    
    #product-grid .button-add-to-cart,
    .product-recommendations .button-add-to-cart {
    display: block;
  
    text-align: center;
    text-transform: uppercase;
    z-index: 0;
    position: relative;
      display: block;
      top: -130px;
      width: 240px;
      height: 60px;
      font-size: 20px;
      text-align: center;
      font-weight: bold;
    
    margin: 0 auto;
/*     border: 1px solid #eee; */
      background-color:#DA188D;
      color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
      text-decoration: none;
    }
    
    
    .product-recommendations .button-add-to-cart {
  
      top: 0px;
      transform: translate(0,-90%);
      
    }
    

	
    
    
    /* contact */
    .contact.page-width--narrow {
      max-width: 960px !important;
    }
    
    #shopify-section-template--14575820668970__16506036617255e550 .rich-text__text {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 20px;
    	
    }
    
  
    
    
    
    
    
    

.product-recommendations page-width .card__heading a,
.collection .card__heading a {
 max-width: 250px;
    margin: 0 auto;
 padding: 0!important;
}
  #title-template--14575820570666__product-grid-6800926998570 {
  }
    
    #title-template--14575820570666__product-grid-6800927031338,
    #title--6800927031338{
    color: #313AB8;
    }
    
    #title-template--14575820570666__product-grid-6800927129642,
    #title--6800927129642{
      color: #F275D4;
    }
    
    #title-template--14575820570666__product-grid-6800927064106,
    #title--6800927064106{
      color: #008624;
    }

  
.card__heading.h5 a {
  padding: 0 10%;
}
    
    
    .product__info-wrapper h1 {
    	font-weight: bold;
      font-family: 'Uomo';
    
    }
    
    .product__info-wrapper .product__description {
      font-size: 24px;
      line-height: 1.4em;
    }
    
    .product__info-wrapper hr {
      width: 60px;
    }
    
.rich-text__blocks {
  max-width: 1025px !important;
}
    
.rich-text__blocks .h0 {
  font-size: 60px;
  font-size: 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Uomo';
}
    

    
    .rich-text__blocks .button {
    	height: 84px;
      
    	margin-left: 5%;
    }
    
    .rich-text__blocks .button {
      letter-spacing: 0.1em;
      background-color: #FFC836;
      color: #DA188D;
      width: 312px;
      margin: 0;
      
    }
    
    .rich-text__blocks .button a:before,
    .rich-text__blocks .button a:after {
        display: none;
      }
    
    
   

@media screen and (min-width: 750px) {
  .show-xs {
  	display: none;
  }
  
  .hide-xs {
    display: block;
  }
  
  
}
    @media screen and (max-width: 749px) {
      	
      #shopify-section-template--14586932822058__1650522761de0cdafb .button--primary {
        width: 100%;
          max-width: 100%;
        height: 60px;
        font-size: 18px;
      }
      
      
      
      #shopify-section-template--14586932822058__1650522761de0cdafb .rich-text__text p:last-child {
     
 

    font-size: 14px;
  
     
      }
      
      .product__media-wrapper .bx-wrapper .bx-next {
      right: 10px;
      }
      
      .list-menu__item {
        font-size: 40px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing:0.01em;
      }
      
     
      
      
      .menu-drawer__menu-item {
        font-size: 40px;
      }
      
      .multicolumn.team .title {
        text-align: center;
        font-size: 40px;
      }
      
      .rich-text__blocks .h1 {
        font-size: 40px;
      }
      
       .rich-text__blocks .rich-text__text p {
         font-size: 18px;
       }
      
      .back-to-top {
    	display: none;
      
    }
      
      .footer .header__heading-logo {
        width: 164px;
      }
      
      .footer-block .grid__item {
        text-align: center;
      
      }
      
     .footer-block--menu {
       display: none;
     }
     .rich-text__blocks .h0 {
       font-size: 40px;
     }
      
      .rich-text__blocks {
        font-size: 18px;
        line-height: 24px;
      }
  .show-xs {
  	display: block;
  }
  
  .hide-xs {
    display: none;
  }
      
     .pre-header {
       display: none;
     }
      
      .header__heading-link {
        width: 80px;
      }
      
      .banner__content {
        align-items: flex-end !important;
      }
  		
     .joy-image-banner-wrap .banner__buttons {
       width: 205px;
       height: 55px;
       margin: 0 0 20px 0!important;
      
     }
      .joy-image-banner-wrap .button {
        font-size: 17px;
        letter-spacing: 0.1em;
        padding: 0 20px;
      }
      
      .newsletter__wrapper {
	
      	background-image: none;
      }
      
      
      .joy-clouds-wrap div span {
        font-size: 50px;
      }
      
      .menu-drawer .list-social {
        flex-direction: row;
        justify-content: space-evenly !important;
      }
      
      .menu-drawer {
        width: 100%;
      }
      .customer-review {
        display: none;
      }
      
      #Banner-template--14575820963882__16503664756363d4a2 {
        padding-top: 90px;
        padding-bottom: 90px;
      }
      
      #Banner-template--14575820963882__16503664756363d4a2 .h1 	{
        font-size: 40px;
        text-transform: uppercase;
      	
      }
      
      
      #Banner-template--14575820963882__16503664756363d4a2 .banner__text {
        font-size: 18px;
        line-height: 24px;
      }
      
      
      .product__info-container .product__title h1 {
        font-size: 40px;
      }
      .accordion__title {
        font-size: 30px;
      }
      
      .footer-block .grid__item {
        text-align: center;
      }
      
      .footer-block.grid__item:first-child,
      .footer-block__newsletter {
        text-align: center !important;
      }
      
      .footer .newsletter-form__button {
        width: 100% !important;
      }
      
      .footer .list-social__link {
        font-size: 0;
        
      }
      
      
      
      .footer__list-social.list-social {
      flex-direction: row;
    justify-content: space-evenly !important;
        margin-top: 20px !important;
      }
      
      
      .footer .footer__legal {
        text-align: center;
    font-size: 12px;
      }
      
      
      .newsletter__wrapper .newsletter-form__button {
        transform: translate(0%,105%);
        width: 100%;
        height: 60px;
      }
      
      .newsletter__wrapper .h0 {
        font-size: 40px;
      }
      
      .newsletter__wrapper p {
        font-size: 18px;
        line-height: 1.4em;
        margin-bottom: 10px;
      }
      
      .newsletter__wrapper .newsletter-form__button {
        transform: translateY(120%);
      }
}
    
    
   @media (max-width: 749px) {
     .nutrifacts img {
      width: 100% !important;
     	height: auto;
       margin: 30px 0 0;
     }
   }
