/*
Theme Name: Ecolegnamiquality
Theme URI: https://example.com/
Author: Ecolegnamiquality
Description: Tema e-commerce per pellet, legna e legname, compatibile con WooCommerce.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: ecolegnamiquality
License: GPL-2.0-or-later
*/
:root{--forest:#183e2d;--forest2:#24543c;--cream:#f7f5ef;--gold:#e8b45d;--ink:#203026}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:1240px;margin:auto;padding:0 22px}.topbar{background:var(--forest);color:#fff;text-align:center;padding:9px;font-size:13px}.site-header{background:#fff;position:relative;z-index:10;box-shadow:0 2px 12px #142a1a12}.header-inner{display:flex;align-items:center;gap:25px;justify-content:space-between;padding-top:18px;padding-bottom:18px}.brand{font-size:27px;font-weight:900;color:var(--forest);letter-spacing:-1px}.brand small{display:block;font-size:11px;font-weight:600;letter-spacing:2px}.main-nav ul{display:flex;gap:22px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.main-nav a:hover{color:#b67a23}.header-actions{display:flex;gap:15px;align-items:center}.cart-link{font-weight:700}.searchbar{display:flex;flex:1;max-width:340px}.searchbar input{border:1px solid #d7ded6;padding:13px;border-radius:8px 0 0 8px;min-width:0;flex:1}.searchbar button,.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--forest)!important;color:#fff!important;border:0;border-radius:7px;padding:13px 20px;font-weight:700;cursor:pointer}.searchbar button{border-radius:0 8px 8px 0}.hero{background:linear-gradient(95deg,#102e23eb,#244631b8),url('assets/hero.svg') center/cover;min-height:460px;color:white;display:flex;align-items:center}.hero-content{padding-top:65px;padding-bottom:65px}.eyebrow{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:2px}.hero h1{font-size:clamp(35px,5vw,66px);line-height:1.08;max-width:740px;margin:16px 0}.hero p{max-width:560px;font-size:18px;line-height:1.7}.hero .btn{display:inline-block;background:var(--gold)!important;color:#183e2d!important;margin-top:18px}.section{padding:65px 0}.section.alt{background:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:30px}.section h2{font-size:clamp(27px,3vw,38px);margin:0 0 10px}.section-heading p{margin:0;color:#667368}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #0000000d}.category-visual{height:185px;display:flex;align-items:center;justify-content:center;font-size:70px;background:linear-gradient(135deg,#dfe9d8,#b2c6a8)}.category-card:nth-child(2) .category-visual{background:linear-gradient(135deg,#f2e6ce,#c8a879)}.category-card:nth-child(3) .category-visual{background:linear-gradient(135deg,#dce8e1,#a7c6bd)}.category-info{padding:22px}.category-info h3{margin:0 0 10px}.category-info span{color:var(--forest);font-weight:800}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{padding:25px;border:1px solid #e0e6dd;border-radius:14px}.feature strong{display:block;font-size:19px;margin:8px 0}.feature p{color:#68766b}.promo{background:var(--forest);color:#fff;padding:48px;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.promo h2{margin:0 0 12px}.promo .btn{background:var(--gold)!important;color:var(--forest)!important;display:inline-block}.site-footer{background:#102c21;color:#e5efe7;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer h3{color:#fff}.site-footer ul{list-style:none;padding:0;line-height:2}.footer-bottom{border-top:1px solid #ffffff30;margin-top:35px;padding-top:20px;font-size:13px;color:#b6c6bc}.content-area{padding:55px 0;min-height:45vh}.content-area h1{font-size:36px}.woocommerce ul.products li.product{background:#fff;border:1px solid #e6eae4;border-radius:12px;padding:15px!important;overflow:hidden}.woocommerce ul.products li.product .price{color:var(--forest);font-weight:800}.whatsapp-float{position:fixed;bottom:22px;right:22px;background:#20b15a;color:white;padding:14px 18px;border-radius:40px;box-shadow:0 5px 22px #0003;z-index:99;font-weight:800}.mobile-toggle{display:none;background:transparent;border:0;font-size:25px}.woocommerce div.product .product_title{color:var(--forest)}@media(max-width:900px){.header-inner{flex-wrap:wrap}.mobile-toggle{display:block}.main-nav{display:none;width:100%;order:5}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{padding:10px 0}.searchbar{order:4;max-width:none;width:100%;flex-basis:100%}.category-grid,.features,.footer-grid{grid-template-columns:1fr}.promo{display:block}.hero{min-height:390px}.header-actions{margin-left:auto}.brand{font-size:22px}}