.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic button,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic button,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons,.formtastic .actions{overflow:hidden;padding-left:25%}.formtastic .button,.formtastic .action{float:left;padding-right:0.5em}.formtastic .button_action button{padding:3px 8px}.formtastic .link_action a{display:block;padding:3px 0}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size],.formtastic .stringish input[max]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{margin-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 .3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}[slider]{position:relative;height:14px;border-radius:10px;text-align:left;margin:30px 0 10px 0}[slider]>div{position:absolute;left:13px;right:15px;height:14px}[slider]>div>[inverse-left]{position:absolute;left:0;height:14px;border-radius:10px;background-color:#CCC;margin:0 7px}[slider]>div>[inverse-right]{position:absolute;right:0;height:14px;border-radius:10px;background-color:#CCC;margin:0 7px}[slider]>div>[range]{position:absolute;left:0;height:14px;border-radius:14px;background-color:#bcc74f}[slider]>div>[thumb]{position:absolute;top:-7px;z-index:2;height:28px;width:28px;text-align:left;margin-left:-11px;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,0.4);background-color:#FFF;border-radius:50%;outline:none}[slider]>input[type=range]{position:absolute;pointer-events:none;-webkit-appearance:none;z-index:3;height:14px;top:-2px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}div[slider]>input[type=range]::-ms-track{-webkit-appearance:none;background:transparent;color:transparent}div[slider]>input[type=range]::-moz-range-track{-moz-appearance:none;background:transparent;color:transparent}div[slider]>input[type=range]:focus::-webkit-slider-runnable-track{background:transparent;border:transparent}div[slider]>input[type=range]:focus{outline:none}div[slider]>input[type=range]::-ms-thumb{pointer-events:all;width:28px;height:28px;border-radius:0px;border:0 none;background:red}div[slider]>input[type=range]::-moz-range-thumb{pointer-events:all;width:28px;height:28px;border-radius:0px;border:0 none;background:red}div[slider]>input[type=range]::-webkit-slider-thumb{pointer-events:all;width:28px;height:28px;border-radius:0px;border:0 none;background:red;-webkit-appearance:none}div[slider]>input[type=range]::-ms-fill-lower{background:transparent;border:0 none}div[slider]>input[type=range]::-ms-fill-upper{background:transparent;border:0 none}div[slider]>input[type=range]::-ms-tooltip{display:none}[slider]>div>[sign]{opacity:0;position:absolute;margin-left:-11px;top:-39px;z-index:3;background-color:#bcc74f;color:#fff;width:28px;height:28px;border-radius:28px;-webkit-border-radius:28px;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}[slider]>div>[sign]:after{position:absolute;content:'';left:0;border-radius:16px;top:19px;border-left:14px solid transparent;border-right:14px solid transparent;border-top-width:16px;border-top-style:solid;border-top-color:#bcc74f}[slider]>div>[sign]>span{font-size:12px;font-weight:700;line-height:28px}[slider]:hover>div>[sign]{opacity:1}.navy{color:#001f3f}.blue{color:#3D85C6}.aqua{color:#7FDBFF}.teal{color:#39CCCC}.olive{color:#3D9970}.light-green{color:#BFC662}.lime{color:#01FF70}.yellow{color:#BF9000}.orange{color:#DFAB4F}.red{color:#800000}.maroon{color:#85144b}.fuchsia{color:#953E6A}.purple{color:#660066}.black{color:#111111}.gray{color:#AAAAAA}.silver{color:#DDDDDD}.ribbon{font-size:16px !important;width:50%;position:relative;color:#fff;text-align:center;padding:10px;margin:2em auto 3em}.ribbon:before,.ribbon:after{content:"";position:absolute;display:block;bottom:-1em;border:1.5em solid #802a56;z-index:-1}.ribbon:before{left:-2em;border-right-width:1.5em;border-left-color:transparent}.ribbon:after{right:-2em;border-left-width:1.5em;border-right-color:transparent}.ribbon .ribbon-content:before,.ribbon .ribbon-content:after{content:"";position:absolute;display:block;border-style:solid;border-color:#601f40 transparent transparent transparent;bottom:-1em}.ribbon .ribbon-content:before{left:0;border-width:1em 0 0 1em}.ribbon .ribbon-content:after{right:0;border-width:1em 1em 0 0}.non-semantic-protector{position:relative;z-index:1}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spin-animation{animation:spin 0.5s linear}*{scroll-behavior:smooth !important}@media only screen and (min-width: 1000px){.mobile-only{display:none}.desktop-only{display:block}}@media only screen and (max-width: 1000px){.mobile-only{display:block}.desktop-only{display:none}}body dialog{border:0px !important}dialog::backdrop{backdrop-filter:blur(2px)}ul.plain{list-style:none}ul.plain li{background-image:none}.controller-recipes.action-show .div-faux-button.recipe-results,.controller-lesson_plans.action-show .div-faux-button.recipe-results{margin-top:0px;margin-right:20px}.div-proof{position:fixed;bottom:10px;margin-left:20px;z-index:10001;display:none}.div-results-filter{min-width:200px;margin-right:20px}.account-menu-column-left{background-image:url(/../images/5881055.png);background-position:0px 0px;background-size:auto}.fa-before{padding-right:0px}.fa-before::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}a.div-faux-button .fa-before.bookmark::before{font-family:"Font Awesome 6 Pro";font-weight:300;content:"\f02e"}a.div-faux-button .fa-before.bookmark.active::before{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f02e"}a.div-faux-button .fa-before.heart::before{font-family:"Font Awesome 6 Pro";font-weight:300;content:"\f004"}a.div-faux-button .fa-before.heart.active::before{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f004"}a.div-faux-button:hover{text-decoration:none}a.div-faux-button:hover .fa-before.bookmark::before{font-family:"Font Awesome 6 Pro";font-weight:900;content:"\f02e"}a.div-faux-button:hover .fa-before.bookmark.active::before{font-family:"Font Awesome 6 Pro";font-weight:300;content:"\f02e"}.div-fun-food-story p{margin-bottom:24px}.text-arrow{font-family:'FontAwesome', sans-serif !important}.max-y-card{display:block;max-height:110px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.max-y-card::-webkit-scrollbar{width:0;height:0}.badge{float:right;margin-left:10px;background-color:#bcc74f;color:white;padding:0px 5px;border-radius:10px;font-size:12px}@font-face{font-family:'Font Awesome 6 Brands';src:url("../fonts/Font Awesome 6 Brands-Regular-400.otf") format("truetype");font-weight:400;font-style:normal;font-display:auto}.recipe-social-link{display:inline !important}pre.inherited{overflow-x:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:inherit;color:inherit}.kitchen-skill-item p{display:inline}.blink{animation:blinker 0.6s linear infinite;color:#1c87c9;font-size:30px;font-weight:bold;font-family:sans-serif}@keyframes blinker{50%{opacity:0}}.gm-style img{max-width:100% !important}.gm-style .div-product{max-width:300px !important}ol li{background-image:none;padding-left:0px}.social-link{font-family:'Fa brands 400', sans-serif !important}.pointer{cursor:pointer !important}.hidden{display:none !important}.clear{width:100%;clear:both;display:block}.alert,.notice{color:white;padding:20px;margin-bottom:0px}.alert{background-color:#A1356C}.notice{background-color:#BCC74F}.nav-link{padding:20px 10px}.div-fruit:hover{background:none}.div-fruit:hover img{visibility:hidden}body.controller-invoice_clients .stripe-button-el{width:auto}body .stripe-button-el,body #payment-form input[type=submit]{margin-top:20px;border:2px solid #bcc74f;border-radius:0px;padding:9px 20px;border:2px solid #bcc74f;background-color:#bcc74f;-webkit-transition:color 200ms ease, background-color 200ms ease;transition:color 200ms ease, background-color 200ms ease;font-family:'Nunito Sans', sans-serif;color:#fff;font-size:14px;font-weight:700;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;background-image:none;width:100%}body .stripe-button-el span,body #payment-form input[type=submit] span{background-image:none;background:none;text-shadow:none;box-shadow:none}.sold-out{background-color:#A1356C;color:white;font-size:12px;border-radius:5px;padding:0px 5px;margin:1px 0px}.div-collection-group .form-block{display:none}.div-collection-group .text-arrow{cursor:pointer}.div-collection-group .text-arrow:before{content:"\f053"}.div-collection-group.active .form-block{display:block}.div-collection-group.active .text-arrow{cursor:pointer}.div-collection-group.active .text-arrow:before{content:"\f078"}.link-pagination.active{font-weight:bold}footer#footer{margin-bottom:100px;padding-bottom:120px}#fixed-footer{position:fixed;bottom:0px;min-height:100px;width:100%;padding:15px;font-family:'Nunito Sans', sans-serif;font-size:24px;color:#f8faee;text-align:center;border-top:2px solid #bcc74f;z-index:10000;box-shadow:0 -6px 16px 2px rgba(0,0,0,0.2);animation:animateFooterBar 1s 2s forwards}#fixed-footer.blue{background-image:linear-gradient(180deg, rgba(43,78,100,0.96), rgba(43,78,100,0.96)),url(/images/226294.png)}#fixed-footer.red{background-image:linear-gradient(180deg, rgba(161,53,108,0.96), rgba(161,53,108,0.96)),url(/images/226294.png)}#fixed-footer a{position:relative;top:-4px;margin-left:5px}@media only screen and (max-width: 600px){#fixed-footer{font-size:16px}#fixed-footer a{width:100%}}.ui-autocomplete .ui-menu-item{list-style-image:none;background-image:none}.section-sign-up{padding-bottom:150px}.grid-logo{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.container.featured p{text-align:left !important}.container.featured p img{display:none !important}@media only screen and (max-width: 600px){.div-flex-results{display:block}.section-results .w-layout-grid{display:block !important}.div-results-filter{display:none;width:100%}.search-trigger{display:block !important;text-align:center;margin-bottom:10px}.div-product{margin-bottom:20px}}.link-block-recipe-card{width:100%}@media only screen and (max-width: 800px){.masonry-item{width:48.5%;margin:0px 0px 10px 0px}}@media only screen and (min-width: 800px){.masonry-item{width:32.6%;margin:0px 0px 10px 0px}}.slide-2 .div-slide,.slide-3 .div-slide,.slide-4 .div-slide{float:right}.ck hr{height:30px;border:0px;background-image:url(/../images/sfc-dots.png);background-position:center;background-size:auto;background-repeat:no-repeat}
