/* Utilidad para ocultar secciones */
.section-disabled {
  display: none !important;
}

/* Mantiene el estilo del botón original */
.header .cta-btn:hover,
.header .cta-btn:focus:hover {
  color: var(--contrast-color);
  background: var(--accent-color);
  border-color: var(--accent-color);
}

/* Contenedor de redes sociales en el header */
.header .social-icons {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-left: 25px;
}

/* Íconos redondos con colores oficiales */
.header .social-icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: white;
  font-size: 18px;
  transition: all 0.3s ease;
}

/* Colores oficiales */
.header .social-icons .facebook  { background: #1877F2; } /* Azul Facebook */
.header .social-icons .instagram {
  background: radial-gradient(circle at 30% 107%,
    #fdf497 0%, #fdf497 5%, #fd5949 45%,
    #d6249f 60%, #285AEB 90%);
} /* Degradado oficial Instagram */
.header .social-icons .tiktok    { background: #000000; } /* Negro TikTok */
.header .social-icons .youtube   { background: #FF0000; } /* Rojo YouTube */

/* Hover animado */
.header .social-icons a:hover {
  transform: scale(1.1);
  box-shadow: 0px 4px 10px rgba(0,0,0,0.3);
}

/* Orden en móvil igual que el botón anterior */
@media (max-width: 1200px) {
  .header .logo {
    order: 1;
  }

  .header .social-icons {
    order: 2;
    margin: 0 15px 0 0;
  }

  .header .social-icons a {
    width: 35px;
    height: 35px;
    font-size: 16px;
  }
}

/* Contenedor de iconos */
.streaming-icons {
  display: flex;
  gap: 15px;
  margin-top: 15px;
}

.streaming-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.streaming-icons a img {
  width: 24px;
  height: 24px;
  transition: transform 0.3s;
  filter: invert(1); /* hace el ícono blanco */
}

/* Hover animado */
.streaming-icons a:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 10px rgba(0,0,0,0.4);
}
.streaming-icons a:hover img {
  transform: scale(1.1);
}

/* Colores oficiales */
.streaming-icons a.spotify  { background: #1DB954; }
.streaming-icons a.apple    { background: #FF4E6B; }
.streaming-icons a.deezer   { background: #6c4675; } /* Fondo blanco para ver el SVG oficial */
.streaming-icons a.ytmusic  { background: #CD201F; } /* Fondo blanco para ver el SVG oficial */
.streaming-icons a.amazon   { background: #00A8E1; }