/*
Theme Name: Kimbarito Tchubi
Author: Kimbarito Tchubi
Description: Tema independente do Elementor, com cardápio sem preços.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: kimbarito-tchubi
*/
html{scroll-behavior:smooth}body{margin:0;background:#fffaf4;color:#23180f;font-family:Arial,sans-serif}a{color:inherit}img{max-width:100%}section{scroll-margin-top:20px}.site-nav{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#18110c;color:white}.brand{text-decoration:none;font-weight:900;letter-spacing:1px;font-size:24px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px}.site-nav nav{display:flex;gap:24px;font-size:14px}.site-nav nav a{text-decoration:none}.nav-call{background:#ce1725;border-radius:50px;padding:14px 20px;text-decoration:none;font-weight:bold}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:100;background:white;padding:12px}.hb-menu .hm-item{display:block;padding:0;overflow:hidden}.hb-menu .hm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.menu-photo{display:block;width:100%;height:190px;object-fit:cover}.hb-menu .hm-info{padding:20px}.hb-menu .hm-name{font-size:20px}.hb-menu .hm-layout{grid-template-columns:1.5fr 1fr}.real-review{padding:90px 24px;text-align:center;background:#f8efe5}.real-review h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.eyebrow{color:#ce1725}.real-review article{background:white;max-width:650px;margin:30px auto 0;padding:35px;border-radius:16px;box-shadow:0 8px 40px #23180f0a}.real-review span{color:#ce1725;letter-spacing:5px}.real-review blockquote{font-family:Georgia,serif;font-size:26px;line-height:1.5;margin:25px 0}.real-review article p{color:#746353;font-size:13px}.real-review article a{display:inline-block;margin-top:15px;font-size:14px}.hb-menu .hm-picture{position:sticky;top:25px;align-self:start}.hb-menu .hm-badge strong{font-size:20px}@media(max-width:800px){.site-nav{flex-wrap:wrap;gap:18px}.site-nav nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:12px}.brand{font-size:20px}.nav-call{font-size:12px;padding:12px}.hb-menu .hm-layout{grid-template-columns:1fr}.hb-menu .hm-picture{position:relative}.menu-photo{height:170px}.hb-menu .hm-info{padding:15px}.hb-menu .hm-name{font-size:17px}.real-review{padding:55px 20px}}@media(max-width:420px){.hb-menu .hm-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}