/* Navbar umum */
.navmenu {
    position: fixed; /* Sticky di satu tempat */
    bottom: 15px; /* Berada di dekat bagian bawah layar */
    left: 83%; /* Berada di tengah horizontal */
    transform: translateX(-50%); /* Tengahkan secara horizontal */
    background-color: #fef3f3; /* Warna hitam transparan */
    border-radius: 50px; /* Biar terlihat bulat */
    padding: 10px; /* Spasi di dalam menu */
    z-index: 999; /* Selalu di atas elemen lainnya */
    display: flex;
    flex-direction: row; /* Item berjejer horizontal */
    gap: 10px; /* Jarak antar item */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Bayangan halus */
  }

  /* Responsif di HP */
@media (max-width: 600px) {
  .navmenu {
    position: fixed; /* Sticky di satu tempat */
    bottom: 15px; /* Berada di dekat bagian bawah layar */
    left: 50%; /* Berada di tengah horizontal */
  }
}
  
  /* Setelan item dalam navbar */
  .navmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex; /* Supaya item dalam navbar horizontal */
  }
  
  .navmenu li {
    display: flex;
  }
  
  .navmenu a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px; /* Oval tombol */
    height: 50px; /* Oval tombol */
    background-color: #440002; /* Warna dasar tombol */
    border-radius: 25px; /* Buat tombol bulat */
    text-decoration: none; /* Hapus garis bawah */
    color: #ffffff; /* Warna ikon */
    font-size: 16px; /* Ukuran ikon */
    transition: all 0.3s ease; /* Animasi transisi */
    position: relative; /* Untuk posisi tooltip */
  }
  
  /* Hover dan klik untuk menampilkan teks navigasi */
  .navmenu a:hover,
  .navmenu a:focus {
    width: 100px; /* Lebarkan tombol */
    justify-content: start; /* Teks rata kiri */
    padding-left: 15px; /* Spasi antara ikon dan teks */
    background-color: #631114; /* Hijau gelap saat hover */
  }
  
  .navmenu a:hover span,
  .navmenu a:focus span {
    display: inline; /* Tampilkan teks */
  }
  
  /* Sembunyikan teks nama navigasi secara default */
  .navmenu a span {
    display: none; /* Sembunyikan teks */
    color: white; /* Warna teks */
    margin-left: 8px; /* Spasi antara ikon dan teks */
    font-size: 12px; /* Ukuran teks */
  }
  
  /* Animasi hover */
  .navmenu a:hover,
  .navmenu a:focus {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0); /* Efek bayangan */
  }

/* Container untuk menu audio */
.music-menu {
  position: fixed; /* Tetap berada di satu tempat pada layar meskipun halaman di-scroll */
  bottom: 90px; /* Jarak dari bagian bawah layar */
  right: 10px; /* Jarak dari bagian kanan layar */
  z-index: 999; /* Menempatkan elemen di atas elemen lainnya */
  background-color: #548396;   /* Warna latar belakang hitam transparan */
  width: 40px; /* Panjang lingkaran yang lebih kecil */
  height: 40px; /* Lebar lingkaran (sama dengan panjang untuk membentuk lingkaran sempurna) */
  border-radius: 50%; /* Membuat menu berbentuk lingkaran sempurna */
  padding: 0; /* Menghapus padding agar konten lebih rapat */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan agar tampak lebih menonjol */
  display: flex; /* Menggunakan Flexbox untuk penempatan konten */
  align-items: center; /* Menengahkan ikon secara vertikal */
  justify-content: center; /* Menengahkan ikon secara horizontal */
}

/* Tombol di dalam menu */
.music-button {
  background: none; /* Tidak ada latar belakang pada tombol */
  border: none; /* Menghapus border tombol default */
  cursor: pointer; /* Menampilkan pointer saat hover untuk menunjukkan tombol interaktif */
  color: #fff; /* Warna teks/ikon menjadi putih */
  font-size: 1.5rem; /* Ukuran ikon lebih kecil */
  transition: transform 0.2s, background-color 0.3s; /* Menambahkan transisi animasi untuk efek hover */
  display: flex;
  align-items: center; /* Memastikan ikon berada di tengah */
  justify-content: center; /* Memastikan ikon berada di tengah */
  height: 100%; /* Tombol mengisi penuh kontainer lingkaran */
  width: 100%; /* Tombol mengisi penuh kontainer lingkaran */
  border-radius: 50%; /* Membuat tombol tetap bulat */
}

/* Efek hover pada tombol */
.music-button:hover {
  transform: scale(1.2); /* Membuat tombol membesar sedikit saat di-hover */
  background-color: #365561;   /* Menambahkan latar belakang putih transparan saat di-hover */
}

/* Ikon untuk play/pause musik */
#music-icon {
  font-size: 1.5rem; /* Ukuran ikon lebih kecil agar sesuai dengan menu yang lebih kecil */
}