/* === BOTÓN EN VIVO (MENU SUPERIOR) === */
.menu-item a[href*="/en-vivo"],
.nav-item a[href*="/en-vivo"],
li.menu-item a[href*="en-vivo"] {
  background-color: #e50914 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  padding: 6px 14px !important;
  border-radius: 8px !important;
  text-transform: uppercase !important;
  animation: parpadeoEnVivo 1.4s infinite alternate;
  box-shadow: 0 0 10px rgba(229, 9, 20, 0.6);
}

/* Efecto al pasar el mouse */
.menu-item a[href*="/en-vivo"]:hover {
  background-color: #ff1e25 !important;
  box-shadow: 0 0 15px rgba(255, 30, 37, 0.9);
  transition: all 0.3s ease-in-out;
}

/* Animación de parpadeo */
@keyframes parpadeoEnVivo {
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.6; transform: scale(1.05); }
  100% { opacity: 1; transform: scale(1); }
}

/* Asegura que el texto no se rompa */
.menu-item a[href*="/en-vivo"] span {
  display: inline-block;
  vertical-align: middle;
}

/* Oculta las descripciones moradas debajo de los menús */
span.menu-description {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Ensanchar únicamente el player de la página En Vivo */
body.page-id-1985 .ma-en-vivo-wrap {
    width: calc(100vw - 60px) !important;
    max-width: 1400px !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Evita que el contenido interno se desborde */
body.page-id-1985 .ma-live-grid {
    width: 100% !important;
}

/* En teléfonos conserva el ancho normal */
@media (max-width: 768px) {
    body.page-id-1985 .ma-en-vivo-wrap {
        width: 100% !important;
        max-width: 100% !important;
        left: auto !important;
        transform: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}