.elementor-kit-4070{--e-global-color-primary:#3E4A26;--e-global-color-secondary:#9DA88F;--e-global-color-text:#23291A;--e-global-color-accent:#B7A43B;--e-global-color-czcal1:#F3F4EF;--e-global-color-czfon1:#ECEDE7;--e-global-color-czalb1:#C8A46E;--e-global-color-czmut1:#5A6150;--e-global-color-czlin1:#CDD1C4;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Hanken Grotesk";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-weight:700;}.elementor-kit-4070 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* CZ: botones de productos no se cortan */
.woocommerce ul.products li.product .button, .elementor-widget-woocommerce-products ul.products li.product .button, .elementor-widget-wc-archive-products ul.products li.product .button, section.related ul.products li.product .button, section.up-sells ul.products li.product .button{display:inline-flex !important;align-items:center;justify-content:center;width:max-content !important;max-width:100% !important;min-width:0 !important;white-space:nowrap !important;flex:0 0 auto !important;box-sizing:border-box !important;overflow:visible !important}
.woocommerce ul.products li.product .button:before, .woocommerce ul.products li.product .button:after{display:none !important}
/* CZ: enlaces en color zumo y botones WC compactos */
.elementor-widget-woocommerce-cart a:not(.button):not(.remove), .elementor-widget-woocommerce-checkout-page a:not(.button), .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content a:not(.button), .woocommerce-cart-form a:not(.button):not(.remove), .elementor-widget-theme-post-content a:not(.button):not(.elementor-button), .woocommerce-notices-wrapper a:not(.button), .elementor-widget-woocommerce-product-data-tabs .panel a, .woocommerce-mini-cart a:not(.button):not(.remove), .elementor-menu-cart__product-name a{color:#B7A43B !important}
.elementor-widget-woocommerce-cart a:not(.button):not(.remove):hover, .elementor-widget-woocommerce-checkout-page a:not(.button):hover, .elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content a:not(.button):hover, .elementor-widget-theme-post-content a:not(.button):hover, .woocommerce-mini-cart a:not(.button):not(.remove):hover, .elementor-menu-cart__product-name a:hover{color:#3E4A26 !important}
.woocommerce .button, .woocommerce button.button, .woocommerce a.button, .elementor-menu-cart__footer-buttons .elementor-button{padding:12px 24px !important}
/* CZ: fondo global (Kalium pinta body y .wrapper de blanco) */
body, body .wrapper, body .main-wrapper{background:#ECEDE7 !important}
/* CZ: contenedores de WooCommerce sin fondo blanco */
.woocommerce, .woocommerce-page .woocommerce, .elementor-widget-woocommerce-cart .woocommerce, .e-cart__container, .e-cart__column, .e-cart-section, .e-cart-totals, .cart-collaterals, .cart_totals, .elementor-widget-shortcode .woocommerce, form.checkout, .order-review-container, #order_review, #order_review_heading, .woocommerce-checkout-review-order-table, .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields{background-color:transparent !important;box-shadow:none !important}
/* CZ: cabecera reducida en el checkout (solo logo y carrito) */
body.woocommerce-checkout .elementor-location-header .cz-nav, body.woocommerce-checkout .elementor-location-header .cz-pill, body.woocommerce-checkout .elementor-location-header .cz-ico{display:none !important}
/* CZ: tarjetas de producto sin fondo (todas las rejillas) */
ul.products li.product, ul.products li.product .woocommerce-LoopProduct-link, ul.products li.product .woocommerce-loop-product__link, ul.products li.product > div, .elementor-widget-woocommerce-products ul.products li.product, .elementor-widget-wc-archive-products ul.products li.product, section.related ul.products li.product{background:transparent !important;background-color:transparent !important;box-shadow:none !important}
/* CZ: refuerzo tarjetas sin fondo (supera el .elementor-kit-4070 de cada widget) */
body .elementor .elementor-element.elementor-widget ul.products li.product.product.type-product, body .elementor .elementor-element.elementor-widget ul.products li.product.product.type-product > a, body section.related.products.related ul.products li.product.product.type-product{background:transparent !important;background-color:transparent !important;box-shadow:none !important}
/* CZ: estrellas de valoracion en zumo */
body .star-rating, body .star-rating::before{color:#CDD1C4 !important} body .star-rating span, body .star-rating span::before, body p.stars a, body p.stars a::before, body p.stars a:hover~a::before, body .woocommerce-product-rating .star-rating span::before{color:#B7A43B !important}
/* CZ: hamburguesa oscura con la cabecera fija (refuerzo global) */
body .elementor-location-header .elementor-sticky--effects .elementor-menu-toggle svg path, body .elementor-location-header .elementor-sticky--effects .elementor-menu-toggle svg{fill:#23291A !important;color:#23291A !important}
/* CZ: 'Tienda' solo en el menu desplegable de movil/tablet, como boton */
.elementor-nav-menu--main .cz-solo-movil{display:none !important}
.elementor-nav-menu--dropdown .cz-solo-movil{padding:14px 20px 18px}
.elementor-nav-menu--dropdown .cz-solo-movil > a.elementor-item{background:#B7A43B !important;color:#23291A !important;border-radius:999px;justify-content:center;text-align:center;font-weight:700 !important;letter-spacing:1.2px;text-transform:uppercase;padding:14px 24px !important}
.elementor-nav-menu--dropdown .cz-solo-movil > a.elementor-item:hover, .elementor-nav-menu--dropdown .cz-solo-movil > a.elementor-item.elementor-item-active{background:#C6B34A !important;color:#23291A !important}/* End custom CSS */