/*
Theme Name: Kaminvero
Theme URI: https://kaminvero.com/
Author: Kaminvero
Description: Theme WooCommerce Kaminvero pour Brennholz, Holzpellets, Holzbriketts, Öfen und Zubehör.
Version: 1.0.0
Text Domain: kaminvero
Requires at least: 6.0
Requires PHP: 7.4
*/
:root{--kv-green:#0b4a3a;--kv-green-dark:#062f27;--kv-orange:#f36b21;--kv-text:#163b32;--kv-line:#dfe7e3}
html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--kv-text);background:#fff}a{color:inherit}
.kv-wrap{width:min(1460px,calc(100% - 64px));margin:auto}
.kv-top{background:#062f27;color:#fff;font-size:12px}.kv-top .kv-wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.kv-top-left,.kv-top-right{display:flex;gap:22px;align-items:center}.kv-top a{text-decoration:none;color:#fff}
.kv-header{background:#fff;border-bottom:1px solid var(--kv-line)}.kv-header-main{min-height:92px;display:grid;grid-template-columns:270px minmax(260px,1fr) auto;align-items:center;gap:28px}
.kv-logo{text-decoration:none;display:flex;flex-direction:column;line-height:1}.kv-logo strong{font-size:30px;letter-spacing:-1px;color:var(--kv-green-dark)}.kv-logo strong span{color:var(--kv-orange)}.kv-logo small{font-size:8px;letter-spacing:1px;margin-top:7px;color:#6d7b75}.kv-logo img{max-height:62px;width:auto}
.kv-search{display:flex;height:46px;border:1px solid #ccd8d2;border-radius:7px;overflow:hidden;background:#fff}.kv-search input{min-width:0;flex:1;border:0;outline:0;padding:0 16px;font-size:13px}.kv-search button{width:50px;border:0;background:var(--kv-orange);color:#fff;font-size:19px;cursor:pointer}
.kv-actions-head{display:flex;align-items:center;gap:22px}.kv-actions-head a{text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.kv-cart{position:relative}.kv-cart b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:5px;border-radius:20px;background:var(--kv-orange);color:#fff;font-size:10px}
.kv-nav{background:var(--kv-green)}.kv-nav-in{display:flex;align-items:center;min-height:50px}.kv-menu-toggle{display:none;border:0;background:transparent;color:#fff;font-weight:800;padding:14px 0}.kv-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:0;flex:1}.kv-menu li{margin:0}.kv-menu a{display:block;padding:17px 15px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.kv-menu a:hover{background:rgba(255,255,255,.08)}.kv-offer{color:#ff9b62!important}
.kv-site-main{min-height:50vh}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{background:var(--kv-orange)!important;color:#fff!important;border-radius:6px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--kv-orange)}
.kv-footer{background:#062f27;color:#fff;padding:55px 0 0}.kv-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.kv-footer h3{font-size:13px;margin:0 0 17px}.kv-footer p,.kv-footer a{color:#d7e2de;font-size:12px;line-height:1.7;text-decoration:none}.kv-footer nav{display:flex;flex-direction:column;gap:8px}.kv-footer-brand{font-size:26px;font-weight:900}.kv-footer-brand span{color:var(--kv-orange)}.kv-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:42px;padding:18px 0;color:#aebdb7;font-size:11px}
@media(max-width:1000px){.kv-header-main{grid-template-columns:220px 1fr}.kv-actions-head{grid-column:1/-1;padding-bottom:15px}.kv-footer-grid{grid-template-columns:1fr 1fr}.kv-menu-toggle{display:block}.kv-nav-in{display:block}.kv-menu{display:none;flex-direction:column;align-items:stretch}.kv-menu.is-open{display:flex}.kv-menu a{padding:13px 0}.kv-wrap{width:calc(100% - 32px)}}
@media(max-width:650px){.kv-header-main{display:flex;flex-direction:column;align-items:stretch;padding:18px 0;gap:15px}.kv-logo{align-items:center}.kv-actions-head{justify-content:center;padding:0}.kv-top-left{gap:10px}.kv-top-left span:nth-child(n+2){display:none}.kv-footer-grid{grid-template-columns:1fr}.kv-wrap{width:calc(100% - 24px)}}
