@media screen and (min-width:2000px){
	html{background:#f2f2f2;}
	body{width:2000px;margin:auto;border-left:1px solid #eee;border-right:1px solid #eee;}
}
@media screen and (min-width:1440px){
	#intro-products #products-powder{-webkit-transform:translate(0,280px);transform:translate(0,280px);}
}
@media screen and (max-width:1280px){
	/*  FRONT PAGE  */
	.product-slide-content li{padding:100px 30px;}
	.product-slide-content .slide-actions{padding:80px 30px;}
	/*  FRONT PAGE - END  */
	/*  PRODUCT SINGLE  */
	#product-info{padding:60px;}
	/*  PRODUCT SINGLE - END  */
}

@media screen and (min-width:1150px){
	#header #mobile-links_click,
	#mobile-links{display:none;}
}
@media screen and (max-width:1150px){
	/*  HEADER  */
	#header{display:block;height:70px;}
	#header_height_block{height:70px;}
	#header #header-links{display:none;}
	#header #header-nav{flex:none;position:absolute;right:0;}
	#header #logo{margin:auto;}
	#header #logo img{height:40px !important;}
	#header #header-cart{border:none;}
	#header #header-cart #cart-text{display:none;}
	#header #header-cart #cart-count{height:40px;}
	#header #mobile-links_click{display:block;position:absolute;top:50%;left:0;width:30px;height:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;}
	#header #mobile-links_click hr{position:absolute;width:30px;height:2px;top:50%;left:50%;margin:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;border:none;transition:.15s;}
	#header #mobile-links_click hr:first-of-type{top:24%;}
	#header #mobile-links_click hr:last-of-type{top:80%;}
    #admin_bar_iframe{visibility:hidden !important}
	#mobile-links{position:fixed;height:calc(100vh - 70px);width:100%;top:70px;background:#1a1a1a;opacity:0;pointer-events:none;z-index:100;transition:.3s;}
	#mobile-links .width{height:100%;}
	#mobile-links ul:not(.mobile-links-expand){position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto;padding:0;list-style:none;}
	#mobile-links ul li{display:block;margin:0 0 40px;line-height:14px;text-align:center;}
	#mobile-links ul li:last-of-type{margin:0;}
	#mobile-links ul li a{position:relative;color:#fff;}
	#mobile-links ul li .mobile-links-expand_click{display:block;position:absolute;top:0;right:-30px;color:#fff;}
	#mobile-links ul li .mobile-links-expand{display:none;margin:30px 0;padding:0;}
	#mobile-links ul li .mobile-links-expand li{margin-bottom:10px;}
	#mobile-links ul li .mobile-links-expand li a{font-size:12px;}
	html.header_open{overflow:hidden;}
    html.header_open #header #mobile-links_click hr:first-of-type{top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}
    html.header_open #header #mobile-links_click hr:nth-of-type(2){opacity:0}
	    html.header_open #header #mobile-links_click hr:last-of-type{top:47%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);}
	    html.header_open #mobile-links{opacity:1;pointer-events:auto}
	/*  HEADER - END  */

	/*  FRONT PAGE  */

    .product-slide-content,
    .product-slide-image{width:50%}
	/*  FRONT PAGE - END  */

	/*  PRODUCT SINGLE  */

	#product-learn #learn-graphic-2{right:-20%}
	#product-learn #learn-text-container #learn-text{width:100%}
	/*  PRODUCT SINGLE - END  */

}

@media screen and (max-width:1050px){

	/*  SETTINGS  */

	h1,h2,h3,h4,h5,h6,.title{font-size:40px}
    .title-large{font-size:60px}
    .title-small{font-size:22px;}
    .heading-large{font-size:100px;}
    .heading{font-size:60px;}
    .heading-medium{font-size:40px;}
    .heading-small{font-size:30px;}
	/*  SETTINGS - END  */

	/*  FRONTPAGE  */

	#frontpage-cover-text{margin:120px 0 170px;}
	#intro-heading{margin:150px auto;}
	#intro-learn,
	#intro-learn #learn-image,
	#intro-learn #learn-text-container{width:100%;}
	#intro-learn #learn-image{overflow:hidden;}
	#intro-learn #learn-text{width:90%;max-width:600px;margin:150px auto;}
	#intro-products{width:100%;margin:auto;}
	#intro-products #products-powder,
	#intro-products #products-bar{width:90%;-webkit-transform:translate(0,0);transform:translate(0,0);margin:0 auto 90px;text-align:center;}
	#intro-products .intro-product .products-image{width:100%;max-width:420px;margin:auto;float:none !important;}
	#intro-products .intro-product .cta-inline{position:relative !important;bottom:auto !important;left:auto !important;right:auto !important;margin:30px 0 0;}
	#intro-bottom-image{overflow:hidden;}
	#intro-bottom-image img{position:relative;max-width:none;width:1050px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	.product-slide-text{text-align:center;}
	.product-slide-text .heading{margin:-3px 0;padding:0;border-bottom:none !important;}
	.product-slide-text p{display:none;}
	.product-slide-content .slide-pagination{display:block;}
	.product-slide-content .slide-pagination button{width:50%;}
	.product-slide-content .slide-pagination button img{margin:auto;}
	.product-slide-content .slide-actions .product-cta{display:block;margin:10px 0 0;}
	.ambassador-slide-content{padding:90px 0;}
	/*  FRONTPAGE - END  */

	/*  PRODUCT INDEX  */

	.product-col-3,
	.product-col-3:nth-of-type(3n),
	.grid-d-rtl .product-col-3,
	.grid-d-rtl .product-col-3:nth-of-type(3n){width:calc(50% - 15px);margin:0 30px 30px 0;}
		.product-col-3:nth-of-type(2n),
		.grid-d-rtl .product-col-3:nth-of-type(2n){margin:0 0 30px;}
		.grid-d-rtl{direction:initial;}
		.grid-fact{width:100%;padding:120px;}
	/*  PRODUCT INDEX - END  */

	/*  PRODUCT SINGLE  */

	#product-info{padding:60px 30px;}
	#product-related{margin:80px auto 0;}
		#product-related .product{width:100% !important;max-width:525px !important;margin:0 auto 30px !important;}
		#product-related .product:last-of-type{margin:auto !important;}
		#product-related .product:after{content:"";display:block;clear:both;}
	/*  PRODUCT SINGLE - END  */

	/*  BLOG PAGES  */

	#blog-head #blog-head-image{display:block;width:100%;}
	#blog-head #blog-head-content{display:block;width:100%;}
        .article,
        .article:nth-of-type(3n){width:calc(50% - 15px);margin:0 30px 30px 0;}
        .article:nth-of-type(2n){margin:0 0 30px;}
	/*  BLOG PAGES - END  */

	/*  PAGES  */

	#page-head .heading{font-size:72px;}
	.story-block{direction:rtl;}
		.story-block > *{direction:initial;}
		.story-block .block-image{position:relative;height:auto;border-left:none;}
		.story-block .block-image:after{content:"";display:block;clear:both;padding-top:100%;}
		.story-block .block-text-container{height:auto;}
		.story-block .block-text{-webkit-transform:translateY(0);transform:translateY(0);}
		.story-block .block-text p{font-size:16px;}
		.story-block .block-image .block-progress{display:none;}
	.member,
	.member:nth-of-type(4n),
	.press,
	.press:nth-of-type(4n){width:calc(33.33% - 20px);margin:0 30px 30px 0;}
        .member:nth-of-type(3n),
        .press:nth-of-type(3n){margin:0 0 30px;}
	#faq-menu{width:30%;}
		#faq-items{width:calc(70% - 60px);}
	#page-store-locator #storemapper #storemapper-left{width:100%;height:330px;margin:0 0 30px;}
		#page-store-locator #storemapper #storemapper-right{width:100%;float:none;}
	/*  PAGES - END  */

	/*  ACCOUNTS  */

    #login-content,
    #register-content{display:block;width:100%;max-width:600px;margin:auto;}
    	#login-content{margin:0 auto 120px;}
	/*  ACCOUNTS - END  */

	/*  FOOTER  */

	#footer-nav,
	#footer-social,
	#footer-sub{display:block;width:100%;max-width:600px;margin:auto;padding:0;}
	#footer-social,
	#footer-sub{margin:60px auto 0;}
	#newsletter-paragraph{margin:0 0 30px;}
	#footer-sub{text-align:center;}
		#footer-copyright{padding:0;}
		#footer-sublinks{width:100%;}
	/*  FOOTER - END  */

}


@media screen and (max-width:768px){

	/*  FRONTPAGE  */

	#product-slides{direction:initial;}
		.product-slide-content,
		.product-slide-image{width:100%;}
		.product-slide-image .slide-image{height:auto !important;}
		.product-slide-image .slide-image:after{content:"";display:block;padding-top:100%;}
    .ambassador-slide-image,
    .ambassador-slide-content{width:100%;}
		.ambassador-slide-image .slide-image{height:auto !important;}
		.ambassador-slide-image .slide-image:after{content:"";display:block;padding-top:100%;}
		.ambassador-graphic-1{width:40%;top:-5%;right:0;}
		.ambassador-graphic-2,
		.ambassador-slide-content .cta{display:none;}
		.ambassador-slide-content{padding:80px 0;}
        .ambassador-portraits{position:absolute;width:100%;top:-30px;margin:0;text-align:center;}
    #frontpage-press{padding:100px 0;}
		#press-logos{display:none;}
		#press-quotes .press-quote-logo{display:block;height:30px !important;width:auto;margin:0 auto 30px;}
		#press-dots{display:block;}
	/*  FRONTPAGE - END  */

	/*  PRODUCT INDEX  */

	.product-col-3,
	.product-col-3:nth-of-type(3n),
	.grid-d-rtl .product-col-3,
	.grid-d-rtl .product-col-3:nth-of-type(3n),
	.product-col-2,
	.product-col-4{width:calc(50% - 10px);margin:0 20px 40px 0;}
		.product-col-3:nth-of-type(2n),
		.grid-d-rtl .product-col-3:nth-of-type(2n),
		.product-col-2:nth-of-type(2n),
		.product-col-4:nth-of-type(2n){margin:0 0 40px;}
	/*  PRODUCT INDEX - END  */

	/*  PRODUCT SINGLE  */

	#product-images{width:100%		;}
        #product-images-list{bottom:-30px;}
        #product-images-list li{margin:0 5px;}
	#product-info{width:100%;padding:80px 20px;}
	#product-learn{padding:0 0 75px;}
		#product-learn .width{width:95%;}
		#product-learn #learn-image{position:relative;}
		#product-learn #learn-graphic-2{position:relative;width:95%;right:auto;float:right;}
		#product-learn #learn-text-container{margin:auto;padding:30px;}
		#product-learn #learn-graphic-1{right:20px;left:auto;bottom:-40px;}
	#product-features #features-image{display:block;width:100%;margin:0 auto 60px;}
		#product-features #features-text{display:block;width:100%;}
	#review-head .heading-small,
	#review-head p{width:100%;}
		#review-head .heading-small{margin:0 0 20px;}
		#product-reviews #shopify-product-reviews{width:95%;margin:0 auto;padding:45px 30px;}
		#product-reviews .spr-pagination{padding-top:45px;}
	#product-related .width{width:95%;}
		#product-related .product{margin:0 auto 20px !important;}
	/*  PRODUCT SINGLE - END  */

	/*  BLOG PAGES  */

	#blog-head{padding:0;}
		#blog-head .width{width:100%;}
		#blog-head #blog-head-content{padding:60px 30px;}
	#blog-single #blog-head .width{margin-bottom:0;}
		#blog-content{padding:50px 0;}
	#blog-related{padding:80px 0;}
	/*  BLOG PAGES - END  */

	/*  PAGES  */

	#page-head,
	#page-head.has_image{padding:80px 0;}
	#page-cta{text-align:center;}
		#page-cta #page-cta-title{display:block;flex:none;width:100%;margin:0 0 30px;}
		#page-cta .cta{margin:auto;}
	.story-block .block-image,
	.story-block .block-text-container{width:100%;}
		.story-block .block-text-container{padding:80px 0;}
	.member,
	.member:nth-of-type(3n),
	.member:nth-of-type(4n),
	.press,
	.press:nth-of-type(3n),
	.press:nth-of-type(4n){width:calc(50% - 10px);margin:0 20px 20px 0;}
        .member:nth-of-type(2n),
        .press:nth-of-type(2n){margin:0 0 20px;}
    #why-intro{direction:initial;padding:70px 0;}
        #why-intro img{margin:0 auto 30px;}
	    #why-intro p{width:100%;}
		.why-section-content .pull-text{width:100%;}
		.why-section-content .pull-image{width:100%;margin:0;}
			#why-1-1 img{width:80%;float:none;margin:auto;}
			#why-1-2 .protein{width:calc(50% - 10px);max-width:240px;margin:0 20px 20px 0;}
			#why-1-2 .protein:nth-of-type(2n){margin:0 0 20px;}
			#why-1-2 .g-flex{margin:0 0 100px;}
			#why-1-2 #why-noise{margin:100px 0 0;}
			#why-2-1{margin:0 0 80px;}
			#why-2-1 .pull-image{margin:30px 0 0;}
		        #why-2-1 .pull-image .ellipsis{width:calc(50% - 7.5px);}
		        #why-2-1 .pull-image .ellipsis:nth-of-type(1){margin:0 15px 0 0;}
			#why-3-1 .pull-image{margin:30px 0 0;}
			#why-3-1 .pull-image .flavor{width:calc(50% - 15px);margin:0 20px 20px 0;}
			#why-3-1 .pull-image .flavor:nth-of-type(2n){margin:0 0 20px;}
	#page-community #ambassador-head{margin:80px auto;}
		#page-community .ambassador-slide-content:after{display:none;}
		#community-grid{padding:80px 0;}
	#faq-menu{display:none;}
		#faq-items{width:100%;}
	#page-store-locator .width{width:95%;}
		#page-store-locator #storemapper{height:auto !important;}
		#page-store-locator #storemapper-right,
		#page-store-locator #storemapper-left{position:relative !important;padding-right:2px !important;}
		#page-store-locator #storemapper-right{height:360px !important;left:0 !important;}
		#page-store-locator #storemapper-right #locate{display:none !important;}
    #cart-content .item .item-image{width:20%;}
	    #cart-content .item .item-info{position:relative;width:80%;padding:0 0 0 15px;}
    	#cart-content .item .item-title{width:100%;}
        /* #cart-content .item .item-quantity{
        	display:block;
            width:100%;
            margin:15px 0 0
            } */

        #cart-content .item .item-quantity br{display:none;}
        #cart-content .item .item-quantity input[type="text"]{margin:0;padding:7px 10px;box-shadow:inset 0 0 0 1px #eee;}
        #cart-content .item .item-quantity br{display:none;}
        /* #cart-content .item .item-quantity input[type="submit"]{
            vertical-align:top;
            margin:0 0 0 9px;
            padding:0 10px;
            font-size:12px;
            line-height:32px;
            color:#fff !important;
            background:#000 !important
            } */
/* 
	#cart-content .item .item-sub{
		display:none
		} */

	#cart-actions .cta{width:100%;}
	#cart-actions .cta.cta-white{margin:0 0 10px;}
	.cart-tittle ul li:nth-child(3){width: auto;}
	.cart-tittle ul li:nth-child(1){width: 71%;}
		.cart-tittle ul li:nth-child(2){width: auto;}

	/*  PAGES - END  */

		#cart-content .item .item-sub {text-align: right;}

}



@media screen and (max-width: 640px){
	#cart-content .item .item-title {width: 50%;}

	#cart-content .item .item-info{display: inline-block;}
	#cart-content .item .item-quantity{width: auto;}
	#cart-content .item .item-sub{width: auto;float: right;margin: 0 0 0;}
	.cart-tittle{display: none;}
}

@media screen and (max-width: 531px) {
	#cart-content .item .item-title {width: 100%;padding: 0;}
}

@media screen and (max-width:480px){

	/*  SETTINGS  */

	body{-webkit-overflow-scrolling:touch}

		h1,h2,h3,h4,h5,h6,.title{font-size:30px;}
		.title-large{font-size:56px;}
		.heading-large{font-size:72px;}
	    .heading,
	    .heading-medium,
		.heading-small{font-size:36px;}
		p,ol,ul,
		.text{font-size:20px;}
		p,ol,ul{margin:17.5px 0;}
	/*  SETTINGS - END  */

	/*  FRONTPAGE  */

		#frontpage-cover-text{margin:100px auto;text-align:center;}
		#intro-heading{margin:100px auto;}
		#intro-learn #learn-text{margin:60px auto;}
		#learn-icons .icon{width:100%;margin:0 0 15px;}
		#learn-icons .icon:last-of-type{margin:0;}
		.product-slide-content li{padding:60px 20px;}
		.product-slide-text .type{margin:0 0 15px;}
		.product-slide-content .slide-actions{padding:20px;}
		#frontpage #ambassador-slides{margin:70px 0 0;}
		.ambassador-slide-text{width:90%;}
		#frontpage-press{padding:70px 0;}
		#frontpage-press h2{font-size:36px;}
	/*  FRONTPAGE - END  */

	/*  PRODUCT INDEX  */

		.product .product-info .heading{font-size:24px;}
		.grid-fact{width:110vw;margin:0 -5vw 40px;padding:80px 30px;}
	/*  PRODUCT INDEX - END  */

	/*  PRODUCT SINGLE  */

		#product-footer{padding:70px 0;}
	/*  PRODUCT SINGLE - END  */

	/*  BLOG PAGES  */

		#blog-head #blog-head-content{padding:30px 5%;}
		#blog-head #blog-head-content #head-content-heading{margin-bottom:20px;}
        .article,
        .article:nth-of-type(2n),
		.article:nth-of-type(3n){width:100%;margin:0 0 20px;}
		.article .article-content h2{margin-bottom:10px;}
		.article .article-content .type{margin-bottom:15px;}
	/*  BLOG PAGES - END  */

	/*  PAGES  */

		#page-head .heading{font-size:56px;}
		#page-cta{padding:80px 0;}
		#story-cover-text{margin:130px 0;}
		#team-grid{margin:80px auto;}
		.member,
		.member:nth-of-type(2n),
		.member:nth-of-type(3n),
		.member:nth-of-type(4n),
		.press,
		.press:nth-of-type(2n),
		.press:nth-of-type(3n),
		.press:nth-of-type(4n){width:100%;margin:0 0 20px;}
		.member:last-of-type,
		.press:last-of-type{margin:0;}
		.why-section-head{padding:55px 0;}
		.why-section-content{padding:70px 0;}
		#why-1-2 .protein .heading,
		#why-1-2 #why-water .heading-small,
		#why-2-2 .protein .heading-small{font-size:20px;}
		#why-1-2 #why-noise .noise:nth-of-type(2){position:relative;height:210px;}
		#why-1-2 #why-noise .noise:nth-of-type(2) svg{position:absolute;width:140vw;max-width:none;bottom:60px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
		#why-1-2 #why-noise .noise:nth-of-type(2) .heading-small{position:absolute;width:100%;left:0;bottom:0;}
		#faq-items li .text{padding:20px 30px 20px 0;}
		#faq-items li .text:after{top:28px;}
		#faq-items li p{margin:0 0 20px;}
		#page-store-locator #storemapper{padding:30px;}
		#press-grid,#account-content{padding:40px 0;}
		#content,#faq-content,#cart-content{margin:40px auto;}
	/*  PAGES - END  */

	/*  ACCOUNTS  */

		#account-orders #account-orders-head{display:none;}
		#account-orders li ul li{font-size:12px;}
		#account-orders .order-details{display:block !important;}
	/*  ACCOUNTS - END  */

	/*  FOOTER  */

		#footer-bg{position:relative;height:200px !important;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:-145px;margin:30px auto -160px;}
		#footer-links{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
		#footer-links li a[href^="#"]{display:none;}
		#newsletter-form input[type="email"]{font-size:28px;}
		#newsletter-form input::-webkit-input-placeholder{font-size:28px;}
		#newsletter-form input::-moz-placeholder{font-size:28px;}
		#newsletter-form input:-ms-input-placeholder{font-size:28px;}
		#newsletter-form input:-moz-placeholder{font-size:28px;}
	/*  FOOTER - END  */
		#cart-content .item .item-image, #cart-content .item .item-info{width: 100%;;}
}