@keyframes filterPulseAnim{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.1)}}.wp-block-huertobio-multifilter-products{position:relative}.wp-block-huertobio-multifilter-products input[type=search],.wp-block-huertobio-multifilter-products input[type=text],.wp-block-huertobio-multifilter-products select{background-color:var(--background-middle,#f5f5f5);border:none;border-radius:1em;color:var(--dark-gray,#333);display:flex;font-family:inherit;font-size:1em!important;padding:1em 1.25em 1em 3em;transition:all .3s ease;width:100%}.wp-block-huertobio-multifilter-products input[type=search]:focus,.wp-block-huertobio-multifilter-products input[type=text]:focus,.wp-block-huertobio-multifilter-products select:focus{background-color:#fff;outline:none}.wp-block-huertobio-multifilter-products input[type=search]:hover:not(:focus),.wp-block-huertobio-multifilter-products input[type=text]:hover:not(:focus),.wp-block-huertobio-multifilter-products select:hover:not(:focus){background-color:var(--background-light,#fafafa)}.wp-block-huertobio-multifilter-products label{align-items:center;display:flex;font-size:1em;font-weight:600;gap:.5em;margin-bottom:0}.wp-block-huertobio-multifilter-products label i{color:var(--gray,#666);font-size:1.1em}.wp-block-huertobio-multifilter-products .filter-help{color:var(--gray,#999);display:block;font-size:.85em;font-style:italic;margin-top:.5em}.filter-group.filter-group-toggle .filter-toggle-label{align-items:center;background-color:var(--background-light);border-radius:1.5em;cursor:pointer;display:flex;justify-content:space-between;padding:1.25em;transition:background-color .3s ease}.filter-group.filter-group-toggle .filter-toggle-label .filter-content{align-items:center;display:flex;flex:1;gap:1em}.filter-group.filter-group-toggle .filter-toggle-label .filter-icon{font-size:1.5em}.filter-group.filter-group-toggle .filter-toggle-label .filter-text{flex:1}.filter-group.filter-group-toggle .filter-toggle-label .filter-text strong{display:block;font-size:1.1em;font-weight:600;margin-bottom:.25em}.filter-group.filter-group-toggle .filter-toggle-label .filter-text small{display:block;font-size:.9em;font-weight:400;opacity:.8}.filter-group.filter-group-toggle.sun .filter-toggle-label{color:var(--sun-dark,#e67e22)}.filter-group.filter-group-toggle.moon .filter-toggle-label{color:var(--moon-dark,#5b7ab8)}.filter-group.filter-group-toggle.property .filter-toggle-label{color:var(--property-dark,#2d5016)}.filter-group.filter-group-toggle.nutrition .filter-toggle-label{color:var(--nutrition-dark,#c2410c)}.filter-group.filter-group-toggle.active .filter-toggle-label{color:#fff}.filter-group.filter-group-toggle.sun.active .filter-toggle-label{background-color:var(--sun-dark,#e67e22)}.filter-group.filter-group-toggle.moon.active .filter-toggle-label{background-color:var(--moon-dark,#5b7ab8)}.filter-group.filter-group-toggle.property.active .filter-toggle-label{background-color:var(--property-dark,#2d5016)}.filter-group.filter-group-toggle.nutrition.active .filter-toggle-label{background-color:var(--nutrition-dark,#c2410c)}.filter-group.filter-group-toggle{position:relative}.filter-group.filter-group-toggle:after{border:2px solid;border-radius:1.5em;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.filter-group.filter-group-toggle.sun:after{border-color:var(--sun-dark,#e67e22)}.filter-group.filter-group-toggle.moon:after{border-color:var(--moon-dark,#5b7ab8)}.filter-group.filter-group-toggle.property:after{border-color:var(--property-dark,#2d5016)}.filter-group.filter-group-toggle.nutrition:after{border-color:var(--nutrition-dark,#c2410c)}.filter-group.filter-group-toggle.pulse-anim:after{animation:filterPulseAnim .6s ease-out forwards}.filter-group.filter-blocked{background:var(--background-middle,#f9f9f9);border:4px dashed var(--background-dark,#ddd);border-radius:1.5em;opacity:.8;padding:1.25em}.filter-group.filter-blocked label{color:var(--front-middle)}.filter-group.filter-blocked label strong{font-size:1.1em}.filter-group.filter-blocked label .toggle-btn{margin-left:auto}.filter-group.filter-blocked .blocked-message{color:var(--front-middle);font-size:.9em;font-style:italic;margin:.5em 0 0}.plant-search-bar-container{position:relative}.plant-search-bar-container form{margin-bottom:0;position:relative;width:100%}.plant-search-bar-container .search-field{padding-left:3em}.plant-search-bar-container .fa-magnifying-glass,.plant-search-bar-container .search-icon{color:var(--background-dark);height:1em;left:1em;position:absolute;top:50%;transform:translateY(-50%);width:1em}.plant-search-bar-container .clear-search-btn{background-color:var(--background-middle);border-radius:.2em;color:var(--background-dark);cursor:pointer;display:none;font-size:1.75em;line-height:1;padding:0 .25em;position:absolute;right:.5em;top:50%;transform:translateY(-50%);transition:background-color .3s ease;z-index:5}.plant-search-bar-container .clear-search-btn:hover{color:#333}.plant-search-bar-container .search-field.active+.clear-search-btn,.plant-search-bar-container .search-field:focus+.clear-search-btn{background-color:#fff}.huertobio-product-tag-filter-container{align-items:center;display:flex;position:relative;width:100%}.huertobio-product-tag-filter-container .fa-tag,.huertobio-product-tag-filter-container .svg-icon-tag{color:var(--background-dark);height:1em;left:1em;position:absolute;top:50%;transform:translateY(-50%);width:1em;z-index:1}.huertobio-product-tag-filter-container .huertobio-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:3em;padding-right:3em}.huertobio-product-tag-filter-container .huertobio-clear-filter-button{background:transparent;border:none;color:var(--gray);cursor:pointer;display:none;font-size:1em;padding:1em;position:absolute;right:.5em;z-index:2}.huertobio-product-tag-filter-container .huertobio-clear-filter-button:hover svg{color:#333}.products-grid{min-height:200px;position:relative;transition:opacity .3s ease}.products-grid.loading{opacity:.5;pointer-events:none}.products-grid.loading:before{animation:spin .8s linear infinite;border:3px solid var(--background-middle,#f0f0f0);border-radius:50%;border-top-color:var(--primary,#f47b8a);content:"";height:2.5em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5em;z-index:10}@keyframes spin{to{transform:rotate(1turn)}}.no-results-container{background:var(--background-light,#fff);border-radius:1.5em;padding:3em 1.5em;text-align:center}.no-results-container .woocommerce-info{background:transparent;border:none;box-shadow:none;color:var(--gray,#666);margin:0;padding:0}.no-results-container .woocommerce-info:before{display:none}.huertobio-pagination.woocommerce-pagination ul{border:none!important}.huertobio-pagination.woocommerce-pagination .page-numbers li{border-right:none;display:inline-block;list-style:none;overflow:visible}.huertobio-pagination.woocommerce-pagination .page-numbers .page-numbers{border-radius:1em;margin:0;padding:.75em 1.25em}.huertobio-pagination.woocommerce-pagination .page-numbers .page-numbers.next,.huertobio-pagination.woocommerce-pagination .page-numbers .page-numbers.prev{align-items:center;display:inline-flex}.huertobio-pagination.woocommerce-pagination .page-numbers .page-numbers.next .svg-icon,.huertobio-pagination.woocommerce-pagination .page-numbers .page-numbers.prev .svg-icon{height:.8em;width:.8em}.woocommerce-result-count{color:var(--dark-gray);margin:0 0 0 auto!important}.difficulty-filter-container{align-items:center;background-color:var(--background-middle);border-radius:1em;display:flex;gap:1em;padding:.92em 1em;transition:background-color .3s ease}.difficulty-filter-container .difficulty-filter-label{align-items:center;color:var(--dark-gray,#333);display:flex}.difficulty-filter-container .difficulty-filter-label .difficulty-icon{align-items:center;color:var(--background-dark);display:flex;margin-right:.3em}.difficulty-filter-container .difficulty-filter-label .difficulty-icon .svg-icon{height:.9em;width:.9em}.difficulty-filter-container .difficulty-selector{cursor:pointer;display:flex;flex:1;height:1em}.difficulty-bar,.difficulty-filter-container:hover{background-color:var(--background-light)}.difficulty-bar{border:2px solid var(--background-middle);border-radius:.3em;flex:1;height:1em;overflow:hidden;position:relative;transition:all .3s ease}.difficulty-bar:before{background-color:var(--background-dark);content:"";inset:0;position:absolute;transition:opacity .3s ease,background-color .3s ease}.difficulty-bar:hover{flex:1.5}.difficulty-selector.is-selected .difficulty-bar:not(.is-active):before{opacity:0}.difficulty-display{display:flex;gap:3px}.difficulty-square{background-color:var(--background-middle);border-radius:3px;height:10px;transition:background-color .3s ease;width:10px}.difficulty-square.is-active{background-color:var(--background-dark)}@media(min-width:769px){.filters-desktop{display:block}.filters-mobile{display:none}.huertobio-filters{background-color:#fff;border-radius:2em;margin-bottom:1.5em;padding:1.5em;top:0;width:100%;z-index:9}.header-tabs{align-items:flex-end;gap:1em}.header-tab,.header-tabs{display:flex;justify-content:space-between}.header-tab{border-radius:1.5em;cursor:pointer;flex:0 0 calc(25% - 0.75em);flex-direction:column;height:7.5em;overflow:hidden;padding:1em 1.25em;position:relative;transition:all 1s ease}.header-tab .footer-row,.header-tab .header-row,.header-tab .minimal{transition:opacity .3s ease}.header-tab .minimal{display:none;opacity:0;pointer-events:none}.header-tab .minimal .blocked{margin-bottom:5px}.header-tab.hidden{flex-basis:12%}.header-tab.hidden .footer-row,.header-tab.hidden .header-row{display:none;opacity:0;pointer-events:none}.header-tab.hidden .minimal{bottom:1.5em;display:flex;opacity:1;position:absolute;right:1.5em}.header-tab.hidden.active .minimal .circle{background-color:#fff}.header-tab.hovered{flex-basis:calc(60% - 1.5em)}.header-tab.dark:not(.active){background-color:var(--background-light)}.header-tab.dark:not(.active).sun{color:var(--sun-dark)}.header-tab.dark:not(.active).moon{color:var(--moon-dark)}.header-tab.dark:not(.active).property{color:var(--property-dark)}.header-tab.dark:not(.active).nutrition{color:var(--nutrition-dark)}.header-tab.active .title,.header-tab:not(.active) .description{display:none}.header-tab.blocked{background-color:var(--background-middle)!important;border:4px dashed var(--background-dark)!important}.header-tab.blocked .footer-row .icon,.header-tab.blocked .header-row{color:var(--gray)!important;fill:var(--gray)!important}.header-tab .header-row{align-items:flex-start;container-type:inline-size;display:flex;justify-content:space-between}.header-tab .header-row h2{margin-top:0}.header-tab .header-row svg{height:1.5em;margin:.25em .25em 0 0}.header-tab .header-row .description,.header-tab .header-row .title{color:inherit;font-size:clamp(.5em,11cqi,1.8em);margin-bottom:.15em;overflow:hidden;text-wrap-mode:nowrap;width:88%}.header-tab .footer-row{align-items:flex-end;display:flex;justify-content:space-between}.header-tab .icon{display:flex;flex:1;max-height:3em}.header-tab .toggle-btn{justify-content:flex-end;padding:0}.filter-dropdown{border:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.filter-dropdown.dropdown-open{max-height:300px;opacity:1;overflow:visible}.filter-dropdown .dropdown-content{padding-top:2em}.filter-dropdown .dropdown-content>h3{font-size:1.5em;text-align:center}#calendar-container,#lunar-calendar{overflow:hidden;position:relative;width:100%}#calendar-container:before,#lunar-calendar:before{animation:moveLeft 200s linear infinite;border-top:.75em dotted var(--sun);content:"";left:0;position:absolute;top:12px;width:200%;will-change:transform;z-index:1}#lunar-calendar:before{border-top-color:var(--moon)}@keyframes moveLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.months{display:flex;position:relative;transition:transform .5s;width:2700px}.month{align-items:center;display:flex;flex:2;flex-direction:column;justify-content:center;text-align:center;transition:flex .3s ease}.month.current{flex:8}.month-block{background-color:var(--background-middle);border-radius:1em;color:#fff;display:flex;font-weight:700;height:120px;justify-content:flex-start;width:calc(100% - .5em)}.day-name,.month-name,.phase-name{padding:.75em .1em;transform:rotate(-180deg);writing-mode:vertical-rl}.month-image,.moon-image{margin-top:.5em}.month-image .month-img,.month-image .moon-img,.moon-image .month-img,.moon-image .moon-img{height:40px;width:auto}.current_phase-name,.season{text-align:center;width:100%}.current_phase-name h3,.season h3{font-size:1.5em;margin-bottom:.1em}.current-day{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:3px;transform:translateX(-50%);z-index:3}.day-block{border-radius:1em;display:flex;font-weight:700;height:120px;width:28px;z-index:2}.day-block:before{background-color:#fff;border-radius:50%;content:"";height:1em;left:50%;position:absolute;top:.5em;transform:translateX(-50%);width:1em;z-index:3}.phases{display:flex;left:-20%;position:relative;transition:transform .5s ease;width:140%}.phase{align-items:center;display:flex;flex:2;flex-direction:column;justify-content:center;text-align:center}.phase.current{flex:6}.phase-block{background-color:var(--background-middle);border-radius:1em;color:#fff;display:flex;font-weight:700;height:120px;justify-content:flex-start;width:calc(100% - .5em)}.masonry-flex{display:flex;flex-wrap:wrap;gap:.75em;justify-content:center;width:100%}.masonry-flex-item{background-color:var(--background-middle);border-radius:1em;cursor:pointer;display:flex;padding:.75rem 1.1rem;transition:background-color .3s ease}.masonry-flex-item.child-item{background-color:#fff}.nutrientes .masonry-flex-item h3,.nutrientes .masonry-flex-item h4,.propiedades .masonry-flex-item h3,.propiedades .masonry-flex-item h4{color:inherit;font-size:1em;line-height:1em;margin-bottom:0}.nutrientes .masonry-flex-item h4,.propiedades .masonry-flex-item h4{font-weight:300}.nutrientes .masonry-flex-item.active h3,.nutrientes .masonry-flex-item.active h4,.propiedades .masonry-flex-item.active h3,.propiedades .masonry-flex-item.active h4{color:#fff}.nutrientes .masonry-flex-item.active{background-color:var(--nutrition)}.propiedades .masonry-flex-item.active{background-color:var(--property)}.huertobio-results .products-header{flex-wrap:nowrap}.huertobio-results .products-header .search-bar{flex:0 1 227px;max-width:227px}.huertobio-results .products-header .product-tag-filter{flex:1 1 227px;max-width:227px}.huertobio-results .products-header .product-tag-filter .fa-tag{top:50%;transform:translateY(-50%)}.huertobio-results .products-header .difficulty-filter{flex:1 1 227px;max-width:227px}.huertobio-results .products-header .difficulty-filter .difficulty-bar,.huertobio-results .products-header .difficulty-filter .difficulty-filter-container .difficulty-selector{height:1em!important}.huertobio-results .products-header .huertobio-pagination{background:none;display:flex;padding:0}.huertobio-results .huertobio-pagination ul.page-numbers:after{content:none!important}.huertobio-results .huertobio-pagination a.page-numbers{padding:1em 1.25em!important}.huertobio-results .huertobio-pagination a.page-numbers:hover{background-color:var(--background-light);font-weight:700}.huertobio-results .huertobio-pagination .page-numbers.current{background-color:#fff;color:var(--dark-gray);font-weight:400}.huertobio-results .products-footer{display:flex;justify-content:flex-end;margin-top:1.5em}}
