.elementor-108 .elementor-element.elementor-element-f190dd2{--display:flex;}/* Start custom CSS for html, class: .elementor-element-8ab3dbe */.carta-sidreria {
  font-family: sans-serif;
  color: #333;
  line-height: 1.6;
  padding: 1rem;
  max-width: 1000px;
  margin: 0 auto;
}

/* ===== ÍNDICE NAVEGABLE ===== */
.carta-sidreria .carta-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .6rem;
  margin: 1rem 0 2rem;
}
.carta-sidreria .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-sidreria .carta-nav a:hover {
  background: #4b5320;       /* verde más oscuro */
  transform: translateY(-2px);
}

/* ===== SECCIONES ===== */
.carta-sidreria 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-sidreria h2 {
  display: inline-block;
  background: #8b5a2b;       /* marrón 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-sidreria h2:hover {
  background: #6a3f1e;       /* marrón más oscuro */
  transform: translateY(-2px);
}

/* ===== PLATOS ===== */
.carta-sidreria .item {
  margin: .6rem 0;
}
.carta-sidreria .item h3 {
  display: flex;
  justify-content: space-between;
  margin: 0;
  font-size: 1rem;
  color: #333;
}
.carta-sidreria .item p {
  margin: .2rem 0 0;
  font-size: .9rem;
  color: #555;
}
.carta-sidreria .precio {
  color: #8b5a2b;
  font-weight: bold;
  margin-left: .5rem;
  white-space: nowrap;
}

/* ===== BOTÓN WHATSAPP ===== */
.carta-sidreria .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);
  z-index: 999;
}
.carta-sidreria .whatsapp:hover {
  filter: brightness(0.95);
}/* End custom CSS */