/* https://josiesbestgf.com/wp-content/themes/Divi-Child/style.css?ver=4.27.4 */
.ingredients-row{display:flex;align-items:center;flex-wrap:wrap}.ingredient-col{flex:0 0 33.3333%;text-align:center;margin-bottom:4%}.ingredient-col img{display:inline-block;max-width:47%;transform:rotate3d(0,0,1,10.715deg);transition:transform 200ms linear}.ingredient-col img.no-spin{transform:none}.ingredient-col .ingredient-button{cursor:pointer;border:2px solid;border-color:#EDB05E;display:inline-block;padding:9px 15px;color:#EDB05E;border-radius:100px;font-size:16px;font-weight:800;background-color:#fff;transition:background-color 300ms ease 0ms,border-color 300ms ease 0ms;margin-right:-5%}.ingredient-col .ingredient-button:hover{background-color:#A05656;border-color:#A05656}.ingredients-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center}.ingredients-modal.hide{display:none}.ingredients-modal-overlay{position:absolute;z-index:99;width:100%;height:100%;background:rgba(63,63,63,.34)}.ingredients-modal-content{position:relative;z-index:999;background:url(/wp-content/themes/Divi-Child/circle.svg) center no-repeat;background-size:100%;width:40%;height:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ingredients-modal-content img{width:35%;height:auto;display:inline-block;margin-left:-2%}.ingredients-modal-content h5{font-family:'Red Hat Text',Helvetica,Arial,Lucida,sans-serif;font-size:25px;color:#FCF5DD;width:50%;font-weight:700;text-align:center;margin:15px 0}.ingredients-modal-content .ingredients-content{color:#FCF5DD;font-size:16px;width:50%;text-align:center}.ingredients-modal-content button{font-family:'Red Hat Text',Helvetica,Arial,Lucida,sans-serif;font-size:25px;color:#FCF5DD;font-weight:500;margin:30px 0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:0;transition:color 0.3s ease}.ingredients-modal-content button span{font-size:30px;margin-right:10px}.ingredients-modal-content button:hover{color:#EDB05E}.heateor_sss_horizontal_sharing{padding:15px 0 45px}ul.heateor_sss_follow_ul li.heateorSssSharingRound,ul.heateor_sss_sharing_ul li.heateorSssSharingRound{margin-right:5px!important}ul.heateor_sss_follow_ul li.heateorSssSharingRound,ul.heateor_sss_sharing_ul li.heateorSssSharingRound i{padding:2px}.single-post .entry-content p,.single-post .entry-content ul,.single-post .entry-content ol{font-size:18px;line-height:1.8em;margin-bottom:1em;padding-bottom:0}.belt-content-wrapper{display:flex;font-size:16px;border-top:3px solid #333;border-bottom:3px solid #333;padding-top:10px;padding-bottom:10px;margin:35px 0 45px}.belt-content-wrapper .belt-half{flex:1 1 25%}.belt-content-wrapper .belt-ins-time{color:#a05757;font-weight:700}.ingredients-instruction-wrapper{display:flex;font-size:18px}.ingredients-wrapper,.instructions-wrapper{flex:1 1 calc(50% - 45px);margin-right:45px}.ingredients-instruction-wrapper ul{list-style-type:none;padding-left:0;margin-left:0}.ingredients-instruction-wrapper h4{font-size:26px;font-family:'Red Hat Text',Helvetica,Arial,Lucida,sans-serif;font-weight:700;margin-bottom:1em}.ingredients-instruction-wrapper li{margin-bottom:1em}.single.et_right_sidebar #main-content .container:before{display:none}@media screen and (max-width:1600px){.ingredients-modal-content{width:50%}}@media screen and (max-width:1300px){.ingredients-modal-content{width:70%}}@media screen and (max-width:980px){.ingredients-modal-content{width:90%}.belt-content-wrapper,.ingredients-instruction-wrapper{flex-wrap:wrap}.belt-content-wrapper .belt-half,.ingredients-wrapper,.instructions-wrapper{flex:1 1 100%;margin-right:0;margin-bottom:1em;margin-top:1em}}.recipes-search{position:relative}.recipes-search .search-filter{position:relative;max-width:50%;margin:0 auto}.recipes-search .search-filter:after{font-family:ETmodules;content:'\55';display:block;position:absolute;font-size:30px;top:22px;right:20px}.recipes-search .search-filter input{padding:20px 60px 20px 20px;width:100%;border:2px solid #ddd;font-size:18px;color:#3f3f3f}.recipes-search .search-filter input::placeholder{color:#3f3f3f}.recipes-search .tags-filter{margin:30px 0 5px;display:flex;justify-content:center}.recipes-search .tags-filter button{cursor:pointer;border:0;background-color:#fff;color:#3f3f3f;border-radius:50px;padding:10px 20px;font-size:18px;margin:15px 5px;text-transform:lowercase;transition:color 0.3s ease,background-color 0.3s ease}.recipes-search .tags-filter button:hover,.recipes-search .tags-filter button.active{background-color:#3f3f3f;color:#fff}.recipes-search .categories-filter{margin:0 0 30px;display:flex;justify-content:space-between}.recipes-search .categories-filter button{color:#A05656;border-color:#A05656;letter-spacing:0;font-size:13px;font-weight:700;text-transform:uppercase;border:0;background:none;padding:5px 10px;cursor:pointer;border-bottom:2px solid #A05656;margin:15px 5px}.recipes-search .categories-filter button:hover,.recipes-search .categories-filter button.active{border-color:#3f3f3f;color:#3f3f3f}.recipes-search .recipes-list{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-5.5%;width:calc(100% + 5.5%)}.recipes-search .recipes-list .recipe-item{flex:0 0 calc(33.3333% - 5.5%);margin:0 0 5.5% 5.5%;background:#fff}.recipes-search .recipes-list .recipe-item .thumb a{position:relative;display:block;padding-top:56.25%}.recipes-search .recipes-list .recipe-item .thumb a img{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.recipes-search .recipes-list .recipe-item .thumb a:before{background-color:rgba(160,86,86,.85);content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity 0.3s ease}.recipes-search .recipes-list .recipe-item .thumb a:after{font-family:ETmodules;content:"\e050";position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;font-size:32px;line-height:32px;color:#fcf5dd;z-index:2;opacity:0;transition:opacity 0.3s ease}.recipes-search .recipes-list .recipe-item .thumb:hover a:before,.recipes-search .recipes-list .recipe-item .thumb:hover a:after{opacity:1}.recipes-search .recipes-list .recipe-item .content{padding:20px}.recipes-search .recipes-list .recipe-item h3{font-size:18px;font-family:"Red Hat Display",Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;color:#3f3f3f;padding-bottom:10px;line-height:1em;font-weight:500;padding-bottom:0}.recipes-search .recipes-list .recipe-item h3 a{color:#3f3f3f;transition:color 0.3s ease}.recipes-search .recipes-list .recipe-item h3 a:hover{color:#A05656}.recipes-search .recipes-list .recipe-item p{display:none;font-weight:300;font-size:15px;margin-bottom:0}.recipes-search .recipes-list .recipe-item-not-found{text-align:center;font-size:18px;margin-bottom:30px;margin-left:5.5%;flex:1 1 100%}.recipes-search .current-filters{list-style:none;margin:-30px 0 60px;padding:0;text-align:center}.recipes-search .current-filters li{display:inline-block;margin:0 10px;font-size:16px}.recipes-search .current-filters li a{color:#A05656}.et_header_style_split #main-header .centered-inline-logo-wrap .logo_container,.et_header_style_split #main-header .centered-inline-logo-wrap a{position:relative}#main-header .container,.et_header_style_split #et-top-navigation,#top-menu-nav,.nav li.is-megamenu{position:static}#main-header .et_search_form_container{position:relative}.nav li.is-megamenu{padding-bottom:45px}.nav li.is-megamenu ul.sub-menu{width:100vw;top:103px;left:0;border:0;background-color:#FCF5DD;box-shadow:none;z-index:1!important;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;padding:0 10%;margin:0;box-shadow:-13px 10px 13px -13px #999}.nav li.is-megamenu ul.sub-menu li{flex:1 1 25%;display:flex!important;justify-content:center;text-align:center;padding:0 5%!important;margin:0}.nav li.is-megamenu ul.sub-menu li a{background:none!important;opacity:1;display:block;font-weight:800;font-size:1.5vw!important;color:#231F20!important;font-family:'Special Elite',display;padding:50px 0!important;width:100%!important;transition:color 0.3s ease}.nav li.is-megamenu ul.sub-menu li a:hover{color:#A05656!important}.nav li.is-megamenu ul.sub-menu li a .image-wrap{position:relative;padding-top:100%;margin-bottom:50px}.nav li.is-megamenu ul.sub-menu li a .image-wrap:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(160,86,86,.8);z-index:2;opacity:0}.nav li.is-megamenu ul.sub-menu li a .image-wrap:after{content:'';display:block;position:absolute;top:55%;left:50%;margin:-16px 0 0 -16px;font-size:32px;color:#FCF5DD;z-index:3;font-family:ETmodules!important;opacity:0}.nav li.is-megamenu ul.sub-menu li a .image-wrap:before,.nav li.is-megamenu ul.sub-menu li a .image-wrap:after{transition:opacity 0.3s ease}.nav li.is-megamenu ul.sub-menu li a:hover .image-wrap:before,.nav li.is-megamenu ul.sub-menu li a:hover .image-wrap:after{opacity:1}.nav li.is-megamenu ul.sub-menu li a .image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.nav li.is-megamenu ul.sub-menu li.menu-item-full-width{flex:1 1 100%}.nav li.is-megamenu ul.sub-menu li.menu-item-full-width a{padding-top:0!important;text-align:left;font-weight:700;font-size:30px!important;color:#231F20!important;display:flex!important;align-items:center;justify-content:space-between}.nav li.is-megamenu ul.sub-menu li.menu-item-full-width a span{color:#a05656;font-size:32px;padding-right:10px;margin-top:-4px}.nav li.is-megamenu ul.sub-menu li.menu-item-full-width a p{font-size:16px;font-family:'Red Hat Text',Helvetica,Arial,Lucida,sans-serif;font-weight:500;flex:1 1 50%;margin-left:auto;padding-left:20px}#main-header.et-fixed-header #top-menu-nav{margin-top:45px}.et_fixed_nav #top-header{background-color:#a03636;color:#fff}.et-fixed-header#top-header{background-color:#a03636!important}.et_fixed_nav #top-header a{color:#fff}.et_fixed_nav #top-header .container{padding-bottom:.75em;font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:space-between}.et_fixed_nav #top-header #et-info{padding-bottom:0}.et_fixed_nav #top-header #et-secondary-menu{margin-left:auto;display:flex;align-items:center}.et_fixed_nav #top-header #et-secondary-menu .top-login img{margin-top:-5px;height:30px}.et_fixed_nav #top-header #et-secondary-menu .et-cart-info span{display:flex;align-items:center;color:#fff}.et_fixed_nav #top-header #et-secondary-menu .et-cart-info span:before{content:'';display:inline-block;width:24px;height:24px;background:url(/wp-content/themes/Divi-Child/cart.svg) no-repeat center center;background-size:cover}.gform_ajax_spinner{float:left}.ginput_container_textarea textarea{height:150px}.gform_footer{text-align:right}.gform_footer input,.gform_footer button{color:#FFFFFF!important;border-color:#333;border-radius:0;letter-spacing:1px;font-size:16px;position:relative;transition:all 0.3s ease;box-shadow:0 4px 0 0 #00f3d9;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:transparent;background-size:cover;background-position:50%;background-repeat:no-repeat;border:2px solid transparent;text-transform:uppercase}.gform_footer input,.gform_footer button{box-shadow:none!important;background-color:#A05656;cursor:pointer;font-size:18px}.gform_footer button:after{position:absolute;display:block;top:4px;right:4px;font-size:1.6em;line-height:1em;content:"\35";opacity:0;position:absolute;margin-left:-1em;-webkit-transition:all .2s;transition:all .2s;font-weight:400;text-shadow:none;font-family:ETmodules!important;speak:none}.gform_footer button:after{top:5px}.gform_footer button:hover{border-color:#a03636!important;background-image:initial!important;background-color:#a03636!important;padding:.3em 2em .3em .7em}.gform_footer button:hover:after{opacity:1}.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_website input,.ginput_container_textarea textarea,.ginput_container_name input{line-height:1em;background-color:rgba(252,245,221,.48);color:#999;font-size:14px!important;padding:16px!important;border:2px solid #EDB05E}.ginput_container_text input::placeholder,.ginput_container_name input::placeholder,.ginput_container_email input::placeholder,.ginput_container_phone input::placeholder,.ginput_container_website input::placeholder,.ginput_container_textarea textarea::placeholder{color:#aaada6}.gform_wrapper .gform_validation_errors>h2.hide_summary{padding-bottom:0}footer .et_pb_newsletter{padding:0;margin:25px 0}footer .et_pb_newsletter_form .input{line-height:1em;background-color:#fcf5dd!important;font-size:16px;color:#3F3F3F!important;text-transform:lowercase;padding:16px!important;border:0;border-radius:0!important}footer .et_pb_newsletter_button{border-color:transparent!important;text-align:left;position:relative;padding-left:45px;background:url(/wp-content/themes/Divi-Child/spoon.svg) no-repeat left center;background-size:32px}footer .et_pb_newsletter_button:hover{background:none!important}.popmake .et_pb_newsletter{padding:0;margin:25px 0}.popmake .et_pb_newsletter_form p.et_pb_newsletter_field{padding-bottom:0}.popmake .et_pb_newsletter_form .input{line-height:1em;font-size:16px;color:#3F3F3F!important;text-transform:lowercase;padding:16px!important;border:0;border-radius:0!important}.popmake .et_pb_newsletter_button{border-color:transparent!important;text-align:center;position:relative;background:url(/wp-content/themes/Divi-Child/spoon.svg) no-repeat 25% center;background-size:32px;padding:.3em 1em!important}.popmake .et_pb_newsletter_button:hover{background-color:#a03636!important}.popmake .et_pb_newsletter_button:hover:after{display:none}.popmake .et_pb_newsletter_result{padding-top:15px}.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:5%}.woocommerce ul.products li.product{float:none;margin:0;padding:5% 5% 0 5%;width:25%}.woocommerce ul.products li.product a{display:block;position:relative;text-align:center}.woocommerce ul.products li.product a .et_overlay{display:none}.woocommerce-page ul.products li.product .onsale,.woocommerce ul.products li.product .onsale{border-radius:0!important;background-color:#a05656!important;font-family:'Special Elite',display;left:0!important;top:0!important;line-height:38px;padding-bottom:2px!important;z-index:99}.woocommerce-page ul.products li.product a img,.woocommerce ul.products li.product a img{margin-bottom:10%!important}.woocommerce ul.products li.product .star-rating{font-size:12px;margin:20px auto!important}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:1.5vw;text-transform:lowercase;font-weight:800;padding:0;line-height:1.2}.woocommerce-page ul.products li.product .price,.woocommerce-page ul.products li.product .price del,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price del{font-size:20px;margin:20px auto!important}.woocommerce-Price-amount.amount{font-weight:700;color:#3f3f3f}.store-locator .container{max-width:100%;width:90%;margin:0 auto;padding:0!important}.store-locator .row{display:flex}.store-locator .col{flex:1;margin:0 5%}.store-locator .top-content,.store-locator .bottom-content{background-color:#A05656;color:#fff;padding:100px 0;background-repeat:no-repeat;background-position:calc(100% + 90px) center;background-size:250px}.store-locator .top-content h1,.store-locator .top-content h2,.store-locator .bottom-content h1,.store-locator .bottom-content h2{color:#fff;font-size:40px;line-height:53px;font-weight:400}.store-locator .top-content p,.store-locator .top-content ul,.store-locator .top-content ol,.store-locator .bottom-content p,.store-locator .bottom-content ul,.store-locator .bottom-content ol{font-size:18px;line-height:1.8em;margin-bottom:1em;padding-bottom:0}.store-locator .top-content .logo-gallery,.store-locator .bottom-content .logo-gallery{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:-50px}.store-locator .top-content .logo-gallery .logo-item,.store-locator .bottom-content .logo-gallery .logo-item{flex:0 0 50%;padding:50px 0 0 50px}.store-locator .top-content .logo-gallery .logo-item img,.store-locator .bottom-content .logo-gallery .logo-item img{display:block;transition:opacity 0.3s ease;margin:0 auto;max-width:150px}.store-locator .top-content .logo-gallery .logo-item img:hover,.store-locator .bottom-content .logo-gallery .logo-item img:hover{opacity:.8}.store-locator .top-content .logo-gallery{max-width:600px;margin:-50px auto 0}.store-locator .bottom-content{margin-bottom:-3%}.store-locator .bottom-content .row .col{flex:1 1 33.3333%}.store-locator .bottom-content .row .col:last-child{flex:1 1 66.6666%}.store-locator .bottom-content .logo-gallery{max-width:900px;margin:-50px auto 0}.store-locator .bottom-content .logo-gallery .logo-item{flex:0 0 25%}.store-locator .wpsl-search{margin:0;padding:24px 24px 12px 10%}.store-locator .wpsl-search small{font-size:12px}.store-locator #wpsl-search-input{height:38px}.store-locator #wpsl-search-wrap div label{line-height:38px}.store-locator #wpsl-search-btn{background:#A05656!important;color:#fff!important;border:0!important;text-transform:uppercase;font-weight:500;font-size:16px!important;height:38px;transition:background 0.3s ease}.store-locator #wpsl-search-btn:hover{background:#a03636!important}.store-locator #wpsl-wrap{margin-bottom:0}.store-locator #wpsl-result-list{width:auto;margin:0 0 0 10%}.store-locator #wpsl-wrap #wpsl-result-list li{padding:51px 51px 51px 0}.store-locator #wpsl-wrap #wpsl-result-list li p{font-size:15px;font-weight:400;line-height:28px;padding:0}.store-locator #wpsl-wrap #wpsl-result-list li .wpsl-contact-details{margin-top:-20px}.store-locator #wpsl-wrap #wpsl-result-list li .wpsl-direction-wrap{color:#EDB05E}.store-locator #wpsl-wrap #wpsl-result-list li .wpsl-directions{margin-top:20px;text-decoration:underline;text-transform:lowercase}#top-menu a,#top-menu ul.sub-menu{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:color 0 ease-in;transition:none}.et_pb_post .post-meta{margin-top:7px}@media print{body.post-template-gluten-free-recipes #top-header,body.post-template-gluten-free-recipes #main-header,body.post-template-gluten-free-recipes footer,body.post-template-gluten-free-recipes .et_pb_section_1,body.post-template-gluten-free-recipes .post-meta,body.post-template-gluten-free-recipes .heateorSssClear,body.post-template-gluten-free-recipes .heateor_sss_sharing_container,body.post-template-gluten-free-recipes img{display:none}body.post-template-gluten-free-recipes h1.entry-title,body.post-template-gluten-free-recipes .gf-recipe-content{display:block}}@media screen and (max-width:980px){.recipes-search .search-filter{max-width:none}.recipes-search .tags-filter,.recipes-search .categories-filter{flex-wrap:wrap}.recipes-search .tags-filter button,.recipes-search .categories-filter button{flex:0 0 calc(50% - 10px)}.recipes-search .recipes-list .recipe-item{flex:0 0 calc(100% - 5.5%)}.et_mobile_menu li .image-wrap,.et_mobile_menu li.menu-item-full-width span,.et_mobile_menu li.menu-item-full-width p{display:none!important}#top-header .container{padding:.75em 0}.et_fixed_nav #top-header #et-info{padding:0;font-size:12px}#top-header a.top-login{margin-right:5px}#top-header #et-secondary-menu{display:flex!important}.store-locator .row{display:flex;flex-wrap:wrap}.store-locator .row .col{flex:1 1 100%}.store-locator .top-content .logo-gallery,.store-locator .bottom-content .logo-gallery{margin:0 0 0 -50px}.store-locator .top-content .logo-gallery .logo-item img,.store-locator .bottom-content .logo-gallery .logo-item img{max-width:100%}.store-locator .bottom-content .logo-gallery .logo-item{flex:0 0 50%}.store-locator #wpsl-gmap{margin-bottom:0!important}.store-locator .wpsl-search{padding:25px}.store-locator #wpsl-result-list{margin:0}.store-locator #wpsl-wrap #wpsl-result-list li{padding:25px}#et-top-navigation{min-height:auto!important}}@media screen and (max-width:768px){.ingredients-modal-content{width:100%}.ingredient-col{flex:0 0 50%}.store-locator .top-content{background-image:none!important}}@media screen and (max-width:480px){.ingredients-modal-content img{display:none}.ingredient-col{flex:0 0 100%}.ingredients-modal-content h5{width:70%;margin:0 0 10px;padding:0;font-size:16px}.ingredients-modal-content .ingredients-content{width:70%;font-size:14px}.ingredients-modal-content button{margin-top:10px;font-size:15px}.ingredients-modal-content button span{font-size:20px;margin-right:5px}.popmake .et_pb_newsletter_button{background:url(/wp-content/themes/Divi-Child/spoon.svg) no-repeat 10% center;background-size:32px}}body.et_secondary_nav_enabled #page-container #top-header{background-color:#a03636!important;color:#fff!important}