.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.clearfix:after{content:"";display:block;clear:both}.footer{background-color:#2d2d2d;width:100%;position:relative;padding:20px 0 0;z-index:10;color:#fff;font-weight:400}.footer .sub-footer{text-align:center;font-size:12px;padding:20px 15px 15px}.footer .sub-footer a{color:#fff;margin:0 10px}.footer .footer-main .footer-deck .logo{margin-bottom:30px}.footer .footer-main .footer-deck .logo img{max-width:240px}.footer .footer-main .footer-menu{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-main .footer-menu .menu-block{-ms-flex:0 0 33.33%;flex:0 0 33.33%}.footer .footer-main .footer-menu .menu-block:last-child{margin-bottom:0}.footer .footer-main .footer-menu .menu-block .b-title{font-size:18px;font-weight:600;margin-bottom:20px;text-transform:uppercase;font-family:Bauer Bodoni,serif;letter-spacing:1.1px}.footer .footer-main .footer-menu .menu-block .b-menu ul{list-style:none;margin:0;padding:0}.footer .footer-main .footer-menu .menu-block .b-menu ul li{margin:0 0 7px;font-family:var(--tg-general-font-family)}.footer .footer-main .footer-menu .menu-block .b-menu ul li a{color:#fff;font-size:15px;font-weight:500;text-transform:uppercase}.footer .footer-main .footer-menu .menu-block .b-social a{width:32px;display:inline-block;margin-right:10px}.footer .footer-main .footer-menu .menu-block .b-social a svg{fill:#fff;width:100%;height:auto;transition:fill .2s}@media (min-width:992px){.footer .footer-main .footer-menu .menu-block .b-social a:hover svg{fill:#eee}}.footer .footer-main .footer-menu .menu-block.mega{-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){.footer .footer-main .footer-menu .menu-block.mega{margin-bottom:50px}.footer .footer-main .footer-menu .menu-block.mega .b-menu ul li{display:inline-block;margin-right:40px}}@media (min-width:992px){.footer .footer-main{display:-ms-flexbox;display:flex}.footer .footer-main .footer-column{padding:70px 0}.footer .footer-main .footer-deck{-ms-flex:1 1 30%;flex:1 1 30%;padding-right:60px;border-right:1px solid #555}.footer .footer-main .footer-menu{-ms-flex:1 1 70%;flex:1 1 70%;padding-left:60px}}@media (max-width:991px){.footer .footer-main{padding:40px 0}.footer .footer-main .footer-deck{margin-bottom:50px}.footer .footer-main .footer-deck .logo{text-align:center}.footer .footer-main .footer-deck .logo img{max-width:180px}}@media (max-width:767px){.footer .footer-main .footer-menu .menu-block{-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:30px}.footer .footer-main .footer-menu .menu-block .b-title{font-size:21px}.footer .footer-main .footer-menu .menu-block .b-menu ul li a{font-size:14px}}.search-overlay.active .inner{left:0;opacity:1!important}.search-overlay.active .inner .search-overlay-close{display:block}.search-overlay .inner{opacity:0;position:fixed;width:100%;height:100%;left:-100%;z-index:10;background-color:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:0;transition:opacity .3s}.search-overlay .inner .search-overlay-close{color:#fff;font-size:40px;opacity:1;padding:10px 17px;position:fixed;right:15px;top:70px;display:none}.search-overlay .inner .search-overlay-close:hover{color:#c1d304}.search-overlay .inner form{text-align:center;position:relative;margin-top:130px}@media (min-width:768px){.search-overlay .inner form{top:50%;height:auto;margin-top:0}}.search-overlay .inner form .sb-search-input{width:90%;border-radius:0;margin:0 auto}@media (min-width:768px){.search-overlay .inner form .sb-search-input{width:300px;margin:0}}.search-overlay .inner form h6{font:26px/28px Georgia,Times New Roman,Times,serif;text-transform:uppercase;color:#fff;margin-bottom:25px;font-weight:700;letter-spacing:1px}@media (min-width:768px){.search-overlay .inner form h6{font-size:38px;line-height:28px}}.search-overlay .inner form .btn-lg{margin-top:5px;letter-spacing:1px}@media (min-width:768px){.search-overlay .inner form .btn-lg{margin-top:0}}.add-to-my-account.is-saved{background:#c1d304!important;color:#fff}.add-to-my-account.is-saved:hover{color:#fff}.rs-form-register.rs-woo-form .woocommerce-form-newsletter{color:#222;margin-top:6px}.rs-form-register.rs-woo-form input[type=checkbox]{display:block!important;margin-top:0}.rs-form-register.rs-woo-form label.nomv{transform:none!important;cursor:pointer!important;pointer-events:auto!important}.article.recipe-article{position:relative}.login-overlay{display:none;position:absolute;height:100%;width:100%;left:0;top:0;z-index:999;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rs-my-account-modal{display:none}.rs-my-account-modal.fancybox-content{padding:0!important}.rs-my-account-modal.fancybox-content .modal-toggler,.rs-my-account-modal.fancybox-content .modal-toggler-recipe{border-bottom:2px solid #eee;padding-bottom:5px}.rs-my-account-modal.fancybox-content .modal-toggler-recipe:hover,.rs-my-account-modal.fancybox-content .modal-toggler:hover{border-bottom:2px solid #000}.rs-my-account-modal.fancybox-content .modal-toggler-recipe.create-account,.rs-my-account-modal.fancybox-content .modal-toggler-recipe.login,.rs-my-account-modal.fancybox-content .modal-toggler.create-account,.rs-my-account-modal.fancybox-content .modal-toggler.login{font-weight:600}.rs-my-account-modal.fancybox-content form.modal-form{border-radius:0;border:0;padding:0;margin:0 auto;max-width:100%}.rs-my-account-modal.fancybox-content form.modal-form .form-row.woocommerce-LostPassword.lost_password{float:left;font-size:15px;font-style:inherit}.rs-my-account-modal.fancybox-content form.modal-form .form-row.woocommerce-create-account{float:left;width:100%;margin-top:15px;margin-bottom:20px;font-size:18px}.rs-my-account-modal.fancybox-content form.modal-form .form-row{margin:0 0 10px;padding:0}.rs-my-account-modal.fancybox-content form.modal-form .form-row.active label{cursor:pointer;transform:translateY(0)}.rs-my-account-modal.fancybox-content form.modal-form .form-row.rs-last-row{margin-bottom:10px}.rs-my-account-modal.fancybox-content form.modal-form .form-row.rs-has-btn{float:left;width:100%;margin-top:25px;margin-bottom:12px}.rs-my-account-modal.fancybox-content form.modal-form .form-row.rs-has-btn .btn-primary{padding:12px 20px;font-size:16px;letter-spacing:.3px}.rs-my-account-modal.fancybox-content form.modal-form .form-row.rs-has-btn .btn-primary:hover{background:#eee;color:#000}.rs-my-account-modal.fancybox-content form.modal-form input.input-text{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1;font-size:16px;color:#000;border-radius:0;border:0;border-bottom:2px solid #e4e6eb;padding:6px 0 12px;transition:.5s}.rs-my-account-modal.fancybox-content form.modal-form input.input-text:focus{border-bottom-color:#000}.rs-my-account-modal.fancybox-content form.modal-form label{font-size:14px;color:#909097;font-weight:400;line-height:1;margin:0;display:block;cursor:text;transition:.5s;transform:translateY(33px);float:left;pointer-events:none}.rs-my-account-modal.fancybox-content form.modal-form label.inline{cursor:pointer;line-height:1.7}.rs-my-account-modal.fancybox-content form.modal-form label.woocommerce-form__label-for-checkbox{transform:none;pointer-events:all}.rs-my-account-modal.fancybox-content form.modal-form button.button,.rs-my-account-modal.fancybox-content form.modal-form input.button{transition:.5s;border-radius:0;color:#fff;font-weight:500;text-transform:uppercase;display:block;width:100%;height:80px;background:#000}.rs-my-account-modal.fancybox-content form.modal-form button.button:hover,.rs-my-account-modal.fancybox-content form.modal-form input.button:hover{border:0;box-shadow:none;background-color:#000}.rs-my-account-modal.fancybox-content form.modal-form button.button:focus,.rs-my-account-modal.fancybox-content form.modal-form input.button:focus{outline:none}.rs-my-account-modal.fancybox-content .fancybox-close-small{background:#fff}.rs-my-account-modal.fancybox-content .inner .bl{z-index:-1;opacity:0;transform:translateY(100px);display:none}.rs-my-account-modal.fancybox-content .inner .bl.active{display:-ms-flexbox;display:flex;transform:translateY(0);z-index:1;opacity:1;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.rs-my-account-modal.fancybox-content .inner .bl.active{-ms-flex-direction:row;flex-direction:row}}.rs-my-account-modal.fancybox-content .inner .l{min-height:220px;width:100%;background-size:cover;background-position:50%}@media (min-width:768px){.rs-my-account-modal.fancybox-content .inner .l{min-height:400px;width:350px}}.rs-my-account-modal.fancybox-content .inner .r{padding:0 15px;max-width:490px}@media (min-width:768px){.rs-my-account-modal.fancybox-content .inner .r{padding:0 35px}}.rs-my-account-modal.fancybox-content .inner .r h2{font-size:18px;line-height:26px;margin-top:10px;margin-bottom:5px}@media (min-width:768px){.rs-my-account-modal.fancybox-content .inner .r h2{font-size:20px;line-height:28px;margin-top:20px;margin-bottom:10px}}.rs-my-account-modal.fancybox-content .inner .r h2 span{display:block;font-size:14px;color:#909097;letter-spacing:.3px}.rs-woo-form .form-row.woocommerce-LostPassword.lost_password{font-size:19px;text-align:center;font-style:italic;font-family:Bauer Bodoni,Georgia,Times New Roman,Times,serif}.rs-woo-form .form-row.woocommerce-LostPassword.lost_password a{border-bottom:2px solid #eee;padding-bottom:5px}.rs-woo-form .form-row.woocommerce-LostPassword.lost_password a:hover{border-bottom:2px solid #000}.rs-woo-form input[type=color],.rs-woo-form input[type=date],.rs-woo-form input[type=datetime-local],.rs-woo-form input[type=datetime],.rs-woo-form input[type=email],.rs-woo-form input[type=month],.rs-woo-form input[type=number],.rs-woo-form input[type=password],.rs-woo-form input[type=range],.rs-woo-form input[type=search],.rs-woo-form input[type=tel],.rs-woo-form input[type=text],.rs-woo-form input[type=time],.rs-woo-form input[type=url],.rs-woo-form input[type=week],.rs-woo-form textarea{transition:border .5s;color:#666;border:none;border-bottom:2px solid #f1f2f4;border-radius:0;padding:5px 0}.rs-woo-form input[type=color]:active,.rs-woo-form input[type=color]:focus,.rs-woo-form input[type=date]:active,.rs-woo-form input[type=date]:focus,.rs-woo-form input[type=datetime-local]:active,.rs-woo-form input[type=datetime-local]:focus,.rs-woo-form input[type=datetime]:active,.rs-woo-form input[type=datetime]:focus,.rs-woo-form input[type=email]:active,.rs-woo-form input[type=email]:focus,.rs-woo-form input[type=month]:active,.rs-woo-form input[type=month]:focus,.rs-woo-form input[type=number]:active,.rs-woo-form input[type=number]:focus,.rs-woo-form input[type=password]:active,.rs-woo-form input[type=password]:focus,.rs-woo-form input[type=range]:active,.rs-woo-form input[type=range]:focus,.rs-woo-form input[type=search]:active,.rs-woo-form input[type=search]:focus,.rs-woo-form input[type=tel]:active,.rs-woo-form input[type=tel]:focus,.rs-woo-form input[type=text]:active,.rs-woo-form input[type=text]:focus,.rs-woo-form input[type=time]:active,.rs-woo-form input[type=time]:focus,.rs-woo-form input[type=url]:active,.rs-woo-form input[type=url]:focus,.rs-woo-form input[type=week]:active,.rs-woo-form input[type=week]:focus,.rs-woo-form textarea:active,.rs-woo-form textarea:focus{color:#000;border-bottom-color:#000}.rs-woo-form select{border-radius:0;border:1px solid #ccc;background:#fff}.rs-woo-form textarea{border-radius:0;width:100%}.rs-woo-form label{color:#000;font-weight:400}.rs-woo-form form .form-row input[type=checkbox],.rs-woo-form form .form-row input[type=radio],.rs-woo-form input[type=checkbox],.rs-woo-form input[type=radio]{display:none}.rs-woo-form input[type=checkbox]+label,.rs-woo-form input[type=radio]+label,.rs-woo-form label.checkbox{position:relative;cursor:pointer;padding-left:44px}.rs-woo-form input[type=checkbox]+label:before,.rs-woo-form input[type=radio]+label:before,.rs-woo-form label.checkbox:before{content:"";position:absolute;width:24px;height:24px;left:0;top:-2px;border:1px solid #e4e6eb;background-color:#e4e6eb;transition:all .5s}.rs-woo-form input[type=checkbox]+label:after,.rs-woo-form input[type=radio]+label:after,.rs-woo-form label.checkbox:after{content:"";position:absolute;border-left:2px solid #e4e6eb;border-bottom:2px solid #e4e6eb;width:12px;height:6px;left:6px;top:6px;transform:rotate(-45deg);border-top-color:transparent;border-right-color:transparent;transition:all .5s}.rs-woo-form input[type=checkbox]+label.checked:before,.rs-woo-form input[type=radio]+label.checked:before,.rs-woo-form label.checkbox.checked:before{border-color:#000;background-color:#fff}.rs-woo-form input[type=checkbox]+label.checked:after,.rs-woo-form input[type=radio]+label.checked:after,.rs-woo-form label.checkbox.checked:after{border-color:#000}.rs-woo-form input:checked+label:before{border-color:#000;background-color:#fff}.rs-woo-form input:checked+label:after{border-color:#000}.rs-woo-form label.woocommerce-form__label-for-checkbox{padding-left:0;pointer-events:all}.rs-woo-form label.woocommerce-form__label-for-checkbox:after,.rs-woo-form label.woocommerce-form__label-for-checkbox:before{display:none}.rs-woo-form label.woocommerce-form__label-for-checkbox>span:first-of-type{line-height:19px;padding-left:34px;position:relative;cursor:pointer;margin-top:15px;display:inline-block;font-size:14px}.rs-woo-form label.woocommerce-form__label-for-checkbox>span:first-of-type:before{content:"";position:absolute;width:24px;height:24px;left:0;top:0;border:1px solid #e4e6eb;background-color:#e4e6eb;transition:all .5s}.rs-woo-form label.woocommerce-form__label-for-checkbox>span:first-of-type:after{content:"";position:absolute;border-left:2px solid #e4e6eb;border-bottom:2px solid #e4e6eb;width:12px;height:6px;left:6px;top:7px;transform:rotate(-45deg);border-top-color:transparent;border-right-color:transparent;transition:all .5s}.rs-woo-form label.woocommerce-form__label-for-checkbox input:checked+span:before{border-color:#000;background-color:#fff}.rs-woo-form label.woocommerce-form__label-for-checkbox input:checked+span:after{border-color:#000}.woocommerce-notices-wrapper{max-width:1200px;margin:0 auto}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:20px 20px 20px 80px!important;margin:20px 0!important;border:none}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none}.woocommerce-error .box-content .button,.woocommerce-info .box-content .button,.woocommerce-message .box-content .button{color:#000;line-height:1.6;min-width:0;height:auto;background-color:transparent;float:none;margin-left:10px}.woocommerce-error .box-content .button:after,.woocommerce-info .box-content .button:after,.woocommerce-message .box-content .button:after{bottom:0}.woocommerce-error .box-content .button:hover,.woocommerce-info .box-content .button:hover,.woocommerce-message .box-content .button:hover{color:#000;background-color:transparent}.woocommerce-error ul{list-style-type:none;margin:0;padding:0}.sober-message-box{position:relative;padding:20px 20px 20px 80px;margin-bottom:20px}.sober-message-box .message-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:40px;height:40px}.sober-message-box .close{position:absolute;right:30px;top:50%;opacity:1;transform:translateY(-50%)}.sober-message-box .close svg{width:14px;height:14px}.sober-message-box .box-content{font-size:14px;font-weight:500}.sober-message-box .box-content p:last-child{margin-bottom:0}.sober-message-box.success{background-color:#bff9d0}.sober-message-box.success svg{fill:#299c77;stroke:#299c77}.sober-message-box.success .box-content,.sober-message-box.success a.close{color:#299c77}.sober-message-box.info{background-color:#c3ebff}.sober-message-box.info svg{fill:#65a6c7;stroke:#65a6c7}.sober-message-box.info .box-content,.sober-message-box.info a.close{color:#65a6c7}.sober-message-box.danger{background-color:#ffd0d0}.sober-message-box.danger svg{fill:#d45757;stroke:#d45757}.sober-message-box.danger .box-content,.sober-message-box.danger a.close{color:#d45757}.sober-message-box.warning{background-color:#fff4b8}.sober-message-box.warning svg{fill:#e6ae15;stroke:#e6ae15}.sober-message-box.warning .box-content,.sober-message-box.warning a.close{color:#e6ae15}.sober-message-box.closeable{padding-right:65px}.single-recipe-guide-grid{margin-bottom:40px}@media (min-width:768px){.single-recipe-guide-grid{min-height:375px}}.single-recipe-guide-grid .image-linker{position:relative;height:100%;width:100%;display:block}.single-recipe-guide-grid .details{margin-top:10px;text-align:center}@media (min-width:768px){.single-recipe-guide-grid .details{text-align:left}}.single-recipe-guide-grid .details .tag{padding:0 0 6px;font-size:10px;text-transform:uppercase;color:#9c9b9b;display:block;letter-spacing:1px}.single-recipe-guide-grid .details .tag a{color:inherit}.single-recipe-guide-grid .details .tag a:hover{color:#c1d304}@media (max-width:1099px){.single-recipe-guide-grid .details .tag{padding:0 0 15px}}@media (max-width:767px){.single-recipe-guide-grid .details .tag{font-size:12px;line-height:14px;padding:0 0 8px}}.single-recipe-guide-grid .details h2{font-family:Bauer Bodoni,Georgia,Times New Roman,Times,serif;font-size:18px;margin-top:2px;margin-bottom:0}.single-recipe-guide-grid .details h4{font-family:Bauer Bodoni,Georgia,Times New Roman,Times,serif;font-size:15px;margin-top:4px}.single-recipe-guide-grid .details h4 a{color:#9c9b9b}.single-recipe-guide-grid .details h4 a:hover{color:#c1d304}::selection{background-color:#000;color:#fff}::-moz-selection{background-color:#000;color:#fff}::-o-selection{background-color:#000;color:#fff}::-ms-selection{background-color:#000;color:#fff}::-webkit-selection{background-color:#000;color:#fff}.banner-image{margin:20px 0}