/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:Montserrat,sans-serif;font-weight:400}a{color:#ff5f19;text-decoration:none;border-bottom:1px dotted #ff5f19}a:hover{border-bottom-style:solid}.button{text-transform:uppercase;text-decoration:none;text-align:center;color:#fff2ed;background:#ff5f19;border:0;display:inline-block;padding:30px 25px;border-radius:8px}.button:hover{background:#ff540a;border:0}.button.button-blue{background:#27b0e6}.button.button-blue:hover{background:#1793c3}.inner,.content{*zoom: 1;max-width:68.75em;margin-left:auto;margin-right:auto;padding:0 2%}.inner:before,.inner:after,.content:before,.content:after{content:" ";display:table}.inner:after,.content:after{clear:both}header{background:#ff5f19;border-bottom:1px solid #e54600;text-align:right}header .logo{display:inline-block;float:left;width:100%;max-width:482px;margin-top:16px}header .logo img{width:100%}header .inner{background:url(/cdn/shop/t/1/assets/signature.jpg?v=152088569761943793101400076146) no-repeat 98% 50%;*zoom: 1;min-height:177px}header .inner:before,header .inner:after{content:" ";display:table}header .inner:after{clear:both}header .book,header nav{display:inline-block}header nav{position:relative;top:-15px}header .book{border:0;margin:0;padding:0}header .book:hover{border:0}header .book img{max-width:204px}header ul{list-style:none;margin:0;padding:0;text-align:center}header ul li{margin-top:25px}header ul li:first-child{margin-top:0}header ul a{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:2px;display:inline-block;padding-bottom:2px;border-bottom:3px solid transparent;text-shadow:0 0 5px #ff5f19}header ul a:hover{border-bottom:3px solid #fff}header .login{text-transform:uppercase;text-align:center;color:#fff;margin-top:44px;letter-spacing:1px;font-size:1.1em}header .login a,header .login a:hover{border:none}header .login a{color:#74d4f8;display:block;margin-top:5px;text-decoration:underline;font-size:.9em;background:#e54600;padding:5px 0}.contest{background:#fef04f;border-bottom:11px solid #ff5f19}.contest h2,.contest h3{margin:0;text-transform:uppercase;text-align:center}.contest h2{color:#d1460a;letter-spacing:2px;font-size:2em}.contest h3{color:#ff5f19;letter-spacing:1px;font-size:.9em}.contest .contest-buttons{margin-left:12%;margin-top:67px;*zoom: 1}.contest .contest-buttons:before,.contest .contest-buttons:after{content:" ";display:table}.contest .contest-buttons:after{clear:both}.contest .button{float:left}.contest .enter-button{background:#ff5f19;padding:21px 25px}.contest .enter-button:hover{background:#ff4d00}.contest .button span{color:#ffd5c2;display:block;font-size:.8em}.contest .buy-book-button{background:#27b0e6;margin-left:5px}.contest .buy-book-button:hover{background:#19a4da}.landing-page .diet-plan header .logo{float:none;margin:0;position:relative;top:-8px}.landing-page .diet-plan header .rocco{position:relative;left:0;width:125px;top:21px;margin-left:10px}.contest .inner{background:url(/cdn/shop/t/1/assets/rocco.jpg?v=179065693568166718911400076155) no-repeat left bottom;min-height:367px;padding-left:228px;padding-top:70px}.content{margin-top:1.25em}.breadcrumb{margin:1.25em 0 .625em}.breadcrumb .arrow-space{color:#aaa}.content main{padding:0 1% 0 0;line-height:1.7em;font-size:1.06em;font-weight:400;display:block;float:left;margin-right:2.35765%;width:74.41059%}.content main:last-child{margin-right:0}.content main.no-sidebar{display:block;float:left;margin-right:2.35765%;width:100%}.content main.no-sidebar:last-child{margin-right:0}.content main strong{color:#27b0e6;font-weight:700}.content main .button{padding:10px 15px;font-size:.9em;border-radius:5px;color:#fff2ed;border:0}.content aside{display:block;float:left;margin-right:2.35765%;width:23.23176%}.content aside:last-child{margin-right:0}.content aside .widget{border-bottom:1px solid #ddd;padding:10px 0}.content aside .widget:first-child{padding-top:0}.content aside .widget h3{margin:0 0 8px;padding:0}.content aside .delicious-sample a,.content aside .delicious-sample a:hover{border:none}.content aside .delicious-sample h3 a{border-bottom:1px dotted #ff5f19;line-height:1.8em}.content aside .delicious-sample h3 a:hover{border-bottom:1px solid #ff5f19}.content aside .delicious-sample img{width:100%}.content aside h2{text-align:center;font-size:1.2em;text-transform:uppercase;padding:20px 20px 0;color:#d1460a}.content aside #meal-plan-details{list-style:none;padding:0}.content aside #meal-plan-details li{border-bottom:1px solid #f0de10;padding:7px 28px;font-size:1.05em;color:#cc3e00}.content aside #meal-plan-details li:last-child{border-bottom:0}aside .widget.mailchimp{padding:.625em;background:#fef04f}aside .widget.mailchimp h3{color:#d1460a;margin-bottom:.5625em;font-size:1em;font-weight:400}aside .widget.mailchimp .description{font-size:.9em;color:#ff5f19;margin-bottom:1.125em}aside .widget.mailchimp .mc-field-group{margin-bottom:1.25em}aside .widget.mailchimp label{color:#d1460a;margin-bottom:.375em;display:block}aside .widget.mailchimp input{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}aside .widget.mailchimp input[type=submit]{font-size:.9em;display:block;padding:15px;width:100%;border-radius:5px;background:#27b0e6}aside .widget.about_your_meal{border:0;background:#fef04f}aside .widget.shipping_notice h2{text-align:left}footer{clear:both;background:#27b0e6;padding:30px;margin-top:30px}footer .inner{padding:15px;*zoom: 1}footer .inner:before,footer .inner:after{content:" ";display:table}footer .inner:after{clear:both}.landing-page footer{text-align:center}.landing-page footer .copyright{float:none}footer a{color:#fef04f;text-decoration:none;border:none}footer a:hover{border:none}footer .copyright{float:left;color:#f4f4f4;padding:.5em}footer .social-icons{float:right}footer .social-icons a{font-size:1.2em;display:inline-block;padding:.5em;color:#fff}.customer-form{max-width:300px;margin:1.5625em auto 0}.customer-form h2{text-align:center;margin:0 0 .625em;padding:0}.customer-form label{display:block}.customer-form input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.customer-form .form-group{margin-bottom:.625em}.customer-form .action-bottom{margin-top:.625em}.quick-nav{background:#ff5f19;*zoom: 1}.quick-nav:before,.quick-nav:after{content:" ";display:table}.quick-nav:after{clear:both}.quick-nav ul{list-style:none;padding:0;margin:0}.quick-nav li{float:left}.quick-nav a{color:#fff;font-size:14px;display:inline-block;padding:8px 15px}.products-collection{*zoom: 1}.products-collection:before,.products-collection:after{content:" ";display:table}.products-collection:after{clear:both}.product{display:block;float:left;margin-right:2.35765%;width:48.82117%;border:2px solid #ff5f19;border-radius:5px;padding:.9375em;margin-bottom:1.25em}.product:last-child{margin-right:0}.product:nth-child(2n){margin-right:0}.product:nth-child(odd){clear:left}@media screen and (max-width: 782px){.product{display:block;float:left;margin-right:4.82916%;width:100%}.product:last-child{margin-right:0}.product:nth-child(odd){clear:none}}.product .product-title{margin-top:0}.product .product-image{border:none}.product img{max-width:100%;border:none}.product h2{margin:0 0 .625em;padding:0;font-size:1.125em}.product .product-description,.product .variant-select{margin-bottom:.625em}.product .form-field.variant{border-bottom:1px solid #ddd}.product .form-field.variant:last-child{border:none}.product .form-field.variant label{font-size:.875em;display:block;padding:.375em 0;cursor:pointer}.product .description{font-size:.875em;line-height:1.75em}.product blockquote{font-style:italic;color:#555;font-family:Georgia;margin-right:0}.product.featured{*zoom: 1;width:100%}.product.featured:before,.product.featured:after{content:" ";display:table}.product.featured:after{clear:both}.product.featured img{display:block;float:left;margin-right:2.35765%;width:31.76157%}.product.featured img:last-child{margin-right:0}.product.featured img:last-child{margin-right:.9375em}.product.featured .product-info{display:block;float:left;margin-right:2.35765%;width:65.88078%}.product.featured .product-info:last-child{margin-right:0}.product.single{border:none;width:100%}.product.single .product-images,.product.single .product-description{display:block;float:left;margin-right:2.35765%;width:48.82117%}.product.single .product-images:last-child,.product.single .product-description:last-child{margin-right:0}@media screen and (max-width: 782px){.product.single .product-images,.product.single .product-description{display:block;float:left;margin-right:4.82916%;width:100%}.product.single .product-images:last-child,.product.single .product-description:last-child{margin-right:0}}.no-sidebar .product.single .product-images{max-width:357px}.product.single .old-price{color:#aaa}.product.single .sale-price{color:#ff5f19;text-decoration:none}.product.single .product-images a{border:none}.product.single .product-images .product-image{border-bottom:2px solid #ddd;margin-bottom:.625em}.product.single .product-images .product-thumbnails .image{display:block;float:left;margin-right:2.35765%;width:23.23176%}.product.single .product-images .product-thumbnails .image:last-child{margin-right:0}.product.single .product-description h1{font-size:1.375em}.product.single .purchase-section{*zoom: 1;border-top:2px solid #ddd;border-bottom:2px solid #ddd;padding:.625em 0;margin-bottom:.3125em}.product.single .purchase-section:before,.product.single .purchase-section:after{content:" ";display:table}.product.single .purchase-section:after{clear:both}.product.single .purchase-section .selector-wrapper{float:left}.product.single .purchase-section label{display:block}.product.single .purchase-section .purchase{float:right;margin-top:.4375em}.ingredients{margin-top:10px;*zoom: 1}.ingredients:before,.ingredients:after{content:" ";display:table}.ingredients:after{clear:both}.ingredients dl,.ingredients .view-more{margin:0;text-align:center;border-right:1px dotted #ddd;float:left;width:25%}.ingredients .view-more{border-right:0;height:56px;line-height:52px}.ingredients dd{margin:0}.product-information{position:relative;width:auto;max-width:70%;margin:20px auto;box-shadow:0 0 10px #000}.product-information .image{position:absolute;left:0}.product-information .description{background:#fff;height:401px;overflow:auto;margin-left:331px;padding:15px}.product-information h3{margin-top:0}.product-information h3,.product-information strong{color:#27b0e6}.product-information .mfp-close{color:#fff!important;right:-15px;top:-33px}.collection-title{*zoom: 1}.collection-title:before,.collection-title:after{content:" ";display:table}.collection-title:after{clear:both}.collection-title h1{float:left}.collection-title .browse-tags{margin-top:1.5625em;margin-left:1.25em;float:left}#cart table{margin-bottom:.9375em}#cart table tbody td{padding:.625em;border-bottom:1px solid #ddd}#cart table .image a{border:none}#cart table input{text-align:center}.cart-buttons{text-align:center;margin-top:.9375em}.notice{border-top:1px solid #DDD;border-bottom:1px solid #DDD;padding:10px;margin:45px 0}.order-info{border:1px solid #D6D3BA;padding:20px;background:#fffdea}.order-info h2{margin-top:0}.order-info label{display:block}.order-info .form-field{margin-bottom:15px}.order-info input{width:100%;padding:4px}.buttons .button{margin-right:10px}.buttons input[type=image]{position:relative;top:17px}.site-nav{background:#ff5f19;margin-bottom:.625em;padding-bottom:1px;*zoom: 1}.site-nav:before,.site-nav:after{content:" ";display:table}.site-nav:after{clear:both}.site-nav ul{list-style:none;margin:0;padding:0;float:left}.site-nav .account{float:right}@media screen and (max-width: 782px){.site-nav ul,.site-nav .account{float:none}}.site-nav li{float:left}@media screen and (max-width: 782px){.site-nav li{float:none}.site-nav li a{display:block}}.site-nav a{color:#fff2ed;border:none;display:inline-block;padding:.5em .75em;font-size:.9375em}.site-nav .menu-item-has-children>a:after{content:" \25be"}.site-nav .menu-item-has-children:hover>a{background:#ff6a28}.site-nav .menu-item-has-children:hover .sub-menu{display:block}.site-nav .current-page>a{color:#fff;background:#e54600}.site-nav>.inner a{padding-top:1em;padding-bottom:1em}.site-nav .sub-menu{position:absolute;background:#ff540a;z-index:100;width:300px;display:none}.site-nav .sub-menu li{float:none}.site-nav .sub-menu a{display:block}.site-nav .sub-menu a:hover{background:#ff6a28}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.video{*zoom: 1;margin:20px 0}.video:before,.video:after{content:" ";display:table}.video:after{clear:both}.video header{display:block;float:left;margin-right:2.35765%;width:40.29137%;background:none;border:0;font-size:14px}.video header:last-child{margin-right:0}.video header h1{text-transform:none;font-size:2em;margin-bottom:0;color:#98ce1e!important}.video header .tagline{text-transform:none;color:#27b0e6;margin-top:17px}.video header h2{font-size:1.4em}.video h3{color:#98ce1e}.video section{display:block;float:left;margin-right:2.35765%;width:57.35098%;padding:4px}.video section:last-child{margin-right:0}.testimonials{*zoom: 1}.testimonials:before,.testimonials:after{content:" ";display:table}.testimonials:after{clear:both}.diet-plan.template-page .testimonials{background:#f9f9f9;border-radius:7px 7px 0 0;padding:20px}.diet-plan.template-page .testimonials .testimonial:nth-child(2){border-left:0}.diet-plan.template-page .testimonials .testimonial:last-child{border-right:0}.testimonials h2{margin-top:0!important}.testimonials .testimonial{display:block;float:left;margin-right:2.35765%;width:31.76157%;text-align:center;border-right:1px solid #ddd;padding:0 2.3% 0 0}.testimonials .testimonial:last-child{margin-right:0}.testimonials h3,.testimonials blockquote{margin:0;text-align:left!important}.testimonials h3{margin:10px 0}.testimonials blockquote{font-family:Georgia,serif;font-style:italic;color:#666}.about{padding:0 10%;*zoom: 1}.about:before,.about:after{content:" ";display:table}.about:after{clear:both}.diet-plan.template-product .about{background:#f9f9f9;border-radius:7px 7px 0 0;padding:30px 10%}.diet-plan.template-product .about h2{margin-top:0}.about.description{padding-bottom:31px}.about.description h2,.about.description strong{color:#ff5f19}#product-plan{display:block;float:left;margin-right:2.35765%;width:48.82117%;border:3px solid #8ABB1A;padding:20px;text-align:center;min-height:316px;border-radius:7px}#product-plan:last-child{margin-right:0}#product-plan .price{font-size:1.6em;display:block;margin:34px 0 20px;color:#424242}#product-plan .price{margin:5px 0 16px;padding:0}#product-plan .price .currency{position:relative;top:-8px}#product-plan .price .cost{font-size:1.7em}#product-plan .price .duration{font-size:.9em;font-weight:400;position:relative;top:-3px}#product-plan .plan-duration label{cursor:pointer;background:#eee;float:left;display:block;width:33.3%;padding:10px;border-top:1px solid #FFB696;border-bottom:1px solid #E0E0E0}#product-plan .plan-duration:first-child label{border-left:1px solid #FFB696;border-radius:3px 0 0}#product-plan .plan-duration:last-child label{border-right:1px solid #FFB696;border-radius:0 3px 0 0}#product-plan .plan-duration.selected{background:#ff5f19;color:#fff}#product-plan .plan-duration input{display:none}#product-plan .plan-duration input:checked+label{background:#ff5f19;color:#fff}#product-plan .subscription-length{*zoom: 1}#product-plan .subscription-length:before,#product-plan .subscription-length:after{content:" ";display:table}#product-plan .subscription-length:after{clear:both}#product-plan .change-plan{display:block;padding:10px 0;border-bottom:1px dotted #ddd;text-decoration:underline;background:#fff6f2;border:1px solid #FFB696;border-top:none;border-radius:0 0 3px 3px;clear:both;color:#ff5f19}#product-plan .button{display:block;margin:20px auto;padding:16px 31px!important}#product-plan .tagline{margin:0 0 11px;display:block;font-style:italic;color:#000000ab;font-weight:700}#product-plan .quantity{color:#888;text-transform:uppercase;letter-spacing:4px}#product-plan .quantity em{font-style:normal;color:#ff5f19}.detox-description header{background:none;border:0;text-align:center}.detox-description h3{margin-bottom:0;color:#80b40b;display:inline-block;padding:0 20px;border-bottom:3px solid #ddd}.detox-description p{border-bottom:1px dotted #ddd;padding:10px 0;margin:0 0 30px;color:#555}.sample-menu{*zoom: 1}.sample-menu:before,.sample-menu:after{content:" ";display:table}.sample-menu:after{clear:both}.sample-menu img{display:block;float:left;margin-right:2.35765%;width:14.70196%}.sample-menu img:last-child{margin-right:0}.sample-menu .menu{display:block;float:left;margin-right:2.35765%;width:82.94039%}.sample-menu .menu:last-child{margin-right:0}.sample-menu svg{height:110px;width:417px;margin:0 auto;display:block}.sample-menu svg>g{-webkit-transform:scale(.8) translate(63px,17px);-moz-transform:scale(.8) translate(63px,17px);-ms-transform:scale(.8) translate(63px,17px);-o-transform:scale(.8) translate(63px,17px);transform:scale(.8) translate(63px,17px)}.sample-menu svg .letter{fill:#98ce1e}.sample-menu .meals{margin-top:60px}.sample-menu .meal{display:block;float:left;margin-right:2.35765%;width:48.82117%;margin-bottom:2.3%}.sample-menu .meal:last-child{margin-right:0}.sample-menu .meal:nth-child(2n){margin-right:0}.sample-menu .meal:nth-child(odd){clear:left}.sample-menu .meal h2{text-align:left!important;padding:12px 20px;border-bottom:3px solid #ccc;margin-top:0}.sample-menu .meal ul{padding:0 0 14px;list-style:none}.sample-menu .meal li{border-bottom:1px dotted #bbb;margin-bottom:10px;padding:5px 10px}.sample-menu .meal .meal-calories{color:#888}.seen-on{text-align:center;margin:20px}.seen-on a{display:inline-block;border:0;padding:20px}.seen-on a:hover{background:#eee}.seen-on img{height:70px;padding:0 40px;margin-bottom:10px;display:block}.diet-plan{margin-bottom:40px;background:#f9f9f9 no-repeat center 176px;background-size:contain;font-size:14px}.diet-plan.template-product{background-position:center 208px}@media screen and (max-width: 782px){.diet-plan.template-product{background-size:250%}}.diet-plan.mobile{background-position:center 165px}@media screen and (max-width: 782px){.diet-plan.template-page{background-size:350%}}.diet-plan .vip-day-choice{*zoom: 1;clear:both;border:4px solid #75A30C;border-radius:12px;width:50%;margin:5px auto 34px}.diet-plan .vip-day-choice:before,.diet-plan .vip-day-choice:after{content:" ";display:table}.diet-plan .vip-day-choice:after{clear:both}@media screen and (max-width: 782px){.diet-plan .vip-day-choice{width:100%}}.diet-plan .vip-day-choice a{display:block;float:left;border:none;width:50%;background-color:#a6db2e;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a6db2e),color-stop(100%,#98ce1e));background-image:-webkit-linear-gradient(#a6db2e,#98ce1e);background-image:linear-gradient(#a6db2e,#98ce1e);color:#e1ff9e;text-align:center;padding:28px 0 20px;border-radius:7px 0 0 7px;text-shadow:0 2px 4px #80b112}@media screen and (max-width: 782px){.diet-plan .vip-day-choice a{font-size:18px}}.diet-plan .vip-day-choice a.active{background-color:#98ce1e;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#98ce1e),color-stop(100%,#a6db2e));background-image:-webkit-linear-gradient(#98ce1e,#a6db2e);background-image:linear-gradient(#98ce1e,#a6db2e);box-shadow:inset 0 2px 6px #0000001a,inset 0 2px 3px #0003}.diet-plan .vip-day-choice a:last-child{border-radius:0 7px 7px 0;border-left:1px solid #B2EB33}.diet-plan .vip-day-choice .duration{color:#fff;display:block;font-size:45px;margin-bottom:3px}@media screen and (max-width: 782px){.diet-plan .vip-day-choice .duration{font-size:30px}}.diet-plan .product-heading{margin-bottom:20px}.diet-plan .content main .button,.diet-plan .food-services .button{background-color:#ffe800;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffe800),color-stop(100%,#ecd300));background-image:-webkit-linear-gradient(#ffe800,#ecd300);background-image:linear-gradient(#ffe800,#ecd300);border:1px solid #7eaa19;box-shadow:0 2px 8px #88b81b,inset 0 1px 1px #fffce2;color:#847500;text-shadow:0 1px 1px #ffe921;border-radius:7px}@media screen and (max-width: 782px){.diet-plan .content main .button,.diet-plan .food-services .button{font-size:.8em;padding:10px}}.diet-plan .content main .button:active,.diet-plan .food-services .button:active{background-color:#fbe100;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbe100),color-stop(100%,#ffe800));background-image:-webkit-linear-gradient(#fbe100,#ffe800);background-image:linear-gradient(#fbe100,#ffe800)}.diet-plan .content main input.button,.diet-plan .food-services input.button{padding:10px}.diet-plan .site-header{position:relative;overflow:hidden}.diet-plan .site-header:before{content:" ";background:url(/cdn/shop/t/1/assets/logo.svg?v=102128835786556879571400694716) no-repeat center 96%;width:100%;height:100%;position:absolute;left:0;top:0;background-size:100%;opacity:.08;z-index:5}@media screen and (max-width: 782px){.diet-plan .site-header:before{background-size:100%}}.diet-plan .site-header a{border:none}.diet-plan .site-header .inner{background:none;position:relative;z-index:10;text-align:center;padding:0 80px}.diet-plan .site-header .logo{max-width:250px;position:relative;top:9px}.diet-plan .site-header .rocco{position:absolute;bottom:0;width:13%;left:36%}.diet-plan .site-header .book{float:right;padding-left:14px;background:#0000001a;height:177px}.diet-plan .site-header .book span{float:left;color:#fff;position:relative;top:39px;font-size:1.4em;text-transform:uppercase}.diet-plan .site-header .book img{width:150px;position:relative;top:-13px;float:right}@media screen and (max-width: 782px){.diet-plan .site-header .logo{float:left;left:10px;top:19px;width:44%}.diet-plan .site-header .rocco{position:absolute;left:50%;margin-left:-1%;bottom:0;width:25%}.diet-plan .site-header .book{float:right;width:25%}}.diet-plan main{width:100%}.diet-plan main h1,.diet-plan main h2,.diet-plan main h3{text-transform:uppercase;text-align:center}@media screen and (max-width: 782px){.diet-plan main h1,.diet-plan main h2{font-size:1.2em}}.diet-plan main h1{color:#e8ffb4}.diet-plan main h2{color:#27b0e6;margin:50px 0 20px}.diet-plan main h1+h2{margin:20px 0}@media screen and (max-width: 782px){.diet-plan main h1+h2{font-size:.8em;margin:0 0 20px;display:none}}.diet-plan main .summer-slimdown{margin:31px auto 50px;display:block;width:100%;background:#27b0e6;padding:5px;border-radius:5px}@media screen and (max-width: 782px){.diet-plan main .summer-slimdown{max-width:100%}}.diet-plan .feature{*zoom: 1;max-width:68.75em;margin-left:auto;margin-right:auto;border-radius:7px;position:relative}.diet-plan .feature:before,.diet-plan .feature:after{content:" ";display:table}.diet-plan .feature:after{clear:both}.diet-plan .feature .video{display:block;float:left;width:65.88078%;margin-right:0}.diet-plan .feature .video:last-child{margin-right:0}@media screen and (max-width: 782px){.diet-plan .feature .video{display:block;float:left;margin-right:7.42297%;width:100%}.diet-plan .feature .video:last-child{margin-right:0}}.diet-plan .feature .feature-meta{display:block;float:left;margin-right:2.35765%;width:31.76157%;width:34.1%}.diet-plan .feature .feature-meta:last-child{margin-right:0}@media screen and (max-width: 782px){.diet-plan .feature .feature-meta{display:block;float:left;margin-right:7.42297%;width:100%}.diet-plan .feature .feature-meta:last-child{margin-right:0}}.diet-plan .feature .feature-meta>h3{line-height:1.7em;font-size:21px}.diet-plan .feature .feature-meta .day-selection{display:block;padding:6px 20px;color:#f1ffd5;border-bottom:1px solid #B4DA6A;cursor:pointer}.diet-plan .feature .video-poster{max-width:100%}.diet-plan .feature.video{background:#98ce1e;border:5px solid #88b81b}.diet-plan .feature.video .feature-meta{background:url(/cdn/shop/t/1/assets/video-bg.jpg?v=77378181853800721101402017665) no-repeat center center}.diet-plan .feature.video footer{background:#88b81b;position:absolute;width:34.1%;bottom:0;padding:0 15px}@media screen and (max-width: 782px){.diet-plan .feature.video footer{position:static;width:100%;*zoom: 1;margin:0;padding:0 10px}.diet-plan .feature.video footer:before,.diet-plan .feature.video footer:after{content:" ";display:table}.diet-plan .feature.video footer:after{clear:both}}.diet-plan .feature.video .feature-meta>h3,.diet-plan .feature.video p{color:#eff9db;padding:15px;margin:0;text-shadow:0 1px 2px #88b81b}.diet-plan .feature.video .feature-meta h3{text-align:left}.diet-plan .feature.video p{padding-top:0}.diet-plan .feature.video em{font-style:normal;color:#fef04f}.diet-plan .feature.video .button{border:1px solid #7eaa19}.diet-plan .feature.video footer h3{float:left;text-transform:none;color:#e3f6be;font-weight:400;font-size:20px}.diet-plan .feature.video footer h3 .price{color:#fff;display:block;font-size:30px}@media screen and (max-width: 782px){.diet-plan .feature.video footer h3 .price{font-size:23px}}.diet-plan .feature.video footer h3 .duration{font-size:22px;color:#e3f6be}.diet-plan .feature.video footer .button{float:right;margin-top:17px}.diet-plan .food-services{margin-bottom:40px}.diet-plan .food-service.full-width{background:#98ce1e url(/cdn/shop/t/1/assets/platinum-rocco.jpg?v=1105281706017351161402017634) no-repeat 68% 9px;border-top:5px solid #88b81b;border-bottom:5px solid #88b81b;min-height:450px;width:100%;margin:0 0 20px;padding:0 0 20px;border-radius:0}@media screen and (max-width: 782px){.diet-plan .food-service.full-width{background-position:68% 130px!important}}.diet-plan .food-service.full-width .platinum-heading{background:none;text-align:left;border:none;margin:40px 0 77px;float:left}.diet-plan .food-service.full-width .platinum-heading h2,.diet-plan .food-service.full-width .platinum-heading h3{margin:0 0 16px;padding:0;text-transform:uppercase;color:#eff9db;text-align:left}.diet-plan .food-service.full-width .platinum-heading h2 span,.diet-plan .food-service.full-width .platinum-heading h3 span{display:block}.diet-plan .food-service.full-width .platinum-heading h2{font-size:37px}@media screen and (max-width: 782px){.diet-plan .food-service.full-width .platinum-heading h2{font-size:28px;margin-bottom:150px}}.diet-plan .food-service.full-width .platinum-heading h2 span{color:#f2ffd6}.diet-plan .food-service.full-width .platinum-heading h2 em{color:#dbf79f;font-size:26px}.diet-plan .food-service.full-width .platinum-heading h3{font-size:26px;line-height:36px}@media screen and (max-width: 782px){.diet-plan .food-service.full-width .platinum-heading h3{font-size:19px;line-height:28px;background:#88b81b;padding:10px}}.diet-plan .food-service.full-width .platinum-heading h3 .coaching{color:#fef04f}.diet-plan .food-service.full-width .platinum-heading h3 .with-rocco{color:#fff}.diet-plan .food-service.full-width .platinum-features{clear:both;background:#88b81b;display:block;padding:15px;color:#eff9db;position:relative;width:50%;text-transform:uppercase;font-size:17px}@media screen and (max-width: 782px){.diet-plan .food-service.full-width .platinum-features{text-align:center;font-size:13px;margin-bottom:5px;width:100%;padding:15px 0}.diet-plan .food-service.full-width .platinum-features:before{display:none}}.diet-plan .food-service.full-width .platinum-features span{color:#ffccb5;display:inline-block;padding:0 10px}@media screen and (max-width: 782px){.diet-plan .food-service.full-width .platinum-features span{padding:0}}.diet-plan .food-service.full-width .platinum-features:before{content:"bar";background:#88b81b;padding:4px 0;width:100%;left:-100%;top:0;position:absolute;font-size:34px}.diet-plan .food-service.full-width .platinum-features p{margin:0;padding:0}.diet-plan .food-service.full-width .platinum-price{background-color:#88b81b;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88b81b),color-stop(100%,rgba(152,206,30,0)));background-image:-webkit-linear-gradient(#88b81b,rgba(152,206,30,0));background-image:linear-gradient(#88b81b,#98ce1e00);background-color:#98ce1e00;display:block;float:left;margin-right:2.35765%;width:23.23176%;float:right;padding-top:40px}.diet-plan .food-service.full-width .platinum-price:last-child{margin-right:0}@media screen and (max-width: 782px){.diet-plan .food-service.full-width .platinum-price{width:100%;margin:0 0 15px}}.diet-plan .food-service.full-width .platinum-price header{background:none;border:none;text-align:center}.diet-plan .food-service.full-width .platinum-price h3{color:#fff;font-size:27px;margin-bottom:0;float:none}.diet-plan .food-service.full-width .platinum-price .minimum{color:#c6f164}.diet-plan .food-service.full-width .platinum-price ul{color:#fff;text-shadow:0 1px 2px #88b81b}.diet-plan .food-service.full-width .platinum-price li{margin-bottom:15px}.diet-plan .food-service.full-width .platinum-price form{text-align:center}.diet-plan .food-service.full-width .platinum-price .button{margin-top:12px;padding:17px 30px;float:none}.diet-plan .food-service.full-width.platinum{background:#98ce1e url(/cdn/shop/t/1/assets/platinum-rocco.jpg?v=1105281706017351161402017634) no-repeat 68% 9px}.diet-plan .food-service.full-width.platinum .platinum-features{float:left;clear:none}.diet-plan .food-service.full-width.vip{background:#a360ea url(/cdn/shop/t/1/assets/platinum-rocco.png?v=155730793130375279271402017638) no-repeat 68% 9px;border-color:#9649e7}.diet-plan .food-service.full-width.vip .platinum-heading h2 em{color:#d7baf6}@media screen and (max-width: 782px){.diet-plan .food-service.full-width.vip .platinum-heading h3{background:#9649e7}}.diet-plan .food-service.full-width.vip .platinum-price{background-color:#9649e7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9649e7),color-stop(100%,rgba(163,96,234,0)));background-image:-webkit-linear-gradient(#9649e7,rgba(163,96,234,0));background-image:linear-gradient(#9649e7,#a360ea00);background-color:#a360ea00}.diet-plan .food-service.full-width.vip .platinum-price ul{text-shadow:0 1px 2px #9649e7}.diet-plan .food-service.full-width.vip .platinum-price .minimum{color:#caa4f3}.diet-plan .food-service.full-width.vip .platinum-features,.diet-plan .food-service.full-width.vip .platinum-features:before{background:#8e3ce5}.diet-plan .food-service.full-width.gold{background:#ce312d url(/cdn/shop/t/1/assets/platinum-rocco.png?v=155730793130375279271402017638) no-repeat 68% 9px;border-color:#b92c28}.diet-plan .food-service.full-width.gold .platinum-heading h2 em{color:#e3817e}@media screen and (max-width: 782px){.diet-plan .food-service.full-width.gold .platinum-heading h3{background:#b92c28}}.diet-plan .food-service.full-width.gold .platinum-price{background-color:#b92c28;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b92c28),color-stop(100%,rgba(206,49,45,0)));background-image:-webkit-linear-gradient(#b92c28,rgba(206,49,45,0));background-image:linear-gradient(#b92c28,#ce312d00);background-color:#ce312d00}.diet-plan .food-service.full-width.gold .platinum-price ul{text-shadow:0 1px 2px #b92c28}.diet-plan .food-service.full-width.gold .platinum-price .minimum{color:#e3817e}.diet-plan .food-service.full-width.gold .platinum-features{clear:none;float:left}.diet-plan .food-service.full-width.gold .platinum-features,.diet-plan .food-service.full-width.gold .platinum-features:before{background:#ad2926}.diet-plan .food-service{display:block;float:left;margin-right:2.35765%;width:48.82117%;border-radius:7px;padding:15px}.diet-plan .food-service:last-child{margin-right:0}@media screen and (max-width: 782px){.diet-plan .food-service{display:block;float:left;margin-right:7.42297%;width:100%;margin-bottom:15px}.diet-plan .food-service:last-child{margin-right:0}}.diet-plan .food-service.platinum{background:#98ce1e}.diet-plan .food-service.platinum footer{border-top-color:#b0e33c}.diet-plan .food-service.platinum .minimum{color:#d4f095}.diet-plan .food-service.vip{background:#a360ea}.diet-plan .food-service.vip .minimum{color:#d9b6ff}.diet-plan .food-service.vip footer{border-top-color:#bc83f9}.diet-plan .food-service.vip .button{border-color:#8542cb;box-shadow:0 2px 8px #9251d7,inset 0 1px 1px #fffce2}.diet-plan .food-service.gold{background:#ce312d}.diet-plan .food-service.gold .minimum{color:#ff7b79}.diet-plan .food-service.gold footer{border-top-color:#e74f4b}.diet-plan .food-service.gold .button{border-color:#9b1713;box-shadow:0 2px 8px #9d211e,inset 0 1px 1px #fffce2}.diet-plan .food-service h3{color:#fef04f;margin:0;font-size:25px;text-transform:uppercase;text-align:center}.diet-plan .food-service p{color:#fff;margin-bottom:0}.diet-plan .food-service h4{color:#fff}.diet-plan .food-service .price{font-size:21px;float:left}.diet-plan .food-service .minimum{display:block;font-size:14px}.diet-plan .food-service .button{padding:17px 30px;float:right}@media screen and (max-width: 782px){.diet-plan .food-service .button{padding:13px 20px}}.diet-plan .food-service footer{background:none;padding:0;margin-top:10px;*zoom: 1;border-top:1px solid #000}.diet-plan .food-service footer:before,.diet-plan .food-service footer:after{content:" ";display:table}.diet-plan .food-service footer:after{clear:both}.diet-plan .food-services.three{*zoom: 1;max-width:68.75em;margin-left:auto;margin-right:auto}.diet-plan .food-services.three:before,.diet-plan .food-services.three:after{content:" ";display:table}.diet-plan .food-services.three:after{clear:both}@media screen and (max-width: 782px){.diet-plan .food-services.three{margin:0 10px 40px}}.diet-plan .food-services.three .food-service{display:block;float:left;margin-right:2.35765%;width:48.82117%;margin-bottom:20px}.diet-plan .food-services.three .food-service:last-child{margin-right:0}.diet-plan .food-services.three .food-service:nth-child(2n){margin-right:0}.diet-plan .food-services.three .food-service:nth-child(odd){clear:left}@media screen and (max-width: 782px){.diet-plan .food-services.three .food-service{display:block;float:left;margin-right:7.42297%;width:100%}.diet-plan .food-services.three .food-service:last-child{margin-right:0}}@media screen and (max-width: 782px){.platinum-diet-plan-4-weeks .food-services.three .platinum,.gold-diet-plan-7-days-8-weeks .food-services.three .gold-7,.gold-diet-plan-5-days-8-weeks .food-services.three .gold-5,.green-detox-plan-12-weeks .food-services.three .gold{display:none}}.diet-plan .selling-points{display:block;float:left;margin-right:2.35765%;width:48.82117%;list-style:none}.diet-plan .selling-points:last-child{margin-right:0}@media screen and (max-width: 782px){.diet-plan .selling-points{display:block;float:left;width:100%;margin:0}.diet-plan .selling-points:last-child{margin-right:0}}.diet-plan .selling-points li{position:relative;margin-bottom:16px}.diet-plan .selling-points li:before{content:"\f06c";color:#98ce1e;font-size:1.5em;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;left:-1.4em;top:50%;margin-top:-.4em}.diet-plan .products{*zoom: 1;background:#fffffa;border:1px dotted #d3d3d3;padding:2%}.diet-plan .products:before,.diet-plan .products:after{content:" ";display:table}.diet-plan .products:after{clear:both}.diet-plan .products h2{margin:0 0 20px;color:#ce312d}.diet-plan .products .tagline{width:25%;float:left;margin-top:154px}.diet-plan .products .tagline h2{font-size:1.6em;margin-bottom:30px;color:#7db400}.diet-plan .products .tagline h3{font-size:1.4em;color:#3b8b6e}.diet-plan .products .product{border:0;margin:0;font-size:14px;border-left:1px solid #ddd;border-top:6px solid #ce312d;border-radius:0;display:block;float:left;width:23.23176%;width:25%;padding:2% 2.35765%}.diet-plan .products .product:last-child{margin-right:0}.diet-plan .products .product:nth-child(4n){margin-right:0}.diet-plan .products .product:nth-child(4n+1){clear:left}.diet-plan .products .product:nth-child(odd){clear:none}.diet-plan .products .product.green-detox{border-top-color:#98ce1e;background:#fdfff5}.diet-plan .products .product.gold-7{border-top-color:#ff5f19;background:#fff6f2}.diet-plan .products .product.gold-7 h2{color:#ff5f19}.diet-plan .products .product.gold-7 .badge{background:#ff5f19}.diet-plan .products .product.platinum{border-top-color:#209ecf;border-right:1px solid #ddd;background:#f4fcff}.diet-plan .products .product.platinum h2{color:#209ecf}.diet-plan .products .product.platinum i{background:#209ecf}.diet-plan .products .product header{margin:0;border:0;background:none;text-align:center}.diet-plan .products .product header i,.diet-plan .products .product header .badge{margin:0 auto 14px;display:inline-block;background:#8abb1a;text-align:center;padding:22px;border-radius:50%;font-size:1.5em;color:#fff}.diet-plan .products .product header .badge{font-size:1.7em;padding:20px 24px}.diet-plan .products .product footer{background:none;padding:0}.diet-plan .products .product h2{margin:0;font-size:1.2em;text-transform:none;color:#8abb1a;height:30px}.diet-plan .products .product h2 span{display:block;color:#818181}.diet-plan .products .product ul{list-style:none;padding:0;color:#666;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:400;height:261px}.diet-plan .products .product ul li{margin-bottom:.5em;line-height:1.8em}.diet-plan .products .product .button{box-shadow:none;padding:6px 10px;border-radius:4px;border-color:#898989}.diet-plan .products .product .price{display:block;font-size:1.1em;color:#585858;margin-bottom:10px}.diet-plan .fb-like{margin-left:112px}.plan-comparison{width:100%;color:#333;font-size:14px;background:#f9f9f9}.plan-comparison thead th{padding:10px;background:#fcfc83;border-bottom:2px solid #DBDB3A;color:#40aae6;text-transform:uppercase}.plan-comparison tbody td{padding:15px 10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center;width:25%}.plan-comparison tbody td.green{background:#fdfff5}.plan-comparison tbody td.gold{background:#fff6f2}.plan-comparison tbody td.platinum{background:#f4fcff}.plan-comparison tbody tr:nth-child(2n) td{background:#eee}.plan-comparison tbody tr:first-child{border-top:1px solid #ddd}.plan-comparison tbody tr:last-child td{border-bottom:0}.plan-comparison tfoot td{padding:15px 0;text-align:center;background:#98ce1e;border-top:1px solid #88b81b;border-bottom:1px solid #88b81b}.plan-comparison tfoot td.feature{border-left:1px solid #88b81b}.plan-comparison tfoot td.platinum{border-right:1px solid #88b81b}.plan-comparison .feature{color:#555;text-align:left;border-radius:0;border-left:1px solid #ddd}.plan-comparison .fa-check,.plan-comparison .fa-times{font-size:1.7em}.plan-comparison .fa-check{color:#98ce1e}.plan-comparison .fa-times{color:#ce312d}.plan-comparison .fa-asterisk{font-size:.6em;color:#888;position:relative;top:-1em}.plan-comparison tfoot .plan{display:block;color:#eff9db;text-shadow:0 1px 2px #88b81b;font-size:1.1em;margin-top:8px}@media screen and (max-width: 782px){.plan-comparison{font-size:.7em}.plan-comparison .button{font-size:.5em!important;padding:2px!important}.plan-comparison sup{display:block;top:.5em}.plan-comparison tfoot{display:none}}.disclaimer{padding:0 20px;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:.8em}@media only screen and (max-width: 1068px){section.contest h2{font-size:1.88em}}@media only screen and (max-width: 1074px){.contest .contest-buttons{margin-left:25%}}@media only screen and (max-width: 964px){header .inner{background-position:bottom center}header .book{margin-top:2%}header nav{position:static;top:auto;clear:both;display:block;margin:10px 0;border-top:3px solid #cc3e00;padding-top:10px}header nav li{margin:0 10px;display:inline-block}.contest .contest-buttons{margin-top:7%;margin-left:22%}.contest .contest-buttons .button{padding:20px 15px}.contest .contest-buttons .enter-button{padding:12px 15px}}@media only screen and (max-width: 811px){.contest .contest-buttons{margin-left:20%}}@media only screen and (max-width: 744px){.contest .contest-buttons{margin-top:5%}.contest .contest-buttons .button{display:block;float:none}.contest .contest-buttons .buy-book-button{margin:5px 0 0}}@media only screen and (max-width: 714px){header .logo{width:70%}header .book{width:30%}header .book img{max-width:100%}}@media only screen and (max-width: 626px){.contest .inner{background-size:160px auto;min-height:211px;padding:11px 2% 45px}.contest .inner h2{font-size:1.4em}.contest .contest-buttons{margin-left:25%}}@media only screen and (max-width: 480px){.contest{position:absolute;top:0;width:100%;border-bottom:2px solid #cc3e00;border-top:5px solid #ff5f19}.contest h2{font-size:1em}.contest h3{font-size:.8em}.contest .contest-buttons{margin-left:32%}.contest .contest-buttons .button{padding:10px;font-size:.9em;border-radius:5px}}@media only screen and (max-width: 420px){.contest .inner{padding:11px 10px 72px}.contest .inner h3{font-size:.7em}}@media only screen and (max-width: 420px){.contest .inner{padding-bottom:88px}.contest h2,.contest .contest-buttons span{display:none}.content .button{display:block;margin:0 0 5px}}@media screen and (max-width: 782px){.content main,.content aside{display:block;float:left;margin-right:4.82916%;width:100%}.content main:last-child,.content aside:last-child{margin-right:0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/style.css.map */
