/*
Theme Name: Hodecker Clone Child
Theme URI: https://example.com/
Description: Tema filho leve para usar com Elementor, inspirado na estrutura de uma oficina multimarcas.
Author: OpenAI
Template: hello-elementor
Version: 1.0.0
Text Domain: hodecker-clone
*/

:root{
  --hc-bg:#0f1115;
  --hc-bg-2:#171a20;
  --hc-text:#f5f7fa;
  --hc-muted:#c4c9d4;
  --hc-accent:#f5b400;
  --hc-accent-2:#ff7a00;
  --hc-border:#2a2f38;
}
html{scroll-behavior:smooth}
body{background:#fff;color:#1a1a1a}
.hc-topbar{background:#0b0d11;color:#fff;font-size:14px}
.hc-topbar .elementor-widget-wrap{align-items:center}
.hc-hero{background:linear-gradient(135deg,#0f1115 0%,#171a20 100%);color:#fff}
.hc-hero .elementor-heading-title{letter-spacing:-.02em}
.hc-section-dark{background:var(--hc-bg);color:#fff}
.hc-section-soft{background:#f6f7f9}
.hc-card{background:#fff;border:1px solid #e9edf2;border-radius:18px;box-shadow:0 8px 30px rgba(10,20,40,.06)}
.hc-card-dark{background:var(--hc-bg-2);border:1px solid var(--hc-border);border-radius:18px;color:#fff}
.hc-highlight{color:var(--hc-accent)}
.hc-button .elementor-button,
.elementor-button.hc-button{background:linear-gradient(90deg,var(--hc-accent),var(--hc-accent-2));border:none;border-radius:999px;padding:15px 28px;font-weight:700}
.hc-button-outline .elementor-button{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:15px 28px}
.hc-grid-3 .elementor-container,.hc-grid-4 .elementor-container{gap:20px}
.hc-logo-strip img{filter:grayscale(1);opacity:.8}
.hc-footer{background:#0b0d11;color:#e5e8ef}
.hc-badge{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(245,180,0,.12);color:#111;font-weight:700}
