@import url(https://fonts.googleapis.com/css?family=Cabin:400,500,600,700&display=swap);.meal-prep *{font-family:Cabin,sans-serif;font-size:16px}.meal-prep h1,.meal-prep h2,.meal-prep h3,.meal-prep h4{margin:.5em 0;font-weight:700}.meal-prep h1{font-size:2.5em}.meal-prep h1:not(.site-title):before{display:none}.meal-prep h2{font-size:1.5em}.meal-prep h2:before{display:none}.meal-prep h3{font-size:1.1em}.meal-prep h4,.meal-prep p{font-size:1em}.meal-prep p{font-weight:400;color:#000}.meal-prep button{font-size:1em}.meal-prep a:active,.meal-prep a:focus{outline:none}.meal-prep li:active,.meal-prep li:focus{outline:none}.meal-prep ul{margin-left:0}.meal-prep input.input{width:100%;border:1px solid #ccc}.meal-prep input.input:focus,.meal-prep input.input:hover{outline:none}.meal-prep input.input__quantity{width:80px;margin:auto;text-align:center;border-radius:15px}.meal-prep .hide{opacity:0}.meal-prep .page-link:focus{box-shadow:none}.meal-prep .img-fullwidth{width:100%}.meal-prep .button__place-order,.meal-prep .button__proceed-to-checkout{width:100%;padding:.6em;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#2c2d33;border-color:#2c2d33;color:#fbfffb;font-size:1.4em}.meal-prep .button__place-order i,.meal-prep .button__proceed-to-checkout i{font-size:1.2em;padding-left:20px}.meal-prep .button__place-order:hover,.meal-prep .button__proceed-to-checkout:hover{text-decoration:none;background-color:#2c2d33;border-color:#2c2d33;color:#fbfffb}.meal-prep .ui.dropdown{width:100%}.meal-prep .ui.dropdown.search>input.search{background-color:#f2f2f2!important}.meal-prep .error-message{text-align:center;font-size:.8em;color:#ee1d1d;opacity:0;visibility:hidden;height:0}.meal-prep .error-message.show{visibility:visible;opacity:1;transition:all .3s;height:auto}.meal-prep .meal-item__messages .mp_message{padding:1em 1.6em}.meal-prep .meal-item__messages .mp_message:last-child{margin-bottom:2.6em}.meal-prep .meal-item__messages .mp_message.success{background-color:#0f834d!important;color:#fff!important}.meal-prep #meal-detail .meal-detail__title{margin-bottom:2.5em}.meal-prep #meal-detail .meal-detail__price{margin-bottom:1.5em}.meal-prep #meal-detail .meal-item__add-to-cart{display:flex;flex-flow:wrap;margin-top:16px;margin-bottom:30px;position:relative}.meal-prep #meal-detail .meal-item__add-to-cart .meal-item-quantity{width:80px;padding-right:10px}.meal-prep #meal-detail .meal-item__add-to-cart .meal-item-quantity .input-quantity{width:100%;text-align:center;box-shadow:none;padding-left:20px}.meal-prep #meal-detail .meal-item__add-to-cart .meal-item-quantity .input-quantity.has-error{outline:1px solid #ee1d1d}.meal-prep #meal-detail .meal-item__add-to-cart .button{width:150px}.meal-prep #cart-content table tr td,.meal-prep #cart-content table tr th{display:table-cell;vertical-align:middle}.meal-prep #cart-content table tr .product-remove{max-width:30px}.meal-prep #cart-content table tr .product-thumbnail{max-width:80px}.meal-prep #cart-content table tr .product-thumbnail img{margin:auto}.meal-prep #cart-content .table-cart-totals .cart-subtotal__title,.meal-prep #cart-content .table-cart-totals .cart-total__title{font-size:1em}.meal-prep #cart-content .table-cart-totals .cart-total__amount{font-weight:700}.meal-prep .checkout-page .table-your-order{margin-bottom:2.5em}.meal-prep .checkout-page .table-your-order td,.meal-prep .checkout-page .table-your-order th{padding:1.4em}.meal-prep .checkout-page .table-your-order .product-name{width:45%}.meal-prep .checkout-page .table-your-order .cart-total__amount{font-weight:700}.meal-prep .checkout-page .meal-prep__checkout-payment ul{list-style:none;margin-left:0}.meal-prep .checkout-page .meal-prep__checkout-payment .payment-input{display:flex;flex-flow:row;align-items:center;padding:1.4em;background-color:#f8f8f8}.meal-prep .checkout-page .meal-prep__checkout-payment .payment-description{padding:1.4em;background-color:#fafafa;color:rgba(0,0,0,.5);display:none}.meal-prep .checkout-page .place-order{margin-top:2.6em}.meal-prep .checkout-page #checkout-content{margin-top:2.5em}.meal-prep .checkout-page #checkout-content .title{margin-bottom:1em;font-weight:400}.meal-prep .checkout-page #checkout-content .billing-info{margin-bottom:1.5em}@media screen and (max-width:669px){.meal-prep .checkout-page #checkout-content{margin-top:1em}.meal-prep .checkout-page #checkout-content .billing-info{margin-bottom:.5em}}.meal-prep .grid-gallery{margin-left:-12px;margin-right:-12px;display:flex;flex-flow:wrap}.meal-prep .grid-gallery .grid-item{width:33.33%;padding:12px}.meal-prep .grid-gallery .meal-item{border:1px solid #ccc;padding:10px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.2);background-color:#fbfffb;display:flex;flex-flow:column;cursor:pointer}.meal-prep .grid-gallery .meal-item__photo{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:216px}.meal-prep .grid-gallery .meal-item__details{width:100%;padding:0 0 10px}.meal-prep .grid-gallery .meal-item__title{min-height:42px;margin-top:8px}.meal-prep .grid-gallery .meal-item__content{height:60px;margin-bottom:10px;overflow:hidden}.meal-prep .grid-gallery .meal-item__price p{margin-bottom:1em}.meal-prep .grid-gallery .meal-item__add-to-cart{position:relative;text-align:center}.meal-prep .grid-gallery .meal-item__add-to-cart .meal-item-quantity{width:100%;display:flex;justify-content:center;margin-bottom:8px}.meal-prep .grid-gallery .meal-item__add-to-cart .meal-item-quantity .meal-item-quantity-minus,.meal-prep .grid-gallery .meal-item__add-to-cart .meal-item-quantity .meal-item-quantity-plus{width:50px;height:40px;background-color:#eee;text-align:center;padding-top:8px;cursor:pointer;color:#333}.meal-prep .grid-gallery .meal-item__add-to-cart .meal-item-quantity .meal-item-quantity-minus.disabled,.meal-prep .grid-gallery .meal-item__add-to-cart .meal-item-quantity .meal-item-quantity-plus.disabled{cursor:default;opacity:.6;box-shadow:none}.meal-prep .grid-gallery .meal-item__add-to-cart .meal-item-quantity .input-quantity{margin:0 2%;width:60px;text-align:center;font-size:1em;padding-top:.3em;padding-bottom:.3em;padding-left:20px}.meal-prep .grid-gallery .meal-item__add-to-cart .meal-item-quantity .input-quantity.has-error{outline:1px solid #ee1d1d}.meal-prep .grid-gallery .meal-item__add-to-cart .button{width:80%;margin:2% 0;padding:13px}@media(max-width:992px){.meal-prep .grid-gallery .grid-item{width:50%}}@media screen and (max-width:669px){.meal-prep .grid-gallery .grid-item{width:100%}}.meal-prep #meal-category-filter{padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.2);background-color:#fbfffb;height:70px;border-radius:2px}.meal-prep #meal-category-filter .meal-category{display:flex;flex-direction:row;list-style-type:none;padding:0;margin-left:0}.meal-prep #meal-category-filter .meal-category .category-item{padding:20px}.meal-prep #meal-category-filter .meal-category .category-item a{font-size:1.1em;text-transform:uppercase;opacity:.8}.meal-prep #meal-category-filter .meal-category .category-item a:focus{text-decoration:none}.meal-prep #meal-category-filter .meal-category .category-item.active a{font-weight:700;opacity:1}.meal-prep #meal-category-sortby{padding-top:10px}.meal-prep #meal-category-sortby .sortby-meal{display:flex;flex-direction:row;padding:0 20px;font-size:.8em;text-transform:uppercase;color:#666}.meal-prep #meal-category-sortby .sortby-meal ul{list-style-type:none;display:flex;flex-direction:row;padding-left:10px}.meal-prep #meal-category-sortby .sortby-meal ul li.sortby-item a{position:relative;font-size:1em;color:#666;margin:10px}.meal-prep #meal-category-sortby .sortby-meal ul li.sortby-item a:after{position:absolute;content:"";border:1px solid #666;width:0;bottom:0;left:0;opacity:0}.meal-prep #meal-category-sortby .sortby-meal ul li.sortby-item a:hover:after{width:100%;opacity:1;transition:all .3s;text-decoration:none}.meal-prep #meal-category-sortby .sortby-meal ul li.sortby-item a:focus{text-decoration:none}.meal-prep #meal-category-sortby .sortby-meal ul li.sortby-item.active a{color:#000}.meal-prep #post-navigation .nav-links{width:100%;display:flex;flex-flow:wrap;justify-content:center}.meal-prep #post-navigation .page-numbers{position:relative;display:block;padding:.5rem .75rem;line-height:1.25;color:#666;background-color:#efefef;border:1px solid #dee2e6;margin-left:4px;margin-right:4px}.meal-prep #post-navigation .page-numbers.current{z-index:1;color:#fff;background-color:#666;border-color:#444}.meal-prep #post-navigation .page-numbers:hover{text-decoration:none;background-color:#d5d5d5}@media(max-width:768px){.meal-prep .grid-gallery .meal-item__add-to-cart .button{width:100%;margin:2% 0}.meal-prep #meal-detail .meal-item__add-to-cart{text-align:center}.meal-prep #meal-detail .meal-item__add-to-cart .meal-item-quantity{width:100%}.meal-prep #meal-detail .meal-item__add-to-cart .meal-item-quantity .input-quantity{width:80px}.meal-prep #meal-detail .meal-item__add-to-cart .button{width:100%}.meal-prep #meal-detail .meal-detail__more-info{margin-bottom:40px}.meal-prep #cart-content table tr .product-thumbnail{max-width:unset}.meal-prep .ftp-table-responsive thead{display:none}.meal-prep .ftp-table-responsive tr td{display:block!important;text-align:right;clear:both}.meal-prep .ftp-table-responsive tr td[data-title]:before{content:attr(data-title) ": ";font-weight:600;float:left}}@media screen and (max-width:576px){.no-wc-breadcrumb .site-header{margin-bottom:0!important}}#checkout-content .label{display:block}#checkout-content input[type=text]{display:block;width:100%}.meal-item__mini-cart{height:100%}.meal-item__mini-cart .mini-cart-box{width:100%;display:flex;justify-content:space-between;align-items:center;height:100%;color:#2c2d33;position:relative}.meal-item__mini-cart:hover .widget-cart{display:block}.meal-prep-cart-page .widget-cart,.meal-prep-checkout-page .widget-cart{display:none!important}.widget-cart{position:absolute;display:none;width:100%;top:100%;background:#ccc;padding:15px}.widget-cart .button{width:100%;margin-bottom:.6180469716em;text-align:center;background-color:#2c2d33;color:#fff}.widget-cart .button:hover{background-color:#2c2d33;color:#fff}.widget-cart .button:last-child{margin-bottom:0}.product_list_widget{margin-left:0;list-style:none}.product_list_widget li{padding:.6180469716em 0}.product_list_widget li>a{font-weight:600;display:block}.checkout-errors{margin-bottom:30px}.checkout-error__item{padding:10px 15px;background:#e2401c;color:#fff;margin-bottom:10px}@media screen and (max-width:768px){.meal-item__mini-cart .mini-cart-box span{display:none}.meal-item__mini-cart:hover .widget-cart{display:none}}