@charset "UTF-8";body{background-color:#fff}.desktop{display:none}.grey13{font-size:11px}#page-content{margin-top:42px}body[class*="es_"] .es-desktop{display:none}body[class*="es_"] .es-mobile{display:inline}.buyNowHero{width:100%;overflow:hidden;height:105px;background-size:cover;background-position:top}.buyNowHero h1,.buyNowHero p{width:100%}.buyNowHero h1{font-size:18px;line-height:24px;padding-top:20px}.buyNowHero p{font-size:13px;line-height:18px}.buyNowHero .hero-text-desktop{display:none}.buyNowHero .hero-text-mobile{display:block}.checkout-steps div span{padding-left:5px}#errorPage{font-size:13px;height:450px;line-height:20px}#errorPage div{height:450px}#errorPage .errorPageContent{width:320px}#errorPage .greenStripes{background:url("/shakeology-redesign-theme/images/404-greenStrips.png") repeat-x scroll 0 -130px transparent;height:140px}#errorPage .glassShake{height:253px;width:219px;right:-40px}#errorPage .glow{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("/shakeology-redesign-theme/images/404-whiteGlow.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:210% auto}#errorPage img.error-404-image{width:165px}#errorPage div.error-404-title{top:25px;width:150px}#errorPage div.error-404-text{height:80px;overflow:hidden;top:45px;width:160px}#errorPage div.error-404-bullets{top:70px}#errorPage div.error-404-phrase{top:65px}#errorPage div.error-404-button{top:95px}#errorPage .errorPageContent div.error-404-title h1{font-size:17px;line-height:25px;height:100px}#errorPage .errorPageContent div.error-404-title h1 strong{font-size:25px}#errorPage .errorPageContent h2{font-size:16px}#errorPage .errorPageContent li{margin-bottom:10px}#errorPage .greenStripes{background-image:url("/shakeology-redesign-theme/images/404-greenStrips-mobile.png");height:251px;background-position:bottom}#errorPage .errorPageContent ul a.shake-flavors{top:30px}button.error-404-btn{width:300px;padding:10px;font-size:18px}section#flavors-page-info{width:300px;margin:30px auto 0;color:#545e61;font-size:13px;line-height:18px}section#flavors-page-info div.choose-your-supply div{float:none;width:100%;margin-bottom:20px}section#flavors-page-info div.choose-your-supply div img,section#flavors-page-info div.mbg img{width:60%;float:none}section#flavors-page-info div.choose-your-supply{min-height:inherit;height:auto}section#flavors-page-info div.choose-your-supply div p{padding:0}section#flavors-page-info h2{font-size:16px;margin-bottom:5px}section#flavors-page-info div.mbg{margin-bottom:25px}section#flavors-page-info p.flavor-info-dt{display:none}section#flavors-page-info p.flavor-info-mobile{display:block}.persistantBuyNowButtonContainer{width:230px!important}.persistantBuyNowButton-Button{padding:10px 20px 0 20px!important}.persistantBuyNowButton-Button img{display:none}#recipePage div.receipesWrap,#recipePage div.filter-wrap,#recipePage .selectsWrap{width:310px}div.recipeGlow{background-size:90% auto;opacity:.8}div.page-hero .hero-text-mobile{display:block}div.page-hero .hero-text{display:none}div.page-hero{font-size:13px;line-height:18px;width:320px;padding:20px 0}div.page-hero h1{font-size:20px;margin:10px 0 6px 0;line-height:20px}div.page-hero sup{bottom:.5ex;font-size:80%}#recipePage div.filter-wrap{height:42px}#recipePage div.filter-options{height:40px}#recipePage div.filter-options select{margin-top:-3px;width:90%}#recipePage .selectsWrap .select{float:left;height:14px;margin:4px 10px;width:270px}.stickyBox{font-size:11px;height:100%;width:100%;overflow-x:visible;overflow-y:visible;overflow:visible;position:relative;border:0;box-shadow:none;top:-30px;z-index:9999}.stickyBox h3{font-size:13px;margin-bottom:10px}.stickyBox p{font-size:13px;margin-bottom:10px}.stickyContent{padding:10px}.stickyClose{height:20px;width:20px;margin:5px;top:10px;right:0;z-index:9999;position:fixed}section.cart-unavailable{height:426px}section.cart-unavailable article{width:320px;height:426px;font-size:13px;line-height:18px}section.cart-unavailable figure.stripe{height:70px;top:306px}section.cart-unavailable div.message{top:26px;width:202px}section.cart-unavailable div.contact{top:314px;width:210px}section.cart-unavailable img{height:260px;left:190px;bottom:120px}