.elementor-508 .elementor-element.elementor-element-84fcf7f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-949a292 *//* CONTENEDOR */
.yoga-section {
  padding: 40px 20px;
}

/* LISTA */
.yoga-chooser {
  max-width: 520px;
  margin: 0 auto;
  font-family: 'Inter', sans-serif;
}

/* ITEMS BASE */
.yoga-chooser .item {
  font-size: 15px;
  line-height: 1.35;
  font-weight: 500;

  margin-bottom: 14px;
  padding: 14px 18px;

  border-radius: 14px;

  background: #F3F4F4;
  color: #8A8F94;

  transition: all 0.4s ease;

  background-size: cover;
  background-position: center;
}

/* TEXTO DESTACADO */
.yoga-chooser .item strong {
  margin-left: 6px;
  font-weight: 600;
}

/* ITEM ACTIVO */
.yoga-chooser .item.active {
  font-size: 18px;

  color: #D4A017;

  padding: 16px 20px;

  transform: scale(1.02);

  /* overlay oscuro encima de imagen */
  box-shadow: inset 0 0 0 2000px rgba(30,30,30,0.6);
}

/* HOVER */
.yoga-chooser .item:hover {
  background-color: #E7E8E8;
  color: #2C2F33;
}

/* MOBILE */
@media (max-width: 767px) {

  .yoga-chooser {
    text-align: center;
  }

  .yoga-chooser .item {
    font-size: 14px;
    padding: 12px 14px;
    margin-bottom: 12px;
  }

  .yoga-chooser .item.active {
    font-size: 16px;
  }
}

/* CENTRAR TEXTO EN DESKTOP */
.yoga-chooser .item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* quitar estilo de enlace */
.yoga-chooser .item {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* evitar color azul típico en estados */
.yoga-chooser .item:link,
.yoga-chooser .item:visited {
  color: inherit;
}

/* hover más elegante */
.yoga-chooser .item:hover {
  transform: scale(1.01);
}

.yoga-chooser .item {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.yoga-chooser .item:hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

.yoga-chooser .item.active {
  color: #D4A017 !important;
}/* End custom CSS */