/* Basis-Styling für alle Menülinks mit Icon */
.menu-item > a {
  gap: 0.6em; /* Abstand zwischen Icon und Text */
  color: white !important; /* sicherstellen, dass Text auch weiß bleibt */
}

/* Icon-Styling */
.menu-item > a::before {
  display: inline-block;
  width: 1.2em;
  text-align: center;
  color: white;
}

/* Solid Icons */
.icon-mail > a::before,
.icon-ytmusic > a::before,
.icon-songwhip > a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.icon-mail > a::before {
  content: "\f0e0"; /* Envelope */
}
.icon-ytmusic > a::before,
.icon-songwhip > a::before {
  content: "\f001"; /* Music note */
}

/* Brand Icons */
.icon-facebook > a::before,
.icon-instagram > a::before,
.icon-spotify > a::before,
.icon-youtube > a::before,
.icon-applemusic > a::before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.icon-facebook > a::before {
  content: "\f09a";
}
.icon-instagram > a::before {
  content: "\f16d";
}
.icon-spotify > a::before {
  content: "\f1bc";
}
.icon-youtube > a::before {
  content: "\f167";
}
.icon-applemusic > a::before {
  content: "\f179";
}

/* Solid Icons für Login, Cloud, Downloads */
.icon-login > a::before,
.icon-cloud > a::before,
.icon-downloads > a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: white;
}

/* Icon-Inhalte */
.icon-login > a::before {
  content: "\f2f6"; /* Sign-in Alt */
}
.icon-cloud > a::before {
  content: "\f0c2"; /* Cloud */
}
.icon-downloads > a::before {
  content: "\f019"; /* Download */
}

/* Verhindert, dass das Theme Icons ausblendet */
.menu-item a::before {
  opacity: 1 !important;
  position: static !important;
}

#menu-1-35b72b .menu-item > a:hover,
#menu-1-7341660 .menu-item > a:hover {
  color:#fc0fc0!important;
}