.elementor-112 .elementor-element.elementor-element-66a7d57{--display:flex;}/* Start custom CSS for html, class: .elementor-element-11f5fee */.carta-restaurante {
  font-family:sans-serif;
  color:#333;
  line-height:1.6;
  padding:1rem;
  max-width:1000px;
  margin:0 auto;
}

/* Índice de secciones */
.carta-restaurante .carta-nav {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:.6rem;
  margin:1rem 0 2rem;
}
.carta-restaurante .carta-nav a {
  background:#556b2f;       /* verde oliva */
  color:#fff;
  text-decoration:none;
  padding:.5rem 1rem;
  border-radius:25px;
  font-weight:bold;
  font-size:.9rem;
  transition:all .2s ease;
}
.carta-restaurante .carta-nav a:hover {
  background:#4b5320;       /* hover más oscuro */
}

/* Secciones */
.carta-restaurante section {
  margin-bottom:2rem;
  padding:1rem 1.5rem;
  background:#fff;
  border-radius:12px;
  box-shadow:0 4px 10px rgba(0,0,0,.05);
}

/* Títulos de secciones */
.carta-restaurante h2 {
  display:inline-block;
  background:#8b5a2b;       /* color madera */
  color:#fff;
  padding:.4rem 1rem;
  border-radius:20px;
  margin:0 0 1rem;
  font-size:1.2rem;
  font-weight:bold;
  box-shadow:0 4px 8px rgba(0,0,0,.15);
  transition:all .2s ease;
}
.carta-restaurante h2:hover {
  background:#6a3f1e;
  transform:translateY(-2px);
}

/* Items */
.carta-restaurante .item {
  margin:.6rem 0;
}
.carta-restaurante .item h3 {
  display:flex;
  justify-content:space-between;
  margin:0;
  font-size:1rem;
  color:#333;
}
.carta-restaurante .item p {
  margin:.2rem 0 0;
  font-size:.9rem;
  color:#555;
}
.carta-restaurante .precio {
  color:#8b5a2b;
  font-weight:bold;
  margin-left:.5rem;
  white-space:nowrap;
}

/* Botón WhatsApp */
.carta-restaurante .whatsapp {
  position:fixed;
  right:15px;
  bottom:15px;
  background:#25D366;
  color:#fff;
  text-decoration:none;
  padding:.8rem 1rem;
  border-radius:40px;
  font-weight:bold;
  box-shadow:0 4px 12px rgba(0,0,0,.2);
}
.carta-restaurante .whatsapp:hover {
  filter:brightness(0.95);
}/* End custom CSS */