
:root {
    /* ── CORES COM SUFIXO -lt ── */
    --ouro-lt: #a77408;
 --fundo-escuro-lt: #dd4517;
--fundo-escuro-lt: #1735dd;
 --fundo-escuro-lt: #F5EDE0;

    --texto-mutado-lt: #9b6b03;
    --texto-dourado-lt: #090b91;
    --fundo-secao-lt: #fff;
--fundo-menu-lt: #FFF8F2;
  --branco-lt:#b9820b;
  --ouro-medio-lt:#b9820b;

    --borda-branca-lt: #e7b93a;
--preto-lt: #644502;
--hover-branco-lt: #ffffff;
   --texto-dourado: #aa5404;--ouro: #803e00;--branco:#e9a847;
}
   

   

    
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    .body {
      background: #F5EDE0;
      font-family: var(--fonte-corpo, 'Poppins', sans-serif);
    }

.section {
    display: none;
    background:  #F5EDE0;
}
.card {
    background: #ffffff;
    border: 1px solid rgba(214, 179, 119, 0.15);
  }


.menu-footer-container {
    background: var(--fundo-menu-lt);
     padding: 15px 10px;
  
}

.menu-titulo {  font-weight: var(--peso-medio);margin-bottom: 10px;
    font-size: 16px; color: var(--ouro-lt);
}



.menu-botoes { gap: 8px;}

.btn-nav { background: transparent; border: none;padding: 8px;}

.btn-nav:hover {  color:#c25d06;}





  .hero-content {padding: 0;}  
.heroin { min-height: 70vh;padding: 70px 0 ;margin-bottom:70px; border-bottom: 1px solid #e29404a1;}
.heroin-overlay { background: transparent;}
.heroin-tag {color: #9b6b03;}
.heroin-title {font-size: 30px;color: #7a5402;padding: 0 100px;}
.gold {color: #9b6b03;}



.heroin-subtitle {color: #9b6b03;}
.btn-primary {  background: rgb(253, 172, 22);}
.btn-primary:hover {
     background: #9b6b03;
    transform: translateY(-2px);
    box-shadow: 0 10px 30px var(--sombra-dourada-lt);
   color:#fff ;
}
.btn-secondary { background: #9b6b03;color: #F5EDE0;}
.btn-secondary:hover {  background: rgb(253, 172, 22);color: #9b6b03;}
.btn-wpp {background: #644502;color: #f8b629;}
.btn-wpp:active { color:#644502;background: rgb(211, 136, 5);}
.btn-wpp:hover {border-color: #f3f1ee;background: rgba(231, 156, 25, 0.76);
     color:#644502;
}
.cards{padding:30px; gap:25px;color:#f07aff;}

   /* WRAP e SEÇÕES */
    .wrap {
      max-width: 1400px;
      margin: 0 auto;

      
  
}
    
    
    .section {
      display: block !important;
  
    }
    
    /* HEADER DAS SEÇÕES */
    .sec-header {
      text-align: center;
      padding: 40px 0 20px;
    }.card:hover {
    transform: scale(1.02);
    border-color: rgba(201,165,92,.5);
    box-shadow: 0 8px 24px rgba(78,57,3,.1);
}









   
   

 .card-hours::before {
  content: "⏰";
  display: inline-block;
  margin-right: 6px;
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji";
  font-size: 1em; /* Herda o tamanho da fonte do elemento pai */
  line-height: 1; /* Evita desalinhamento vertical */
  vertical-align: middle; /* Alinha melhor com o texto */
}

.addr::before {
  content: "🍭"; 
  margin-right: 6px;
  display: inline-block; /* Adicione esta linha */
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji";
  font-size: 1em;
  line-height: 1;
  vertical-align: middle;
}
    /* CATEGORIAS */
    .cat-block {
      margin-top: 40px;
    }
    
    .cat-header {
      display: flex;
      align-items: center;
      gap: 15px;
      border-bottom: 1px solid rgba(214, 179, 119, 0.3);
      padding-bottom: 10px;
      margin: 0 ; }
    
    .cat-icon {
      font-size: 1.8rem;
      padding:0 40px ;
    }
    
    .cat-title {
      font-family: var(--fonte-titulo, 'Cinzel', serif);
    
      color: var(--ouro, #3f2c04);
    }
    
    .cat-title span {
      color: var(--texto-mutado, #a01818);
      font-size: 0.85rem;
      text-transform: uppercase;
      margin-left: 10px;
    }
       @media (max-width: 768px) {
.heroin-title {font-size: 30px;;padding: 0;}
      .cat-header { flex-wrap: wrap; }
      .cat-title { font-size: 1.2rem; }
      .sec-title { font-size: 1.8rem; }
      .cards {padding:30px 0;}
    .cat-icon {
      font-size: 1.8rem;
      padding: 0 ;
    
    }
}
 









