﻿/*!
Author: Victor Casado
Author URI: https://github.com/maeseoki/
Description: Tema hijo de Sentido Común BlockTheme
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 7.4
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Sentido Común BlockTheme Child, (C) 2023 sentidocomun.es
Sentido Común BlockTheme is distributed under the terms of the GNU GPL.
*//*!
 -- ¡ATENCIÓN! --
 NO cambiar estilos en este archivo style.css. Es el resultado de la compilación de style.scss y por lo tanto
 los estilos añadidos a este archivo serán sobreescritos en la siguiente versión.
 Para añadir CSS plano de forma segura, 
*/::selection{color:#fff;background:var(--wp--preset--color--primary)}h1,h2,h3,h4,h5,h6{line-height:1.2}.wp-site-blocks>main{margin-top:0}.wp-site-blocks>main+footer{margin-top:0}.boton-menu a,a.wp-block-button__link{display:inline-block}#cabecera .boton-menu a:is(:hover,:focus-visible){background-color:rgba(0,0,0,0)}@media only screen and (min-width: 992px){#cabecera .boton-menu a{background-color:var(--wp--preset--color--primary) !important;color:#fff !important;padding:.25em 1.25em !important;border-radius:80px !important;text-decoration:none !important}#cabecera .boton-menu a:is(:hover,:focus-visible){background-color:var(--wp--preset--color--secondary) !important;color:var(--wp--preset--color--primary) !important}}header.wp-block-template-part{width:100%;box-shadow:0 1px 4px rgba(0,0,0,.25);z-index:1000;position:sticky;top:0}header.wp-block-template-part .cabecera{position:relative;padding-top:.75rem;padding-bottom:.75rem}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera>.wp-block-group{gap:2rem}}header.wp-block-template-part .cabecera .wp-block-site-logo,header.wp-block-template-part .cabecera .logo{order:2;width:60px}@media only screen and (min-width: 768px){header.wp-block-template-part .cabecera .wp-block-site-logo,header.wp-block-template-part .cabecera .logo{width:70px}}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera .wp-block-site-logo,header.wp-block-template-part .cabecera .logo{order:1;width:80px}}@media only screen and (min-width: 1200px){header.wp-block-template-part .cabecera .wp-block-site-logo,header.wp-block-template-part .cabecera .logo{width:100px}}header.wp-block-template-part .cabecera__izquierda{order:1;flex:1;justify-content:flex-start}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera__izquierda{flex:unset;display:none !important}}header.wp-block-template-part .cabecera__izquierda .wp-block-buttons .wp-block-button__link{display:flex;align-items:center;gap:.5em;line-height:1.5;padding:0 !important;color:inherit !important;background:rgba(0,0,0,0) !important}header.wp-block-template-part .cabecera__izquierda .wp-block-buttons .wp-block-button__link::before{content:"";display:block;width:.875em;height:1px;background-color:currentColor;box-shadow:0 -4px 0 0 currentColor,0 4px 0 0 currentColor}header.wp-block-template-part .cabecera__izquierda .wp-block-buttons .wp-block-button__link:is(:hover,:focus-visible){background:inherit}header.wp-block-template-part .cabecera__derecha{order:3;flex:1;justify-content:flex-end;gap:.75rem}header.wp-block-template-part .cabecera__derecha a:is(:hover,:focus-visible),header.wp-block-template-part .cabecera__derecha button:is(:hover,:focus-visible){color:rgba(255,255,255,.75) !important}header.wp-block-template-part .cabecera__derecha a:is(:hover,:focus-visible) svg,header.wp-block-template-part .cabecera__derecha button:is(:hover,:focus-visible) svg{fill:currentColor}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera__derecha{order:3;flex:unset;margin-left:auto}}header.wp-block-template-part .cabecera__derecha .wp-block-social-links{display:none}@media only screen and (min-width: 600px){header.wp-block-template-part .cabecera__derecha .wp-block-social-links{display:flex;gap:.75rem}}header.wp-block-template-part .cabecera__derecha .wp-block-woocommerce-customer-account a{font-size:1.25rem;padding:0}header.wp-block-template-part .cabecera__derecha .wc-block-mini-cart__button{padding:0}header.wp-block-template-part .cabecera__derecha .wc-block-mini-cart__button svg{font-size:1.25rem}header.wp-block-template-part .cabecera nav.wp-block-navigation{--ancho-hamburguesa: 32px;display:none !important}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation{order:2;display:block !important}}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container{padding:1rem}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container{padding:0}}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{justify-content:center;background:color-mix(in srgb, var(--wp--preset--color--primary) 90%, transparent 10%);color:#fff;backdrop-filter:blur(8px)}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container-content{padding-top:0}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-close{max-width:100%;height:100%}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-dialog{padding:8rem 1rem 1rem;height:100%;display:flex;justify-content:center;align-items:center;margin:0}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-dialog{padding:0}}header.wp-block-template-part .cabecera nav.wp-block-navigation ul{width:100%;max-width:480px;align-items:center !important;text-align:center;gap:2rem !important;font-size:1.5rem;font-weight:500;white-space:nowrap}header.wp-block-template-part .cabecera nav.wp-block-navigation ul ul{font-size:1.25rem;font-weight:400}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation ul{width:unset;max-width:unset;gap:1rem !important;font-size:var(--wp--preset--font-size--medium);font-weight:500}header.wp-block-template-part .cabecera nav.wp-block-navigation ul.wp-block-navigation__container>li>a{padding:.5em .25em;position:relative}header.wp-block-template-part .cabecera nav.wp-block-navigation ul.wp-block-navigation__container>li>a::before{content:"";position:absolute;bottom:0;left:unset;right:0;width:0;height:2px;border-radius:1px;background-color:currentColor;transition:width .1s ease-out}header.wp-block-template-part .cabecera nav.wp-block-navigation ul.wp-block-navigation__container>li>a:is(:hover,:focus-visible)::before{width:100%;left:0;right:unset}header.wp-block-template-part .cabecera nav.wp-block-navigation ul ul{font-size:inherit;font-weight:inherit}}@media only screen and (min-width: 1200px){header.wp-block-template-part .cabecera nav.wp-block-navigation ul{gap:1.25rem !important;font-size:1.125rem}}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li{flex-direction:column;align-items:center !important}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation ul li{flex-direction:row;align-items:flex-end !important}}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul{gap:.25rem !important;padding:0 !important;margin-top:.75rem !important}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul{gap:0 !important;padding:0 !important;min-width:150px !important;right:unset !important;left:0 !important;margin-top:0 !important;font-weight:unset;border-radius:4px;top:calc(100% + 1rem);background-color:var(--wp--preset--color--primary);border:0;align-items:stretch !important;filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.5))}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul::before{content:"";position:absolute;top:-1rem;width:100%;height:1rem}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul::after{content:"";position:absolute;bottom:100%;left:1rem;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid var(--wp--preset--color--primary)}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul>li{overflow:hidden}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul>li>a{padding:.75rem;color:#fff !important}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul>li>a:is(:hover,:focus-visible){color:rgba(255,255,255,.75) !important}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul>li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}header.wp-block-template-part .cabecera nav.wp-block-navigation ul li ul>li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container-open svg{width:var(--ancho-hamburguesa);height:var(--ancho-hamburguesa)}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block}}header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera nav.wp-block-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.menu-principal{display:flex;justify-content:flex-end;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 !important;z-index:-10000;background-color:rgba(0,0,0,.35);transition:opacity .15s ease-out,visibility .15s ease-out,z-index .01s ease-out .15s;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden}.menu-principal.abierto{z-index:10000;visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease-out}.menu-principal.abierto .menu-principal__contenido{transform:translateX(0)}.menu-principal__contenido{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:90%;max-width:500px;height:100%;padding:2rem;margin:0 !important;background-color:var(--wp--preset--color--primary);color:#fff;box-shadow:-2px 0 4px rgba(0,0,0,.5);transition:transform .15s ease-out;transition-delay:.15s;transform:translateX(100%)}.menu-principal__contenido__logo{width:120px;margin-bottom:1rem !important}@media only screen and (min-width: 992px){.menu-principal__contenido__logo{display:none}}.menu-principal__contenido nav.wp-block-navigation{margin-bottom:auto;width:100%}.menu-principal__contenido nav.wp-block-navigation a{color:#fff !important}.menu-principal__contenido nav.wp-block-navigation a:is(:hover,:focus-visible){color:rgba(255,255,255,.75) !important}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container{width:100%}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item{width:100%;display:flex;flex-wrap:wrap;gap:inherit}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child:hover .wp-block-navigation__submenu-container{height:unset}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-icon{margin:0 0 0 auto;width:unset;height:unset}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-icon.abierto svg{transform:rotateX(180deg)}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-icon svg{transform:unset;margin:0;width:.875em;height:.875em;padding:.25em}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container{display:none;height:unset;position:relative;top:unset;left:unset;opacity:1 !important;visibility:visible !important;background:rgba(0,0,0,0);width:100% !important;border:0;padding-left:1rem}.menu-principal__contenido nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item a{padding:0}.menu-principal__contenido__inferior .boton-menu-principal-cerrar{position:absolute;top:1rem;right:1.25rem}.menu-principal__contenido__inferior .boton-menu-principal-cerrar .wp-block-button__link{padding:0 !important;background-color:rgba(0,0,0,0) !important}footer.wp-block-template-part ::selection{background:#fff;color:var(--wp--preset--color--primary)}footer.wp-block-template-part .pie{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}footer.wp-block-template-part .pie>.wp-block-image{order:0}footer.wp-block-template-part .pie>.wp-block-image img{width:120px !important}footer.wp-block-template-part .pie .wp-block-group{display:flex;flex-direction:column;align-items:center;gap:.25rem}footer.wp-block-template-part .pie>.wp-block-group{order:1;gap:2rem}footer.wp-block-template-part .pie .wp-block-navigation{font-size:inherit;font-weight:inherit}footer.wp-block-template-part .pie .wp-block-navigation ul{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media only screen and (min-width: 768px){footer.wp-block-template-part .pie{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:3rem 4rem;text-align:left}footer.wp-block-template-part .pie>.wp-block-image{order:unset}footer.wp-block-template-part .pie .wp-block-group{align-items:flex-start;gap:.25rem}footer.wp-block-template-part .pie>.wp-block-group{order:unset;gap:2rem}footer.wp-block-template-part .pie .wp-block-navigation ul{align-items:flex-start;gap:.25rem}}@media only screen and (min-width: 992px){footer.wp-block-template-part .pie{gap:3rem;justify-content:space-between}footer.wp-block-template-part .pie>.wp-block-image img{width:180px !important}}.portada__encabezado .wp-block-cover{width:100%;aspect-ratio:16/9;min-height:400px;max-height:min(680px,85dvh);align-items:stretch}.portada__encabezado__contenido{height:100%}.portada__encabezado__contenido .wp-block-site-logo{width:80px}@media only screen and (min-width: 768px){.portada__encabezado__contenido .wp-block-site-logo{width:120px}}@media only screen and (min-width: 992px){.portada__encabezado__contenido .wp-block-site-logo{width:150px}}@media only screen and (min-width: 1200px){.portada__encabezado__contenido .wp-block-site-logo{width:240px}}.portada__encabezado__contenido .wp-block-heading{text-shadow:.06em .06em .25em rgba(255,255,255,.75)}.portada__encabezado__contenido__buscador{margin-top:auto !important;max-width:100%}.portada__encabezado__contenido .wp-block-social-links{font-size:2rem}@media only screen and (min-width: 992px){.portada__encabezado__contenido .wp-block-social-links{font-size:2.5rem}}.portada__encabezado__contenido .wp-block-social-links a{background-color:var(--wp--preset--color--primary);border-radius:50%;padding:.25rem}.portada__categorias__listado{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}@media only screen and (min-width: 768px){.portada__categorias__listado{gap:2.5rem}}.portada__categorias__listado .wp-block-image{position:relative;display:flex;flex-direction:column;align-items:center}.portada__categorias__listado .wp-block-image a{width:min(90%,100px);box-sizing:border-box;padding:1.25rem;border-radius:50%;background-color:var(--wp--preset--color--primary);transition:all .1s ease-out}@media only screen and (min-width: 600px){.portada__categorias__listado .wp-block-image a{width:120px;padding:2rem}}.portada__categorias__listado .wp-block-image a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.portada__categorias__listado .wp-block-image a img{width:100%;aspect-ratio:1/1;object-fit:contain;transition:all .1s ease-out}.portada__categorias__listado .wp-block-image a:is(:hover,:focus-visible){background-color:var(--wp--preset--color--secondary)}.portada__categorias__listado .wp-block-image a:is(:hover,:focus-visible) img{transform:rotate(6deg);transition-delay:.1s}.portada__categorias__listado .wp-block-image a:is(:hover,:focus-visible)+figcaption{color:var(--wp--preset--color--secondary)}.portada__categorias__listado .wp-block-image figcaption{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--medium);font-weight:600;text-align:center;margin:.75em 0 0;padding:0}@media only screen and (min-width: 600px){.portada__categorias__listado .wp-block-image figcaption{font-size:var(--wp--preset--font-size--large)}}.portada__envios{display:flex;flex-direction:column;align-items:stretch}.portada__envios__texto{width:100%;max-width:100%;padding:var(--wp--preset--spacing--50) max(var(--wp--style--root--padding-right),(100% - var(--wp--style--global--content-size))/2);margin:0;align-items:center;text-align:center}.portada__envios__imagen{width:100%;max-width:100%;aspect-ratio:16/9;margin:0}.portada__envios__imagen img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width: 768px){.portada__envios{flex-direction:row}.portada__envios__texto{justify-content:center;width:50%;flex-shrink:0;align-items:flex-start;text-align:left}.portada__envios__imagen{width:50%}}@media only screen and (min-width: 992px){.portada__envios__texto{gap:2rem}}.portada__ecologico__listado{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width: 600px){.portada__ecologico__listado{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media only screen and (min-width: 992px){.portada__ecologico__listado{display:grid !important;grid-template-columns:repeat(5, minmax(0, 1fr))}}.portada__ecologico__listado>.wp-block-group{display:flex;flex-direction:row;align-items:center;gap:1.5rem}@media only screen and (min-width: 600px){.portada__ecologico__listado>.wp-block-group{flex-direction:column;width:28%;flex-shrink:0;text-align:center}}@media only screen and (min-width: 992px){.portada__ecologico__listado>.wp-block-group{width:100%}}.portada__ecologico__listado>.wp-block-group:nth-child(even){flex-direction:row-reverse}@media only screen and (min-width: 600px){.portada__ecologico__listado>.wp-block-group:nth-child(even){flex-direction:column}}.portada__ecologico__listado>.wp-block-group .wp-block-image{flex-shrink:0}.portada__ecologico__listado>.wp-block-group .wp-block-image img{width:120px;height:70px;object-fit:contain;transition:all .2s ease-out}@media only screen and (min-width: 600px){.portada__ecologico__listado>.wp-block-group .wp-block-image img{width:100%;max-width:140px;height:unset;aspect-ratio:3/2}}@media only screen and (min-width: 992px){.portada__ecologico__listado>.wp-block-group .wp-block-image img{max-width:180px}}.portada__ecologico__listado>.wp-block-group:hover .wp-block-image img{transform:rotate(2deg) scale(1.025)}.portada__metodologia{position:relative}@media only screen and (min-width: 768px){.portada__metodologia::before{content:"";position:absolute;top:0;right:0;width:25%;height:100%;background-image:url("../img/dibujo-hombre-arandanos.png");background-size:contain;background-position:bottom right;background-repeat:no-repeat}}@media only screen and (min-width: 1200px){.portada__metodologia::before{width:30%}}.portada__metodologia__pasos{display:grid !important;grid-template-columns:repeat(1, minmax(0, 1fr));align-items:stretch}@media only screen and (min-width: 600px){.portada__metodologia__pasos{grid-template-columns:3fr 4fr 4fr;gap:0}.portada__metodologia__pasos>.wp-block-group:not(:first-child){margin-left:1rem;padding-left:1rem;border-left:2px solid var(--wp--preset--color--primary)}}@media only screen and (min-width: 768px){.portada__metodologia__pasos{max-width:min(75%,900px)}}@media only screen and (min-width: 1200px){.portada__metodologia__pasos>.wp-block-group:not(:first-child){margin-left:1.5rem;padding-left:1.5rem;border-left:3px solid var(--wp--preset--color--primary)}.portada__metodologia__pasos>.wp-block-group .wp-block-heading{font-size:var(--wp--preset--font-size--x-large)}}.portada__atencion-cliente{background:linear-gradient(to bottom, transparent 8vw, #EAE5DA 8vw),url("../img/fondo-onda.svg");background-size:100%,100% auto;background-repeat:no-repeat}.portada__atencion-cliente__contenido{display:flex;flex-direction:column;align-items:center;gap:3rem}@media only screen and (min-width: 768px){.portada__atencion-cliente__contenido{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"valoraciones valoraciones" "contacto newsletter" "buscador buscador";align-items:flex-start;gap:3rem 2rem}.portada__atencion-cliente__contenido__valoraciones{margin-top:calc((var(--wp--preset--spacing--40) + 1rem)*-1) !important}}@media only screen and (min-width: 992px){.portada__atencion-cliente__contenido{grid-template-columns:3fr 2fr 3fr;grid-template-areas:"contacto valoraciones newsletter" "buscador buscador buscador";align-items:center;gap:3rem 2rem}.portada__atencion-cliente__contenido__valoraciones{max-width:360px !important;aspect-ratio:1/1}}.portada__atencion-cliente__contenido>*{margin:0}.portada__atencion-cliente__contenido__contacto{grid-area:contacto}.portada__atencion-cliente__contenido__valoraciones{grid-area:valoraciones;width:100%;max-width:320px;padding:3rem 2.5rem 2.5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.portada__atencion-cliente__contenido__valoraciones>*{margin:0}.portada__atencion-cliente__contenido__valoraciones .arandaninos img{width:120px}.portada__atencion-cliente__contenido__valoraciones .estrellas img{display:block;width:80px}.portada__atencion-cliente__contenido__newsletter{grid-area:newsletter;max-width:380px}.portada__atencion-cliente__contenido__buscador{grid-area:buscador}.boton-whatsapp a{background-color:#fff;color:#49af49;display:flex;align-items:center;gap:1rem;text-align:center;text-transform:initial}.boton-whatsapp a img{width:unset !important;height:2.5em}.buscador-productos.wp-block-search{width:min(80vw,500px);max-width:100%}.buscador-productos.wp-block-search .wp-block-search__inside-wrapper{padding:0;background:unset;border:0;border-radius:100px;overflow:hidden;box-shadow:0 2px 2px rgba(0,0,0,.2)}.buscador-productos.wp-block-search .wp-block-search__input{padding:.5em 1.5em;border-radius:0;font-size:var(--wp--preset--font-size--medium)}.buscador-productos.wp-block-search .wp-block-search__button{margin:0;padding:.5em 1em !important;border-radius:0;background-color:var(--wp--preset--color--secondary)}.buscador-productos.wp-block-search .wp-block-search__button:is(:hover,:focus-visible){background-color:var(--wp--preset--color--primary) !important}.wpcf7-form{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:0;width:100%}.wpcf7-form .wpcf7-list-item{margin-left:0}.wpcf7-form .wpcf7-list-item label{flex-direction:row}.wpcf7-form .aceptacion{display:block;font-size:.75rem;font-weight:400}.wpcf7-form .aceptacion a{color:var(--wp--preset--color--primary)}.wpcf7-form .aceptacion a:is(:hover,:focus-visible){text-decoration:underline}.wpcf7-form label{width:100%;display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small)}.wpcf7-form label .oculto{display:none}.wpcf7-form label .wpcf7-form-control-wrap{width:100%;font-style:normal;font-weight:400;color:var(--wp--preset--color--contrast)}.wpcf7-form label .wpcf7-form-control-wrap input[type=text],.wpcf7-form label .wpcf7-form-control-wrap input[type=email],.wpcf7-form label .wpcf7-form-control-wrap input[type=tel],.wpcf7-form label .wpcf7-form-control-wrap textarea,.wpcf7-form label .wpcf7-form-control-wrap select{border:0;border:1px solid var(--wp--preset--color--primary);padding:.75em 1em;font:inherit;width:100%;box-sizing:border-box;accent-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);background-color:rgba(0,0,0,0)}.wpcf7-form label .wpcf7-form-control-wrap input[type=text]::placeholder,.wpcf7-form label .wpcf7-form-control-wrap input[type=email]::placeholder,.wpcf7-form label .wpcf7-form-control-wrap input[type=tel]::placeholder,.wpcf7-form label .wpcf7-form-control-wrap textarea::placeholder,.wpcf7-form label .wpcf7-form-control-wrap select::placeholder{color:var(--wp--preset--color--primary)}.wpcf7-form label .wpcf7-form-control-wrap input[type=text]:focus-visible,.wpcf7-form label .wpcf7-form-control-wrap input[type=email]:focus-visible,.wpcf7-form label .wpcf7-form-control-wrap input[type=tel]:focus-visible,.wpcf7-form label .wpcf7-form-control-wrap textarea:focus-visible,.wpcf7-form label .wpcf7-form-control-wrap select:focus-visible{outline:0;border-color:var(--wp--preset--color--tertiary)}.wpcf7-form label .wpcf7-form-control-wrap textarea{resize:none;max-height:120px}.wpcf7-form .wpcf7-spinner{display:none}.wpcf7-form .wpcf7-submit{background-color:var(--wp--preset--color--primary);color:#fff;border-radius:0;border-width:0;font-family:inherit;font-size:inherit;line-height:inherit;padding:.75em 1em;text-decoration:none;text-transform:uppercase;font-size:var(--wp--preset--font-size--small);cursor:pointer;align-self:stretch}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus-visible{background-color:var(--wp--preset--color--tertiary);color:#fff}@keyframes aparecer_desde_abajo{0%{opacity:0;transform:translateY(12px)}20%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}#sci-cookies{width:100%;box-sizing:border-box;background-color:#fff;border-top:6px solid var(--wp--preset--color--primary)}#sci-cookies a{color:var(--wp--preset--color--secondary)}#sci-cookies .cookies-banner{gap:1.5rem;max-width:var(--wp--style--global--wide-size);margin:0 auto;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){#sci-cookies .cookies-banner{flex-direction:row}}#sci-cookies .cookies-banner__texto{flex:1}#sci-cookies .cookies-banner__botones{flex:unset;flex-shrink:0;gap:.75rem}#sci-cookies .cookies-banner__botones a,#sci-cookiesconf .sci-cookiesconf__footer a{background-color:var(--wp--preset--color--primary);color:#fff;padding:.5em 1.5em;text-align:center;text-decoration:none;font-size:var(--wp--preset--font-size--small);font-weight:500;width:auto;border:none;border-radius:100px;margin:0}#sci-cookies .cookies-banner__botones a:hover,#sci-cookiesconf .sci-cookiesconf__footer a:hover{background-color:var(--wp--preset--color--secondary);color:#000}#sci-cookiesconf{border:6px solid var(--wp--preset--color--secondary);padding:1.25rem;overflow-y:auto;box-sizing:border-box}@media only screen and (min-width: 600px){#sci-cookiesconf{padding:2rem}}#sci-cookiesconf .sci-cookiesconf__footer{gap:.75rem}.pagina__encabezado{min-height:100px;height:15vw;max-height:200px;background-color:#fff;text-shadow:.06em .06em .5em rgba(0,0,0,.25),.06em .06em rgba(0,0,0,.85)}html body .wp-site-blocks .wp-block-woocommerce-product-template{margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media only screen and (min-width: 600px){html body .wp-site-blocks .wp-block-woocommerce-product-template{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (min-width: 768px){html body .wp-site-blocks .wp-block-woocommerce-product-template{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media only screen and (min-width: 992px){html body .wp-site-blocks .wp-block-woocommerce-product-template{gap:2rem}}html body .wp-site-blocks .wp-block-woocommerce-product-template .product{position:relative;display:flex;flex-direction:column;gap:.75rem}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-image{margin:0;overflow:hidden}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-image img{transition:all .2s ease-out}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-image:is(:hover,:focus-visible) img{transform:scale(1.025)}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-sale-badge{margin:0;position:absolute;top:.625rem;right:.625rem;pointer-events:none;font-size:.875rem}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-post-title{margin:0 !important;font-size:.875rem;font-weight:600;line-height:1.1;color:var(--wp--preset--color--primary);text-align:left}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-post-title a{color:inherit}@media only screen and (min-width: 600px){html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-post-title{font-size:var(--wp--preset--font-size--small)}}@media only screen and (min-width: 992px){html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-post-title{font-size:var(--wp--preset--font-size--medium)}}@media only screen and (min-width: 1200px){html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-post-title{font-size:var(--wp--preset--font-size--large)}}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-price{margin:auto 0 0}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-price .wc-block-components-product-price{display:flex;flex-direction:column;align-items:flex-start;font-size:1rem}@media only screen and (min-width: 992px){html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-price .wc-block-components-product-price{font-size:1.125rem}}@media only screen and (min-width: 1200px){html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-price .wc-block-components-product-price{font-size:1.25rem}}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-price .wc-block-components-product-price del{font-size:.75em}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-price .wc-block-components-product-price ins{font-size:1em;font-weight:600;color:red}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-woocommerce-product-price .wc-block-components-product-price .amount{font-size:1em;font-weight:600}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-button .wp-element-button{font-size:var(--wp--preset--font-size--small) !important;padding:.375em .625em !important;width:100%}@media only screen and (min-width: 1200px){html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-button .wp-element-button{font-size:var(--wp--preset--font-size--medium) !important}}html body .wp-site-blocks .wp-block-woocommerce-product-template .product .wp-block-button span:has(a.added_to_cart){display:none !important}.woocommerce.product .producto-columnas{display:flex;flex-direction:column}.woocommerce.product .producto-columnas__izquierda{width:100%;max-width:400px}.woocommerce.product .producto-columnas__izquierda .wp-block-woocommerce-product-image-gallery{max-width:100%}.woocommerce.product .producto-columnas__izquierda .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery{margin-bottom:0}.woocommerce.product .producto-columnas__derecha{width:100%;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40)}.woocommerce.product .producto-columnas__derecha__caja{padding:1.5rem;border:1px solid var(--wp--preset--color--primary);margin:0}.woocommerce.product .producto-columnas__derecha__caja .wp-block-woocommerce-product-price{width:100%}.woocommerce.product .producto-columnas__derecha__caja .wp-block-woocommerce-product-price .wc-block-components-product-price{display:flex;align-items:center;gap:1rem}.woocommerce.product .producto-columnas__derecha__caja .wp-block-woocommerce-product-price .wc-block-components-product-price ins{order:1;font-size:var(--wp--preset--font-size--xx-large)}@media only screen and (min-width: 768px){.woocommerce.product .producto-columnas__derecha__caja .wp-block-woocommerce-product-price .wc-block-components-product-price ins{font-size:2rem}}.woocommerce.product .producto-columnas__derecha__caja .wp-block-woocommerce-product-price .wc-block-components-product-price del{order:2;margin-left:auto;color:#999;font-size:var(--wp--preset--font-size--large)}@media only screen and (min-width: 600px){.woocommerce.product .producto-columnas__derecha{flex-direction:row;align-items:flex-start}}@media only screen and (min-width: 768px){.woocommerce.product .producto-columnas{flex-direction:row}.woocommerce.product .producto-columnas__derecha{flex:1;flex-direction:column}.woocommerce.product .producto-columnas__derecha__caja{min-width:300px}}@media only screen and (min-width: 1200px){.woocommerce.product .producto-columnas__izquierda{max-width:500px}.woocommerce.product .producto-columnas__derecha{flex-direction:row;gap:var(--wp--preset--spacing--30)}.woocommerce.product .producto-columnas__derecha__descripcion{flex:1}.woocommerce.product .producto-columnas__derecha__caja{width:40%;min-width:unset;max-width:300px}}.woocommerce.product .producto-contenido{width:100%;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--50)}.woocommerce.product .producto-contenido__descripcion{width:100%;margin:0 !important;display:flex;flex-direction:column;align-items:flex-start}.woocommerce.product .producto-contenido__descripcion .calendario-planta{margin-top:var(--wp--preset--spacing--50);margin-left:unset !important;margin-right:unset !important}.woocommerce.product .producto-contenido__descripcion .caracteristicas-planta{margin-top:var(--wp--preset--spacing--50);margin-left:unset !important;margin-right:unset !important}.woocommerce.product .producto-contenido__video{width:100%;max-width:300px;margin:0 auto !important}.woocommerce.product .producto-contenido__video iframe{width:100%;height:auto;aspect-ratio:9/16}@media only screen and (min-width: 992px){.woocommerce.product .producto-contenido{flex-direction:row}.woocommerce.product .producto-contenido__descripcion{width:unset;flex:1}.woocommerce.product .producto-contenido__descripcion .caracteristicas-planta{grid-template-columns:repeat(4, minmax(0, 1fr));max-width:500px}.woocommerce.product .producto-contenido__video{width:25%;max-width:380px;flex-shrink:0;margin:0 !important}}.calendario-planta{background-color:#fafafa;padding:1rem;display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:700px;box-sizing:border-box}@media only screen and (min-width: 768px){.calendario-planta{padding:1.5rem}}.calendario-planta__plantacion-ideal,.calendario-planta__plantacion-razonable,.calendario-planta__floracion{display:flex;flex-direction:row;justify-content:space-between;gap:.75rem;font-size:var(--wp--preset--font-size--small)}.calendario-planta__plantacion-ideal p,.calendario-planta__plantacion-razonable p,.calendario-planta__floracion p{flex:1;margin:0}.calendario-planta__plantacion-ideal p:first-child,.calendario-planta__plantacion-razonable p:first-child,.calendario-planta__floracion p:first-child{text-align:left}.calendario-planta__plantacion-ideal p:last-child,.calendario-planta__plantacion-razonable p:last-child,.calendario-planta__floracion p:last-child{text-align:right}.calendario-planta__plantacion-ideal:hover~.calendario-planta__meses--plantacion div.plantacion-ideal{border-color:#00b293}.calendario-planta__plantacion-ideal:hover~.calendario-planta__meses--plantacion div:not(.plantacion-ideal){opacity:.5;font-weight:400;border-color:#efefef}.calendario-planta__plantacion-razonable:hover~.calendario-planta__meses--plantacion div:not(.plantacion-razonable){opacity:.5;font-weight:400;border-color:#efefef}.calendario-planta__plantacion-razonable:hover~.calendario-planta__meses--plantacion div.plantacion-razonable{color:inherit;border-color:#b3e4dc}.calendario-planta__floracion:hover~.calendario-planta__meses--floracion div.plantacion-ideal{border-color:#00b293}.calendario-planta__floracion:hover~.calendario-planta__meses--floracion div:not(.plantacion-ideal){opacity:.5;font-weight:400;border-color:#efefef}.calendario-planta__meses{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:2px;margin:.25rem 0 .75rem}.calendario-planta__meses:last-child{margin-bottom:0}.calendario-planta__meses div{border-top:8px solid #efefef;padding-top:2px;font-size:7px;text-align:center}.calendario-planta__meses div.plantacion-razonable{font-weight:700;border-color:#b3e4dc}.calendario-planta__meses div.plantacion-ideal{font-weight:700;color:#00b293;border-color:#00b293}@media only screen and (min-width: 600px){.calendario-planta__meses{gap:4px}.calendario-planta__meses div{border-top-width:10px;padding-top:4px;font-size:10px}}@media only screen and (min-width: 992px){.calendario-planta__meses div{border-top-width:10px;font-size:10px}}.caracteristicas-planta{width:100%;display:grid;grid-template-columns:repeat(auto-fit, minmax(80px, 1fr));gap:1rem}.caracteristicas-planta img{width:80px;aspect-ratio:1/1;object-fit:contain}.tienda__fila-superior .wp-block-buttons{display:none}@media only screen and (min-width: 600px){.tienda__fila-superior .wp-block-buttons{display:flex}}.tienda__fila-superior .wp-block-buttons .wp-block-button__link{background-color:rgba(0,0,0,0) !important;color:var(--wp--preset--color--primary) !important;border:2px solid currentColor;padding:.125em 1em !important;font-size:var(--wp--preset--font-size--small);font-weight:600;text-transform:initial}@media only screen and (min-width: 768px){.tienda__fila-superior .wp-block-buttons .wp-block-button__link{font-size:var(--wp--preset--font-size--medium)}}.tienda__fila-superior .wp-block-buttons .wp-block-button__link:is(:hover,:focus-visible){background-color:var(--wp--preset--color--primary) !important;color:#fff !important;border-color:var(--wp--preset--color--primary)}.tienda__fila-orden select{font:inherit}@media only screen and (min-width: 992px){html body .wp-block-query .wp-block-post-template{gap:.5rem}}html body .wp-block-query .wp-block-post-template .wp-block-post{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media only screen and (min-width: 992px){html body .wp-block-query .wp-block-post-template .wp-block-post{padding:1rem}}html body .wp-block-query .wp-block-post-template .wp-block-post-featured-image{overflow:hidden}html body .wp-block-query .wp-block-post-template .wp-block-post-featured-image img{transition:all .2s ease-out}html body .wp-block-query .wp-block-post-template .wp-block-post .taxonomy-category{position:absolute;top:.75rem;left:.75rem;pointer-events:none}@media only screen and (min-width: 992px){html body .wp-block-query .wp-block-post-template .wp-block-post .taxonomy-category{top:1.75rem;left:1.75rem}}html body .wp-block-query .wp-block-post-template .wp-block-post .taxonomy-category a{padding:.25em .75em;font-size:var(--wp--preset--font-size--medium);background-color:var(--wp--preset--color--primary);color:#fff;text-transform:uppercase;font-weight:500;text-decoration:none;border-radius:100px}html body .wp-block-query .wp-block-post-template .wp-block-post .taxonomy-category a[href$="guias/"]{background-color:#49af49}html body .wp-block-query .wp-block-post-template .wp-block-post .taxonomy-category a[href$="prensa/"]{background-color:#f59532}html body .wp-block-query .wp-block-post-template .wp-block-post .taxonomy-category a[href$="recetas/"]{background-color:#2e82bd}html body .wp-block-query .wp-block-post-template .wp-block-post-title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--large);font-weight:600}html body .wp-block-query .wp-block-post-template .wp-block-post-title a{color:inherit}html body .wp-block-query .wp-block-post-template .wp-block-post-title a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}html body .wp-block-query .wp-block-post-template .wp-block-post-date{font-size:var(--wp--preset--font-size--small);font-weight:700}html body .wp-block-query .wp-block-post-template .wp-block-post-excerpt{margin:auto 0 0;flex-basis:unset}html body .wp-block-query .wp-block-post-template .wp-block-post-excerpt__excerpt{display:none}html body .wp-block-query .wp-block-post-template .wp-block-post-excerpt__more-text{margin:0}@media only screen and (min-width: 992px){html body .wp-block-query .wp-block-post-template .wp-block-post:has(a:is(:hover,:focus-visible)){background-color:#f7f1ff}}html body .wp-block-query .wp-block-post-template .wp-block-post:has(a:is(:hover,:focus-visible)) .wp-block-post-featured-image img{transform:scale(1.025)}/*# sourceMappingURL=style.css.map */
