:root{--proveg--recipes-search--columns-gap:50px;--proveg--recipes-search--filters-column-width:220px;--proveg--recipes-search--filters-column-offset:-220px}.recipe-search-wrapper{width:100%}@media(min-width:768px){.recipe-search-wrapper .recipe-search-row{display:flex;gap:var(--proveg--recipes-search--columns-gap);margin-left:auto;margin-right:auto}.recipe-filters-column{flex:0 0 var(--proveg--recipes-search--filters-column-width);width:var(--proveg--recipes-search--filters-column-width)}.filters-collapsed .recipe-search-row{gap:0}.filters-collapsed .recipe-filters-column{opacity:0!important;transform:translateX(var(--proveg--recipes-search--filters-column-offset));visibility:hidden}.filters-collapsed .recipe-results-column{flex:0 0 100%;transform:translateX(var(--proveg--recipes-search--filters-column-offset));width:100%}}.recipe-filters-column,.recipe-results-column{position:relative;transition-duration:.1s;transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(.3,.22,0,.49)}.recipe-filters-column{opacity:1;padding-top:30px;visibility:visible}@media(pointer:fine){.recipe-filters-column{opacity:.6}.recipe-filters-column:focus-visible,.recipe-filters-column:hover{opacity:1}}@media(min-width:768px){.recipe-filters-column{margin-top:48px;padding-bottom:50px;padding-top:50px}}.recipe-results-column{flex:1;padding-top:30px}.mobile-close-show-filters{display:block}@media(min-width:768px){.mobile-close-show-filters{display:none}}.loading-recipes{position:relative}.loading-recipes .recipe-search-results{opacity:.3;pointer-events:none}.loading-recipes:before{background-color:transparent;background-image:url(images/loading-icon.d1716eed.gif);background-repeat:no-repeat;background-size:100%;content:" ";height:50px;image-rendering:-webkit-optimize-contrast;position:absolute;right:30px;top:20px;width:50px;z-index:999}.recipe-filtering-close{background:none;border:0;cursor:pointer;display:none;margin-bottom:20px;margin-top:0;position:absolute;right:0;top:0}.recipe-filtering-close .svg-icon path,.recipe-filtering-close .svg-icon use{fill:var(--wp--preset--color--dark-grey)}.recipe-filtering-close:active{transform:translateY(1px)}.recipe-filtering-close:focus-visible .icon,.recipe-filtering-close:hover .icon{animation:pulse .5s ease-in-out infinite alternate}.recipe-filtering-close:focus-visible .icon path,.recipe-filtering-close:focus-visible .icon use,.recipe-filtering-close:hover .icon path,.recipe-filtering-close:hover .icon use{fill:var(--wp--preset--color--orange)}@media(min-width:768px){.recipe-filtering-close{display:block}.filters-collapsed .recipe-filtering-close{display:none}}.recipe-filtering-open{align-items:center;background-color:#147c3f;border:0;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:pointer;display:none;height:70px;justify-content:center;left:0;position:absolute;top:10px;width:70px;z-index:999}@media(max-width:767px){.recipe-filtering-open{display:none}}@media(min-width:768px){.filters-collapsed .recipe-filtering-open{display:flex}}.recipe-filtering-open .svg-icon path,.recipe-filtering-open .svg-icon use{fill:#fff}.recipe-filtering-open:focus-visible,.recipe-filtering-open:hover{background-color:#2cc84d;box-shadow:0 1px 2px rgba(0,0,0,.2)}.recipe-filtering-open:active{box-shadow:0 0 1px rgba(0,0,0,.1),inset 0 1px 6px rgba(0,0,0,.2);transform:translateY(1px)}.recipe-filtering-open .icon{height:32px;width:32px}.recipe-filtering-open:hover .icon{animation:pulse .5s ease-in-out infinite alternate}.recipe-filter-option .close-recipe-filter{background-color:#147c3f;border-radius:5px;color:#fff;display:block;float:none;font-weight:300;font-weight:100;padding:7px 20px;text-align:center}body .recipe-filter-option .close-recipe-filter{cursor:pointer;font-size:16px;font-stretch:condensed;font-weight:700;margin:5px 15px 0;padding:8px 20px;text-transform:uppercase}@media screen and (max-width:767px){.mobile-close-show-filters{align-items:center;background-color:#147c3f;border-radius:5px;color:#fff;cursor:pointer;display:block;display:flex;justify-content:center;margin-bottom:30px;padding:7px 0;transition:background-color .1s ease-in-out,margin-top .1s ease-in-out}.mobile-close-show-filters:before{color:#fff;content:"✕";display:inline-block;font-size:18px;margin:2px 5px}.mobile-close-show-filters:hover{background-color:#147c3f}.mobile-close-show-filters p{font-size:16px;font-stretch:condensed;font-weight:700;text-transform:uppercase}.mobile-close-show-filters.mobile-filter-active{margin-top:40px}}.active-filters-row{margin-top:-8px;min-height:3.8em;padding:0 15px 15px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.filters-collapsed .active-filters-row{padding-left:100px}}@keyframes pulse{to{transform:scale(1.1)}}.active-filters-row li{background-color:var(--wp--preset--color--orange);border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-right:10px;margin-top:8px;padding:.4em 1em .3em;position:relative;transition-duration:.1s;transition-property:color,background-color;transition-timing-function:cubic-bezier(.3,.22,0,.49)}.active-filters-row li.active,.active-filters-row li:focus-visible,.active-filters-row li:hover{background-color:#ff8200;box-shadow:0 1px 2px rgba(0,0,0,.2);color:#fff;font-weight:700}.active-filters-row li:active{box-shadow:0 0 1px rgba(0,0,0,.1),inset 0 0 6px rgba(0,0,0,.15);transform:translateY(1px)}.active-filters-row li:after{border-radius:50%;content:"✕";display:inline-block;font-size:0;font-weight:700;margin-left:.5em;overflow:hidden;padding:2px;text-align:center;text-shadow:0 0 1px #000;transition-duration:.1s;transition-property:font-size,opacity,transform;transition-timing-function:cubic-bezier(.17,.67,.83,.67);vertical-align:middle;will-change:font-size,opacity,transform}.active-filters-row li.active:after,.active-filters-row li:hover:after{animation:pulse .5s ease-in-out infinite alternate;color:#fff;font-size:12px;opacity:1;text-shadow:0 0 1px #fff}.recipe-filter-option{padding-bottom:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recipe-filter-option h5{border-bottom:1px solid #d1d5db;cursor:pointer;font-stretch:condensed;margin:0;padding-bottom:10px;padding-left:5px;padding-top:12px;position:relative;text-transform:none;transition:color .1s ease-in-out,border-color .1s ease-in-out}.recipe-filter-option h5:first-letter{text-transform:uppercase}.recipe-filter-option h5[data-count]:after{background-color:#2cc84d;border-radius:50%;color:#fff;content:attr(data-count);display:inline-block;font-size:.7em;font-weight:700;height:1.4em;line-height:1.6em;margin-left:.4em;text-align:center;text-shadow:none;vertical-align:middle;width:1.4em}.recipe-filter-option h5:focus-visible,.recipe-filter-option h5:hover,.recipe-filter-option.active-recipe-filter h5{border-bottom:1px solid #147c3f;color:#147c3f}.recipe-filter-option h5 .icon{display:block;height:16px;position:absolute;right:5px;top:15px;transform:rotate(0deg);transform-origin:50% 55%;transition:transform .1s cubic-bezier(.3,.22,0,.49);width:16px}.recipe-filter-option.active-recipe-filter h5{text-shadow:1px 1px 1px #fff}.recipe-filter-option.active-recipe-filter h5 .icon{transform:rotate(180deg)}.recipe-filter-option .tax-filter-selectbox{background-color:#fff;border:1px solid #dddfda;border-radius:0 0 6px 6px;box-shadow:0 4px 6px 0 rgba(97,100,93,.15);display:none;overflow:auto;padding:0;will-change:max-height}@media(min-width:768px){.recipe-filter-option .tax-filter-selectbox{max-height:200px}}.recipe-filter-option .term-item:first-child{margin-top:1em}.recipe-filter-option .term-item:last-child{margin-bottom:1em}.recipe-filter-option .term-item{display:flex;padding:2px 15px}.recipe-filter-option .term-item input[type=checkbox],.recipe-filter-option .term-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dddfda;display:inline-block;flex:0 0 20px;height:20px;margin:3px 7px 0 0;outline:none;padding:0;position:relative;width:20px}.recipe-filter-option .term-item input[type=radio]{border-radius:50%;overflow:hidden}.recipe-filter-option .term-item input[type=checkbox]{border-radius:2px}.recipe-filter-option .term-item input[type=checkbox]:checked+label,.recipe-filter-option .term-item input[type=radio]:checked+label{font-weight:700}.recipe-filter-option .term-item input[type=checkbox]:checked:before,.recipe-filter-option .term-item input[type=radio]:checked:before{background-color:#147c3f}.recipe-filter-option .term-item input[type=radio]:checked:before{border-radius:50%;content:"";display:block;height:14px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:14px}.recipe-filter-option .term-item input[type=checkbox]:checked:before{border-radius:4px;color:#fff;content:"✔";height:100%;left:-1px;line-height:1.3;padding:1px 0 1px 2px;position:absolute;text-align:center;text-indent:-2px;top:-1px;width:100%}.recipe-filter-option .term-item label{cursor:pointer;display:block;font-size:14px;padding-bottom:.3em;padding-top:.3em}.recipe-filter-option .term-item label:hover{color:#147c3f;font-weight:700}.recipe-filter-option .term-item .term-item label:active{transform:translateY(1px)}.recipe-filter-option .selectize-control.multi .selectize-input,.recipe-filter-option .selectize-control.multi .selectize-input [data-value],.recipe-filter-option .selectize-control.multi .selectize-input [data-value].active,.recipe-filter-option .selectize-control.multi .selectize-input input{color:#666;display:inline-block;font-size:18px;font-stretch:condensed;font-weight:700;line-height:1.2!important;vertical-align:top}.recipe-filter-option .selectize-control.multi .selectize-input{background-color:var(--wp--preset--color--light-gray);border:1px solid transparent;border-radius:5px}.recipe-filter-option .selectize-control.multi .selectize-input:hover{border-color:var(--wp--preset--color--primary)}.recipe-filter-option .selectize-control.multi .selectize-input [data-value],.recipe-filter-option .selectize-control.multi .selectize-input [data-value].active{background-color:transparent;background-image:none;border:none;box-shadow:none;text-shadow:none}.recipe-filter-option .selectize-control.multi .selectize-input.has-items>input{margin:0 5px 0 0!important}.recipe-filter-option .selectize-control.multi .selectize-input [data-value]{color:#147c3f;margin-right:8px;padding:0;pointer-events:none}.recipe-filter-option .text-search-input-wrapper .selectize-input{background:transparent;border:none;border-radius:0;box-shadow:none!important;box-sizing:border-box;overflow:hidden;position:relative;width:100%;z-index:1}.recipe-filter-option .text-search-input-wrapper .selectize-input:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27%3E%3Cpath d=%27M12.325 2.742c2.752-.277 5.514.512 7.754 2.214.558.424 1.556 1.421 1.978 1.977 1.578 2.077 2.354 4.493 2.26 7.04-.064 1.751-.415 3.083-1.228 4.665l-.391.761 3.231 3.242c3.746 3.759 3.539 3.496 3.539 4.479 0 .512-.012.579-.168.907-.538 1.136-1.803 1.594-2.953 1.069-.265-.121-.698-.533-3.496-3.328l-3.194-3.19-.493.3a10.78 10.78 0 0 1-5.062 1.605c-3.127.205-6.149-.941-8.388-3.181a10.693 10.693 0 0 1-2.847-4.964 10.455 10.455 0 0 1-.338-2.769c.001-2.412.752-4.634 2.23-6.594.41-.544 1.469-1.602 2.018-2.017 1.658-1.252 3.577-2.018 5.548-2.217zm.053 3.6c-1.67.249-3.077.981-4.268 2.219-1.733 1.802-2.403 4.381-1.785 6.87.646 2.602 2.774 4.687 5.422 5.313 3.085.729 6.31-.635 7.967-3.368a7.276 7.276 0 0 0 1.036-3.791c-.002-1.684-.51-3.156-1.555-4.503-1.596-2.056-4.25-3.122-6.817-2.739z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px;content:"";display:block;filter:invert(41%) sepia(0) saturate(1954%) hue-rotate(203deg) brightness(93%) contrast(85%);height:20px;left:.5em;position:absolute;top:.5em;width:20px}.recipe-filter-option .text-search-input-wrapper .selectize-input.input-active:after{filter:invert(35%) sepia(96%) saturate(385%) hue-rotate(92deg) brightness(89%) contrast(94%)}.recipe-filter-option .text-search-input-wrapper .selectize-input.input-active,.recipe-filter-option .text-search-input-wrapper .selectize-input.input-active:hover{border-color:var(--wp--preset--color--secondary)}.recipe-filter-option .text-search-input-wrapper .selectize-control.multi .selectize-input.has-items,.recipe-filter-option .text-search-input-wrapper .selectize-input{padding:12px 8px 7px 37px}.recipe-filter-option .text-search-input-wrapper .selectize-control.multi .selectize-input.has-items .item{margin-bottom:0}.recipe-filter-option .text-search-input-wrapper .selectize-input>input[placeholder]{color:inherit;width:100%!important}.recipe-filter-option .text-search-input-wrapper .selectize-input>input[placeholder]:focus-visible,.recipe-filter-option .text-search-input-wrapper .selectize-input>input[placeholder]:hover{outline:none!important}.recipe-filter-option .text-search-reset-btn{background-color:transparent;border:0;color:var(--wp--preset--color--orange);cursor:pointer;font-size:20px;min-width:1.5em;outline:none;position:absolute;right:0;top:.3em;z-index:1}.recipe-filter-option .text-search-reset-btn .svg-icon{height:14px;width:14px}.recipe-filter-option .text-search-reset-btn .svg-icon path,.recipe-filter-option .text-search-reset-btn .svg-icon use{fill:currentColor}.recipe-filter-option .text-search-reset-btn:hover{animation:pulse .5s ease-in-out infinite alternate}.recipe-pagination{flex:0 0 100%;padding-bottom:50px;padding-top:50px;width:100%}.recipe-pagination .pagination-container{display:flex;flex-direction:row;transition:transform .1s cubic-bezier(.3,.22,0,.49)}.no-recipes-title{flex:0 0 100%;padding:2em;text-align:center;width:100%}
