/* Hatoen 2026 — estilos del rediseño (exportados del CSS adicional de WordPress). */
@font-face {
  font-family: "Fertigo";
  src: url("/wp-content/uploads/hatoen-fonts/Fertigo-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* hatoen-header-footer:start */
.top-bar,.top-bar a,.top-bar .mini-contacts,.top-bar .text-area{letter-spacing:.12em}
.main-nav>li>a{letter-spacing:.1em}
.main-nav .sub-nav a{letter-spacing:0}
#footer .widget{margin-bottom:0}
#footer .hd-fc{display:flex;flex-direction:column;gap:18px;font-family:'Mulish',sans-serif;font-size:14px;line-height:1.6;color:#c7c5ba}
#footer .hd-fc a{color:#c7c5ba;text-decoration:none}
#footer .hd-fc a:hover{color:#B40A1E}
#footer .hd-fc .hd-fc__h{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a8a79e}
#footer .hd-fc .hd-fc__blk{display:flex;flex-direction:column;gap:5px}
#footer .hd-fc .hd-fc__muted{color:#a8a79e;font-size:13px}
#footer .hd-fc a.hd-fc__more{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FBFAF7}
#footer .hd-fc .hd-fc__list{display:flex;flex-direction:column;gap:12px}
#footer .hd-fc .hd-fc__sep{display:block;height:1px;background:#4a4a47;margin:18px 0 6px}
#footer .hd-fc .hd-fc__social{display:flex;align-items:center;gap:20px;margin-top:4px}
#footer .hd-fc .hd-fc__social a{color:#FBFAF7;display:grid;place-items:center}
#footer .hd-fc .hd-fc__social a:hover{color:#B40A1E}
#footer .hd-fc img.hd-fc__logo{height:52px;width:auto;display:block}
#footer .hd-fc .hd-fc__news{font-family:'Fertigo',Georgia,serif;font-size:22px;line-height:1.25;color:#FBFAF7}
#footer .hd-fc .hd-fc__note{font-size:12px;color:#a8a79e}
#footer .hd-fc .hd-fc__secure{display:flex;align-items:center;gap:16px;font-size:19px;color:#FBFAF7}
#footer .gform_wrapper{margin:0;max-width:none}
#footer .gform_wrapper .gfield_label,#footer .gform_wrapper .gform-field-label{font-size:13px;font-weight:400;color:#c7c5ba;margin:0 0 6px}
#footer .gform_wrapper input[type=text],#footer .gform_wrapper input[type=email]{width:100%;min-height:44px;background:#262625;border:1px solid #4a4a47;border-radius:4px;color:#FBFAF7;font-family:'Mulish',sans-serif;font-size:14px;padding:11px 13px;box-shadow:none}
#footer .gform_wrapper .gfield_checkbox label,#footer .gform_wrapper .gchoice label{font-size:12.5px;line-height:1.5;color:#c7c5ba}
#footer .gform_wrapper .gfield{grid-column:1/-1!important}
#footer .gform_wrapper .gform_required_legend{display:none}
#footer .gform_wrapper input[type=submit],#footer .gform_wrapper .gform_button{background:#B40A1E!important;color:#FBFAF7!important;border:0!important;border-radius:4px!important;box-shadow:none!important;font-family:'Mulish',sans-serif;font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:13px 20px!important;cursor:pointer}
#footer .gform_wrapper input[type=submit]:hover,#footer .gform_wrapper .gform_button:hover{background:#A00A1B!important}
#footer .gform_wrapper .gchoice{display:flex!important;align-items:flex-start;gap:10px}
#footer .gform_wrapper .gchoice input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px!important;min-height:0!important;margin:3px 0 0!important;padding:0}
#footer .gform_wrapper .gchoice label{flex:1 1 auto;margin:0!important;display:block}
/* hatoen-header-footer:end */

/* hatoen-megamenu:start */
.main-nav>li.dt-mega-menu .dt-mega-menu-wrap>.sub-nav{background:#FBFAF7;border-bottom:1px solid #e7e3d8;box-shadow:0 6px 18px rgba(51,45,40,.08);padding:36px 32px 40px;border-radius:0}
.main-nav>li.dt-mega-menu .dt-mega-parent.menu-item-has-children>a{pointer-events:none;cursor:default}
.main-nav>li.dt-mega-menu .dt-mega-parent.menu-item-has-children>a .menu-text{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#a8a79e}
.main-nav>li.dt-mega-menu .dt-mega-parent:not(.menu-item-has-children):not(.has-widget)>a .menu-text{font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#333}
.main-nav>li.dt-mega-menu .dt-mega-parent:not(.menu-item-has-children):not(.has-widget)>a:hover .menu-text{color:#B40A1E}
.main-nav>li.dt-mega-menu .dt-mega-parent .sub-nav li a .menu-text{font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#333}
.main-nav>li.dt-mega-menu .dt-mega-parent .sub-nav li a:hover .menu-text{color:#B40A1E}
.main-nav>li.dt-mega-menu .dt-mega-parent.has-widget>a{display:none}
.main-nav>li.dt-mega-menu .dt-mega-parent .sub-nav li a{background:transparent}
.hd-mm-card{display:flex;flex-direction:column;gap:12px;background:#F4F2EA;border:1px solid #e7e3d8;border-radius:8px;padding:26px;text-decoration:none!important}
.hd-mm-card .hd-mm-card__t{font-family:'Fertigo',Georgia,serif;font-size:23px;line-height:1.15;color:#262625}
.hd-mm-card .hd-mm-card__d{font-family:'Mulish',sans-serif;font-size:13.5px;line-height:1.55;color:#6b6b66}
.hd-mm-card .hd-mm-card__cta{margin-top:4px;font-family:'Mulish',sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#B40A1E}
/* hatoen-megamenu:end */

/* hatoen-catalog:start */
.sidebar .widget{margin:0 0 26px;padding:0;border:0;background:transparent}
.sidebar .widget+.widget{border-top:1px solid #e7e3d8;padding-top:20px}
.sidebar .widget-title,.sidebar .widgettitle{font-family:'Mulish',sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a8a79e;margin:0 0 12px}
.sidebar a.hd-shop-promo{display:flex;flex-direction:column;gap:10px;background:#333333;color:#FBFAF7;border-radius:8px;padding:22px;text-decoration:none}
.sidebar .hd-shop-promo .hd-shop-promo__t{font-family:'Fertigo',Georgia,serif;font-size:20px;line-height:1.2;color:#FBFAF7}
.sidebar .hd-shop-promo .hd-shop-promo__c{font-family:'Mulish',sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FBFAF7}
.sidebar .woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sidebar .woocommerce-widget-layered-nav-list li{margin:0;padding:0;border:0;list-style:none;width:auto}
.sidebar .woocommerce-widget-layered-nav-list li a{display:inline-block;font-family:'Mulish',sans-serif;font-size:13px;color:#4a4a47;background:#fff;border:1px solid #d8d3c4;border-radius:999px;padding:6px 13px;text-decoration:none;line-height:1.3}
.sidebar .woocommerce-widget-layered-nav-list li a:hover{border-color:#B40A1E;color:#B40A1E}
.sidebar .woocommerce-widget-layered-nav-list li.chosen a{background:#fdf3f3;border-color:#B40A1E;color:#A00A1B;font-weight:600}
.sidebar .woocommerce-widget-layered-nav-list li .count{display:none}
.sidebar .price_slider_wrapper .ui-slider{background:#e7e3d8;height:4px;border:0;border-radius:2px;margin:10px 8px 18px}
.sidebar .price_slider_wrapper .ui-slider .ui-slider-range{background:#B40A1E}
.sidebar .price_slider_wrapper .ui-slider .ui-slider-handle{background:#B40A1E;border:2px solid #fff;box-shadow:0 0 0 1px #B40A1E;width:16px;height:16px;top:-6px;border-radius:50%}
.sidebar .price_slider_amount{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:'Mulish',sans-serif;font-size:13px;color:#6b6b66}
.sidebar .price_slider_amount .button{background:#B40A1E;color:#FBFAF7;border:0;border-radius:4px;padding:9px 14px;font-family:'Mulish',sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:none}
.woocommerce-result-count{font-family:'Mulish',sans-serif;font-size:14px;color:#6b6b66}
.woocommerce-ordering select{border:1px solid #e7e3d8;border-radius:8px;padding:9px 12px;font-family:'Mulish',sans-serif;font-size:14px;color:#333;background:#fff}
figure.woocom-project{background:#fff;border:1px solid #e7e3d8;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(51,45,40,.05);margin:0;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}
figure.woocom-project:hover{box-shadow:0 6px 18px rgba(51,45,40,.08);transform:translateY(-2px)}
figure.woocom-project .woo-buttons-on-img{aspect-ratio:1/1;background:#fff;overflow:hidden}
figure.woocom-project .woo-buttons-on-img>a,figure.woocom-project .woo-buttons-on-img img{display:block;width:100%;height:100%}
figure.woocom-project .woo-buttons-on-img img{object-fit:contain}
figure.woocom-project .woocom-list-content{padding:18px 20px 20px;font-family:'Mulish',sans-serif}
figure.woocom-project .woocom-list-content .woocommerce-loop-product__title,figure.woocom-project .woocom-list-content .entry-title,figure.woocom-project .woocom-list-content h4,figure.woocom-project .woocom-list-content h2{display:block;font-family:'Mulish',sans-serif;font-size:15.5px;font-style:italic;font-weight:400;line-height:1.3;text-transform:lowercase;color:#262625;margin:0 0 8px}
figure.woocom-project .woocom-list-content .woocommerce-loop-product__title::first-letter,figure.woocom-project .woocom-list-content .entry-title::first-letter,figure.woocom-project .woocom-list-content h4::first-letter,figure.woocom-project .woocom-list-content h2::first-letter{text-transform:uppercase}
figure.woocom-project .woocom-list-content a{color:#262625;text-decoration:none}
figure.woocom-project .woocom-list-content a:hover{color:#B40A1E}
figure.woocom-project .woocom-list-content .price{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #e7e3d8;font-family:'Fertigo',Georgia,serif;font-size:22px;color:#262625}
figure.woocom-project .woocom-list-content .woocommerce-product-details__short-description{font-size:13.5px;line-height:1.5;color:#6b6b66}
figure.woocom-project .woocom-list-content::after{content:'Ver \00e1rbol \2192';display:block;margin-top:12px;font-family:'Mulish',sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#B40A1E}
.woocommerce-pagination .page-numbers,.paginator a,.paginator .page-numbers{font-family:'Mulish',sans-serif;border-radius:4px}
/* hatoen-catalog:end */

/* hatoen-ficha:start */
.single-product div.product{display:flex!important;flex-wrap:wrap;gap:0 56px;align-items:flex-start}
.single-product div.product>*{flex:0 0 100%;min-width:0;order:5}
.single-product div.product>.woocommerce-notices-wrapper{order:0}
.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.images{flex:0 0 calc(60% - 28px);max-width:calc(60% - 28px);width:auto!important;order:1;margin:0!important;float:none!important}
.single-product div.product>.summary{flex:0 0 calc(40% - 28px);max-width:calc(40% - 28px);width:auto!important;order:2;margin:0!important;padding:0!important;float:none!important;display:flex;flex-direction:column;flex-wrap:nowrap;gap:14px}
.single-product div.product>.woocommerce-tabs{order:3;margin-top:48px}
.single-product div.product>.related,.single-product div.product>.upsells,.single-product div.product>.up-sells{order:4;margin-top:48px}
.single-product .page-title .entry-title,.single-product .page-title h1,.single-product .page-title h2{font-size:clamp(27px,2.6vw,38px);font-style:italic;text-transform:lowercase}
.single-product .page-title .entry-title::first-letter,.single-product .page-title h1::first-letter,.single-product .page-title h2::first-letter{text-transform:uppercase}
.single-product .woocommerce-product-gallery__image{background:#fff;border:1px solid #e7e3d8;border-radius:8px;overflow:hidden}
.single-product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}
.single-product .product_title{font-family:'Fertigo',Georgia,serif;font-size:clamp(27px,2.6vw,38px);line-height:1.1;font-style:italic;font-weight:400;text-transform:lowercase;color:#262625;margin:0}
.single-product .product_title::first-letter{text-transform:uppercase}
.single-product .hd-ref{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.single-product .hd-ref .hd-ref__sku{font-family:'Mulish',sans-serif;font-size:14px;color:#6b6b66}
.single-product .hd-ref .hd-ref__badge{font-family:'Mulish',sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#B40A1E;border:1px solid #B40A1E;border-radius:999px;padding:4px 10px}
.single-product .summary>.price{font-family:'Fertigo',Georgia,serif;font-size:34px;line-height:1.1;color:#262625;margin:0!important;padding:14px 0!important;border-top:1px solid #e7e3d8;border-bottom:1px solid #e7e3d8}
.single-product .summary>.price::after{display:none!important}
.single-product .summary .woocommerce-product-details__short-description{font-family:'Mulish',sans-serif;font-size:14.5px;line-height:1.6;color:#333;margin:0!important}
.single-product .summary p.stock{font-family:'Mulish',sans-serif;font-size:13px;color:#4d6b3f;margin:0}
.single-product .hd-unique{margin:0;font-family:'Mulish',sans-serif;font-size:14.5px;line-height:1.6;color:#333}
.single-product .summary form.cart{margin:0!important}
.single-product .single_add_to_cart_button{width:100%;display:block;background:#B40A1E!important;color:#FBFAF7!important;border:0!important;border-radius:4px!important;padding:17px 24px!important;font-family:'Mulish',sans-serif;font-size:14px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:none!important}
.single-product .single_add_to_cart_button:hover{background:#A00A1B!important}
.single-product ul.hd-fi{list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1px solid #e7e3d8}
.single-product ul.hd-fi li{margin:0;padding:0;border-bottom:1px solid #e7e3d8;list-style:none}
.single-product ul.hd-fi li:last-child{border-bottom:0}
.single-product ul.hd-fi a{display:flex;align-items:center;gap:11px;padding:11px 0;font-family:'Mulish',sans-serif;font-size:14.5px;color:#333;text-decoration:none}
.single-product ul.hd-fi a:hover{color:#B40A1E}
.single-product dl.hd-fa{margin:6px 0 0;padding:20px;background:#F4F2EA;border:1px solid #e7e3d8;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}
.single-product dl.hd-fa>div{display:flex;flex-direction:column;gap:3px}
.single-product dl.hd-fa dt{margin:0;font-family:'Mulish',sans-serif;font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#a8a79e}
.single-product dl.hd-fa dd{margin:0;font-family:'Mulish',sans-serif;font-size:14.5px;color:#262625}
.single-product .product_meta,.single-product .single-share-box{display:none}
.single-product .woocommerce-tabs ul.tabs li a{font-family:'Mulish',sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b6b66}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#B40A1E}
.single-product .woocommerce-Tabs-panel{font-family:'Mulish',sans-serif;font-size:16px;line-height:1.65;color:#333}
.single-product .woocommerce-Tabs-panel>h2{font-family:'Fertigo',Georgia,serif;font-weight:400;font-size:clamp(24px,2.3vw,32px);color:#262625}
.single-product .related>h2,.single-product .upsells>h2{font-family:'Fertigo',Georgia,serif;font-weight:400;font-size:clamp(24px,2.3vw,32px);color:#262625}
@media (max-width:860px){.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.images,.single-product div.product>.summary{flex:0 0 100%;max-width:100%}.single-product div.product>.summary{margin-top:28px!important}.single-product dl.hd-fa{grid-template-columns:1fr}}
/* hatoen-ficha:end */

/* hatoen-ficha-fix:start */
.single-product div.product::before,.single-product div.product::after{display:none!important;content:none!important}
.single-product div.product>.images,.single-product div.product>.woocommerce-product-gallery{flex:0 0 calc(60% - 30px)!important;max-width:calc(60% - 30px)!important;width:calc(60% - 30px)!important}
.single-product div.product>.summary{flex:0 0 calc(40% - 30px)!important;max-width:calc(40% - 30px)!important;width:calc(40% - 30px)!important}
body.single-product #page .page-title .entry-title{font-size:clamp(27px,2.6vw,38px)!important;font-style:italic!important;text-transform:lowercase!important;line-height:1.1!important}
body.single-product #page .page-title .entry-title::first-letter{text-transform:uppercase!important}
body.single-product .summary>p.price,body.single-product .summary>.price{font-family:'Fertigo',Georgia,serif!important;font-size:34px!important;line-height:1.1!important;color:#262625!important}
body.single-product .summary .hd-ref .hd-ref__sku{font-size:14px!important}
body.single-product .woocommerce-Tabs-panel p{max-width:860px}
body.single-product section.related ul.related-product{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0!important;padding:0!important;width:auto!important;list-style:none}
body.single-product section.related ul.related-product>li{display:flex!important;flex-direction:column;width:auto!important;margin:0!important;padding:0!important;border:1px solid #e7e3d8;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(51,45,40,.05)}
body.single-product section.related ul.related-product>li a.product-thumbnail{display:block;float:none!important;width:100%!important;margin:0!important;aspect-ratio:4/5;background:#F4F2EA;overflow:hidden}
body.single-product section.related ul.related-product>li a.product-thumbnail img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover}
body.single-product section.related ul.related-product .product-content{float:none!important;width:auto!important;padding:18px 20px 20px!important;margin:0!important}
body.single-product section.related ul.related-product .product-title{display:block;font-family:'Mulish',sans-serif!important;font-size:15.5px!important;font-style:italic;font-weight:400!important;text-transform:lowercase!important;line-height:1.3;color:#262625;margin:0 0 8px;text-decoration:none}
body.single-product section.related ul.related-product .product-title::first-letter{text-transform:uppercase}
body.single-product section.related ul.related-product .price{display:block;margin-top:12px;padding-top:12px;border-top:1px solid #e7e3d8;font-family:'Fertigo',Georgia,serif!important;font-size:22px!important;color:#262625}
body.single-product section.related ul.related-product .button,body.single-product section.related ul.related-product .add_to_cart_button,body.single-product section.related ul.related-product .cart-btn{display:none!important}
@media (max-width:860px){body.single-product section.related ul.related-product{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){body.single-product section.related ul.related-product{grid-template-columns:1fr}}
/* hatoen-ficha-fix:end */

/* hatoen-related:start */
html body.single-product section.related ul.related-product.cart-btn-below-img>li,html body.single-product section.related ul.related-product>li{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important}
html body.single-product section.related ul.related-product.cart-btn-below-img>li a.product-thumbnail,html body.single-product section.related ul.related-product>li a.product-thumbnail{width:100%!important;max-width:none!important;flex:0 0 auto!important;height:auto!important;aspect-ratio:4/5!important}
html body.single-product section.related ul.related-product>li a.product-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.single-product section.related ul.related-product>li .product-content{width:100%!important;max-width:none!important;flex:1 1 auto!important;display:block!important;padding:18px 20px 20px!important}
html body.single-product section.related ul.related-product>li .product-content .woo-buttons{display:none!important}
html body.single-product section.related ul.related-product>li .product-content{box-sizing:border-box!important}
html body.single-product section.related ul.related-product>li{box-sizing:border-box}
/* hatoen-related:end */

/* hatoen-related2:start */
body.single-product section.related ul.related-product{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
html body.single-product section.related ul.related-product.cart-btn-below-img>li a.product-thumbnail,html body.single-product section.related ul.related-product>li a.product-thumbnail{aspect-ratio:1/1!important;background:#fff!important}
html body.single-product section.related ul.related-product>li a.product-thumbnail img{object-fit:contain!important}
html body.single-product section.related ul.related-product>li .product-content{padding:14px 16px 16px!important}
@media (max-width:1100px){body.single-product section.related ul.related-product{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:860px){body.single-product section.related ul.related-product{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:520px){body.single-product section.related ul.related-product{grid-template-columns:1fr!important}}
/* hatoen-related2:end */

/* hatoen-footlogo:start */
html body #footer .hd-fc img.hd-fc__logo,html body .footer .hd-fc img.hd-fc__logo{width:209px!important;height:auto!important;max-width:none!important;align-self:flex-start!important;object-fit:contain!important;flex:0 0 auto}
/* hatoen-footlogo:end */

/* hatoen-blogcard:start */
.hd-learn .hd-lc__tag{font-family:'Mulish',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#B40A1E}
.hd-learn a.hd-lc--post .hd-lc__img{background:#F4F2EA}
/* hatoen-blogcard:end */

/* hatoen-megahover:start */
html body .main-nav>li.dt-mega-menu .dt-mega-parent:not(.menu-item-has-children):not(.has-widget)>a:hover .menu-text,html body .main-nav>li.dt-mega-menu .dt-mega-parent:not(.menu-item-has-children):not(.has-widget).act>a .menu-text,html body .main-nav>li.dt-mega-menu .dt-mega-parent:not(.menu-item-has-children):not(.has-widget).current-menu-item>a .menu-text{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#B40A1E!important}
html body .main-nav>li.dt-mega-menu .dt-mega-parent .sub-nav li a:hover .menu-text,html body .main-nav>li.dt-mega-menu .dt-mega-parent .sub-nav li.act>a .menu-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:#B40A1E!important}
/* hatoen-megahover:end */

/* hatoen-megaframe:start */
html body .main-nav>li.dt-mega-menu>.dt-mega-menu-wrap{background:transparent!important;box-shadow:none!important;border:0!important}
html body .main-nav>li.dt-mega-menu>.dt-mega-menu-wrap::before{content:"";display:block!important;height:auto!important;position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:#FBFAF7;border-bottom:1px solid #e7e3d8;box-shadow:0 6px 18px rgba(51,45,40,.08);pointer-events:none}
html body .main-nav>li.dt-mega-menu>.dt-mega-menu-wrap>.sub-nav{background:transparent!important;box-shadow:none!important;border:0!important}
/* hatoen-megaframe:end */

/* hatoen-hometail:start */
body.home #main{padding-bottom:0!important}
/* hatoen-hometail:end */

/* hatoen-pricelabel:start */
html body .widget_price_filter .price_slider_amount{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 14px}
html body .widget_price_filter .price_slider_amount .price_label{order:-1;flex:0 0 100%;width:100%;margin:0!important;text-align:left!important;white-space:nowrap;float:none!important}
/* hatoen-pricelabel:end */

/* hatoen-prebcols:start */
html body .main-nav>li.dt-mega-menu.mega-column-3>.dt-mega-menu-wrap>.sub-nav{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}
html body .main-nav>li.dt-mega-menu.mega-column-3>.dt-mega-menu-wrap>.sub-nav>li.dt-mega-parent{float:none!important;width:auto!important;flex:0 0 260px!important;max-width:260px}
html body .main-nav>li.dt-mega-menu.mega-column-3>.dt-mega-menu-wrap>.sub-nav>li.dt-mega-parent.has-widget{flex:0 1 440px!important;max-width:440px;margin-left:auto}
/* hatoen-prebcols:end */

/* hatoen-mobile:start */
@media (max-width:767px){
#footer .widget.wf-cell{margin-bottom:36px!important}
#footer .widget.wf-cell:last-child{margin-bottom:0!important}
.hd-hero div[style*="margin-top:auto"] span[aria-hidden="true"]{display:none!important}
}
.mobile-main-nav>li>a .menu-text,.mobile-main-nav .sub-nav a .menu-text{font-family:'Mulish',sans-serif!important}
.mobile-main-nav>li>a .menu-text{font-size:14px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase}
.mobile-main-nav .sub-nav a .menu-text{font-size:16px!important;font-weight:400!important}
@media (max-width:991px){html body .wc-sidebar-toggle{top:140px!important}}
@media (max-width:860px){html body.single-product div.product>.images,html body.single-product div.product>.woocommerce-product-gallery,html body.single-product div.product>.summary{flex:0 0 100%!important;max-width:100%!important;width:100%!important}html body.single-product div.product>.summary{margin-top:28px!important}html body.single-product dl.hd-fa{grid-template-columns:1fr}}
#main iframe[src*="google.com/maps"],#main .cmplz-placeholder-parent iframe{max-width:100%!important;width:100%!important}
body.page #ez-toc-container,body.page div.ez-toc-v2_0_80{display:none!important}
/* hatoen-mobile:end */

/* hatoen-select:start */
.gform_wrapper select.gfield_select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23333' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}
/* hatoen-select:end */

/* hatoen-icons:start */
.hd-ico>a .menu-text::before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-3px;background:#B40A1E;-webkit-mask:var(--hd-ico) center/contain no-repeat;mask:var(--hd-ico) center/contain no-repeat}
.hd-ico-deciduous{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z'/%3E%3Cpath d='M12 19v3'/%3E%3C/svg%3E")}
.hd-ico-pine{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z'/%3E%3Cpath d='M12 22v-3'/%3E%3C/svg%3E")}
.hd-ico-flower{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5'/%3E%3Cpath d='M12 7.5V9M7.5 12H9M16.5 12H15M12 16.5V15M8 8l1.88 1.88M14.12 9.88 16 8M8 16l1.88-1.88M14.12 14.12 16 16'/%3E%3C/svg%3E")}
.hd-ico-leaf{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E")}
.hd-ico-sprout{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 20h10'/%3E%3Cpath d='M10 20c5.5-2.5.8-6.4 3-10'/%3E%3Cpath d='M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z'/%3E%3Cpath d='M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z'/%3E%3C/svg%3E")}
.hd-ico-bars1{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20v-6'/%3E%3Cpath d='M12 20v-10' opacity='.3'/%3E%3Cpath d='M19 20V4' opacity='.3'/%3E%3C/svg%3E")}
.hd-ico-bars2{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20v-6'/%3E%3Cpath d='M12 20v-10'/%3E%3Cpath d='M19 20V4' opacity='.3'/%3E%3C/svg%3E")}
.hd-ico-bars3{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20v-6'/%3E%3Cpath d='M12 20v-10'/%3E%3Cpath d='M19 20V4'/%3E%3C/svg%3E")}
.hd-ico-award{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E")}
.hd-ico-star{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E")}
.hd-ico-wind{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.7 7.7a2.5 2.5 0 1 1 1.8 4.3H2'/%3E%3Cpath d='M9.6 4.6A2 2 0 1 1 11 8H2'/%3E%3Cpath d='M12.6 19.4A2 2 0 1 0 14 16H2'/%3E%3C/svg%3E")}
.hd-ico-grid{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}
.hd-ico-tag{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1' fill='black'/%3E%3C/svg%3E")}
.hd-ico-bonsai{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5a3.5 3 0 0 1 3.5-3 4 3.5 0 0 1 7 0 3.5 3 0 0 1 3.5 3c0 1.7-1.6 3-3.5 3h-7c-1.9 0-3.5-1.3-3.5-3z'/%3E%3Cpath d='M12 13.5V17'/%3E%3Cpath d='M7 17h10l-1.2 3.5H8.2z'/%3E%3C/svg%3E")}
.hd-ico-help{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}
.hd-ico-shovel{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 22l1-1h3l9-9'/%3E%3Cpath d='M3 21v-3l9-9'/%3E%3Cpath d='m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z'/%3E%3C/svg%3E")}
.hd-ico-compass{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z'/%3E%3C/svg%3E")}
.hd-ico-pot{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v3H4z'/%3E%3Cpath d='M6 9l1.4 10.2a1 1 0 0 0 1 .8h7.2a1 1 0 0 0 1-.8L18 9'/%3E%3C/svg%3E")}
.hd-ico-scissors{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M20 4 8.12 15.88M14.47 14.48 20 20M8.12 8.12 12 12'/%3E%3C/svg%3E")}
.hd-ico-drop{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z'/%3E%3C/svg%3E")}
.hd-ico-book{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/svg%3E")}
.hd-ico-cap{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z'/%3E%3Cpath d='M22 10v6'/%3E%3Cpath d='M6 12.5V16a6 3 0 0 0 12 0v-3.5'/%3E%3C/svg%3E")}
.hd-ico-news{--hd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2'/%3E%3Crect x='10' y='6' width='8' height='4'/%3E%3C/svg%3E")}
/* hatoen-icons:end */

/* hatoen-carousel:start */
@media (max-width:767px){
.hd-sel .hd-sel__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:28px -16px 0;padding:0 16px 10px;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.hd-sel .hd-sel__grid::-webkit-scrollbar{display:none}
.hd-sel a.hd-sel__card{flex:0 0 78%;scroll-snap-align:start}
}
/* hatoen-carousel:end */

/* hatoen-i18n-catalog:start */
html[lang^="en"] figure.woocom-project .woocom-list-content::after{content:'View tree \2192'}
html[lang^="fr"] figure.woocom-project .woocom-list-content::after{content:'Voir l\2019 arbre \2192'}
/* hatoen-i18n-catalog:end */

/* hatoen-ficha-megamenu:start */
/* La capa del zoom de YITH (.yith_magnifier_mousetrap, z-index 999) tapaba el megamenú en la ficha de producto. */
body.single-product .masthead{z-index:1100 !important}
/* hatoen-ficha-megamenu:end */

/* hatoen-catalog-4col:start */
/* Listados de producto (tienda y categorías): 4 columnas en escritorio, imágenes más pequeñas. */
@media(min-width:1025px){
body.woocommerce.archive .dt-css-grid-wrap.wc-grid .dt-css-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}
body.woocommerce.archive figure.woocom-project .woocom-list-content{padding:14px 16px 16px}
body.woocommerce.archive figure.woocom-project .woocom-list-content .price{font-size:19px;margin-top:10px;padding-top:10px}
}
/* hatoen-catalog-4col:end */

/* hatoen-ebook:start */
/* Página de descarga del ebook (ES/EN/FR) y popup #pum-11366: estructura .hd-eb */
.hd-eb,.hd-eb *{box-sizing:border-box}
.hd-eb{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:#fff;border:1px solid #e7e3d8;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(51,45,40,.05);font-family:'Mulish',sans-serif;color:#262625;max-width:1040px;margin:30px auto 70px;text-align:left}
.hd-eb .hd-eb__media{background:#F4F2EA;padding:36px 32px;display:flex;flex-direction:column;gap:22px;overflow:hidden}
.hd-eb .hd-eb__cover{display:block;width:132%;max-width:none;height:auto;margin:-9% -16% -7%;mix-blend-mode:multiply}
.hd-eb .hd-eb__lt{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b6b66}
.hd-eb .hd-eb__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.hd-eb .hd-eb__list li{position:relative;margin:0;padding:0 0 0 26px;font-size:14px;line-height:1.45;color:#262625}
.hd-eb .hd-eb__list li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;background:#B40A1E;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}
.hd-eb .hd-eb__main{padding:44px 44px 36px;display:flex;flex-direction:column}
.hd-eb .hd-eb__tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.hd-eb .hd-eb__tag{display:inline-block;border:1px solid #B40A1E;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#B40A1E}
.hd-eb .hd-eb__note{font-size:12px;color:#6b6b66}
.hd-eb .hd-eb__h{display:block;margin:0 0 14px;font-family:'Fertigo',Georgia,serif;font-size:clamp(30px,3.4vw,42px);font-weight:400;font-style:normal;line-height:1.1;letter-spacing:0;text-transform:none;color:#262625}
.hd-eb .hd-eb__lead{margin:0 0 24px;font-size:16px;line-height:1.6;color:#4a4a47}
.hd-eb .hd-eb__form{border-top:1px solid #e7e3d8;padding-top:22px}
.hd-eb .hd-eb__fh{margin:0 0 4px;font-family:'Fertigo',Georgia,serif;font-size:22px;line-height:1.25;color:#262625}
.hd-eb .hd-eb__fh strong{font-weight:400;color:#B40A1E}
.hd-eb .hd-eb__fs{margin:0 0 16px;font-size:14px;line-height:1.5;color:#6b6b66}
.hd-eb .hd-eb__legal{margin:20px 0 0;font-size:11px;line-height:1.55;color:#8a8a82}
.hd-eb .hd-eb__legal strong{font-weight:700;color:#6b6b66}
/* formulario */
.hd-eb .gform_wrapper{margin:0;max-width:none}
.hd-eb .gform_wrapper .gform_required_legend{display:none}
.hd-eb .gform_wrapper .gform_fields{row-gap:14px}
.hd-eb .gform_wrapper .gfield{grid-column:1/-1!important;margin:0}
.hd-eb .gform_wrapper .gfield_label,.hd-eb .gform_wrapper .gform-field-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a4a47}
.hd-eb .gform_wrapper .gfield_required{color:#B40A1E}
.hd-eb .gform_wrapper input[type=text],.hd-eb .gform_wrapper input[type=email]{width:100%;min-height:46px;padding:11px 14px;background:#FBFAF7;border:1px solid #d9d4c4;border-radius:6px;box-shadow:none;font-family:'Mulish',sans-serif;font-size:15px;color:#262625;transition:border-color .15s,box-shadow .15s,background .15s}
.hd-eb .gform_wrapper input[type=text]:focus,.hd-eb .gform_wrapper input[type=email]:focus{background:#fff;border-color:#B40A1E;outline:0;box-shadow:0 0 0 3px rgba(180,10,30,.12)}
.hd-eb .gform_wrapper .gchoice{display:flex!important;align-items:flex-start;gap:10px}
.hd-eb .gform_wrapper .gchoice input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px!important;min-height:0!important;margin:3px 0 0!important;accent-color:#B40A1E}
.hd-eb .gform_wrapper .gchoice label{margin:0;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none;color:#4a4a47}
.hd-eb .gform_wrapper .gchoice label a{color:#B40A1E;text-decoration:underline}
.hd-eb .gform_wrapper .gform_footer,.hd-eb .gform_wrapper .gform_page_footer{margin:18px 0 0;padding:0}
.hd-eb .gform_wrapper input[type=submit],.hd-eb .gform_wrapper .gform_button{width:100%;margin:0;padding:15px 28px!important;background:#B40A1E!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font-family:'Mulish',sans-serif;font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FBFAF7!important;cursor:pointer;transition:background .15s}
.hd-eb .gform_wrapper input[type=submit]:hover,.hd-eb .gform_wrapper .gform_button:hover{background:#A00A1B!important}
.hd-eb .gform_wrapper .gfield_validation_message,.hd-eb .gform_wrapper .validation_message{margin-top:6px;padding:0;background:none;border:0;font-size:12px;color:#B40A1E}
.hd-eb .gform_confirmation_message{padding:18px 20px;background:#F4F2EA;border-left:3px solid #B40A1E;border-radius:6px;font-size:15px;line-height:1.55;color:#262625}
@media(max-width:860px){
.hd-eb{grid-template-columns:1fr;margin:16px auto 50px}
.hd-eb .hd-eb__main{order:1;padding:28px 22px}
.hd-eb .hd-eb__media{order:2;padding:26px 22px}
.hd-eb .hd-eb__cover{width:80%;max-width:360px;margin:-4% auto}
}
/* popup */
#pum-11366.pum-overlay{background:rgba(38,38,37,.62)!important}
#pum-11366 .pum-container{width:min(880px,94vw)!important;max-width:none!important;max-height:94vh;padding:0!important;border:0!important;border-radius:16px!important;box-shadow:0 30px 80px rgba(38,38,37,.4)!important;background:#fff;overflow:auto}
#pum-11366 .pum-content{padding:0!important}
#pum-11366 .pum-content>p:empty{display:none}
#pum-11366 .pum-close{top:12px!important;right:12px!important;left:auto!important;width:34px!important;height:34px!important;min-width:0!important;padding:0!important;border:1px solid #e7e3d8!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important;font-family:'Mulish',sans-serif!important;font-size:15px!important;line-height:32px!important;color:#262625!important}
#pum-11366 .pum-close:hover{border-color:#B40A1E!important;color:#B40A1E!important}
.hd-eb.hd-eb--pop{grid-template-columns:minmax(0,4fr) minmax(0,6fr);margin:0;max-width:none;border:0;border-radius:0;box-shadow:none}
.hd-eb--pop .hd-eb__media{justify-content:center;padding:32px 24px}
.hd-eb--pop .hd-eb__cover{width:100%;margin:0;transform:scale(1.6)}
.hd-eb--pop .hd-eb__main{padding:40px 40px 30px}
.hd-eb--pop .hd-eb__h{font-size:clamp(26px,3vw,34px)}
.hd-eb--pop .hd-eb__lead{margin-bottom:18px;font-size:15px}
@media(max-width:680px){
.hd-eb.hd-eb--pop{grid-template-columns:1fr}
.hd-eb--pop .hd-eb__media{display:none}
.hd-eb--pop .hd-eb__main{padding:30px 22px 24px}
}
/* hatoen-ebook:end */

/* hatoen-search:start */
/* Resultados de búsqueda: el masonry (isotope) de The7 se sustituye por una rejilla CSS de 4 columnas con filas parejas. */
body.search .wf-container.iso-container::before,body.search .wf-container.iso-container::after{display:none!important;content:none!important}
body.search .wf-container.iso-container>.wf-cell{position:static!important;width:auto!important;left:auto!important;top:auto!important;transform:none!important;padding:0!important;margin:0!important;display:block}
body.search .wf-container.iso-container>.wf-cell>article.post{height:100%}
@media(min-width:1025px){body.search .wf-container.iso-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;height:auto!important;width:auto!important;margin:0!important}}
@media(min-width:768px) and (max-width:1024px){body.search .wf-container.iso-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;height:auto!important;width:auto!important;margin:0!important}}
@media(min-width:481px) and (max-width:767px){body.search .wf-container.iso-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:auto!important;width:auto!important;margin:0!important}}
body.search figure.woocom-project{height:100%;display:flex;flex-direction:column}
body.search figure.woocom-project .woo-buttons-on-img>a,body.search figure.woocom-project .woo-buttons-on-img a.alignnone{height:100%!important;padding-bottom:0!important}
body.search figure.woocom-project .woocom-list-content{flex:1 1 auto;display:flex;flex-direction:column}
body.search figure.woocom-project .woocom-list-content::after{margin-top:auto;padding-top:12px}
/* hatoen-search:end */

/* hatoen-contact-map:start */
/* Contacto: Complianz envuelve el iframe del mapa en un contenedor sin altura y el mapa se quedaba en 150 px. */
.hd-ct__map .cmplz-placeholder-parent,.hd-ct__map .cmplz-blocked-content-container{display:block;width:100%;height:100%}
.hd-ct__map iframe{width:100%!important;height:100%!important}
/* hatoen-contact-map:end */

/* hatoen-ficha-sinbarra:start */
/* Ficha de producto sin barra lateral: el contenido ocupa todo el ancho. */
body.single-product .wf-container-main{grid-template-columns:minmax(0,1fr)!important}
body.single-product aside#sidebar,body.single-product .sidebar{display:none!important}
body.single-product #content{width:100%!important;max-width:none!important}
/* hatoen-ficha-sinbarra:end */

/* hatoen-onsale-z:start */
/* El distintivo "¡Oferta!" (Woo Discount Rules, z-index 10000) quedaba por encima del megamenú en la ficha. */
.onsale,.wdr-onsale{z-index:5!important}
/* hatoen-onsale-z:end */

/* hatoen-ver-producto:start */
/* En macetas, herramientas, abonos/otros productos y plantas de acento el enlace de la tarjeta dice "Ver producto" (no "Ver árbol"). */
article:is(.product_cat-macetas-bonsai,.product_cat-esmaltadas,.product_cat-sin-esmaltar-macetas,.product_cat-herramientas-bonsais,.product_cat-abono-para-bonsai,.product_cat-plantas-de-acento) figure.woocom-project .woocom-list-content::after{content:'Ver producto \2192'}
html[lang^="en"] article:is(.product_cat-flowerpot,.product_cat-enameled,.product_cat-unglazed,.product_cat-tools,.product_cat-other-products,.product_cat-accent-plants) figure.woocom-project .woocom-list-content::after{content:'View product \2192'}
html[lang^="fr"] article:is(.product_cat-pot-de-fleur,.product_cat-emaille,.product_cat-non-vitre,.product_cat-outils,.product_cat-autres-produits-fr,.product_cat-plantes-d-accent) figure.woocom-project .woocom-list-content::after{content:'Voir le produit \2192'}
/* hatoen-ver-producto:end */
