body {
  font-family: "Euclid Circular B", sans-serif;
}

/* UKURAN TEKS */
.teks0 {
  font-family: "Euclid Circular B", sans-serif;
  color: #000000;
  font-size: 18px;
}

.teks00 {
  font-family: "Euclid Circular B", sans-serif;
  color: #3d3d3d;
}

.teks1 {
  font-family: "Euclid Circular B", sans-serif;
  color: #000000;
  font-size: 30px;
}

.teks2 {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 35px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .teks2 {
    font-size: 25px;
  }
}

.teksunderline1 {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
}

@media (max-width: 768px) {
  .teksunderline1 {
    font-size: 15px;
  }
}

.teksunderline1::after {
  content: "";
  position: absolute;
  bottom: -1px; /* Menentukan jarak garis bawah dari teks */
  left: 35%; /* Menggeser garis ke kiri */
  width: calc(30%); /* Menambahkan lebar garis lebih panjang dari lebar teks */
  height: 2px;
  background-color: black; /* Warna garis */
}

.teksunderline2 {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
}

@media (max-width: 768px) {
  .teksunderline2 {
    font-size: 15px;
  }
}

.teksunderline2::after {
  content: "";
  position: absolute;
  bottom: -1px; /* Menentukan jarak garis bawah dari teks */
  left: 35%; /* Menggeser garis ke kiri */
  width: calc(30%); /* Menambahkan lebar garis lebih panjang dari lebar teks */
  height: 2px;
  background-color: white; /* Warna garis */
}

.teksunderline3 {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 15px;
  position: relative;
  padding-bottom: 5px;
}

@media (max-width: 768px) {
  .teksunderline3 {
    font-size: 15px;
  }
}

.teksunderline3::after {
  content: "";
  position: absolute;
  bottom: -1px; /* Menentukan jarak garis bawah dari teks */
  left: 0%; /* Menggeser garis ke kiri */
  width: calc(100%); /* Menambahkan lebar garis lebih panjang dari lebar teks */
  height: 2px;
  background-color: #fccc37; /* Warna garis */
}

.teks3 {
  font-family: "Euclid Circular B", sans-serif;
  border-bottom: 3px solid #fccc37;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 768px) {
  .teks3 {
    font-size: 15px;
  }
}

.teks4 {
  font-family: "Euclid Circular B", sans-serif;
  font-weight: bold;
}

@media (max-width: 768px) {
  .teks4 {
    font-size: 15px;
  }
}

.styleteks4 {
  color: #0c8c88;
}

.teks5 {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 25px;
  text-align: center;
  font-style: italic;
}

@media (max-width: 768px) {
  .teks5 {
    font-size: 15px;
  }
}

.teks6 {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 25px;
  text-align: center;
  font-weight: bold;
}

@media (max-width: 768px) {
  .teks6 {
    font-size: 20px;
  }
}

.styleteks6 {
  color: rgb(255, 136, 0);
}

.teks7 {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 17px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .teks7 {
    font-size: 18px;
  }
}

.kutip-dua {
  color: #0c8c88;
}

/* MARGIN BOTTOM  */
.mb-1 {
  margin-bottom: 0.15rem; /* Mengurangi jarak bawah */
}

/* NAVBAR */
.navbar {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.02));
  /* Warna hitam dari pekat ke transparan */
  /* backdrop-filter: blur(5px); Opsional: efek blur di belakang navbar */
}

/* Ukuran Teks */
.navbar-teks {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 18px;
}

.navbar-logo {
  height: 65px; /* Ukuran default pada desktop */
}

@media (max-width: 768px) {
  .navbar-logo {
    height: 35px; /* Ukuran lebih kecil pada tampilan mobile */
  }
  .navbar-teks {
    font-family: "Euclid Circular B", sans-serif;
    font-size: 15px;
  }
}

.navbar-brand {
  font-size: 1.25rem; /* Menyesuaikan ukuran logo/nama website */
}

.navbar-nav .nav-link {
  padding-top: 5px; /* Mengatur padding item menu */
  padding-bottom: 5px; /* Mengatur padding item menu */
}

.nav-link {
  position: relative;
}

.nav-link::after {
  content: "";
  opacity: 0;
  transition: all 0.2s;
  height: 2px;
  width: 35px;
  background-color: #ffc107;
  position: absolute;
  bottom: 0;
  left: 10px;
}

/* Untuk item navbar yang sedang hover */
.nav-link:hover::after {
  opacity: 1;
}

/* Untuk item navbar yang aktif */
.nav-link.active::after {
  opacity: 1;
  width: 35px; /* Sesuaikan dengan ukuran yang diinginkan */
}

/* Navbar yang disembunyikan */
.navbar-hidden {
  position: fixed;
  top: -80px; /* Menyembunyikan navbar ke atas */
  left: 0;
  width: 100%;
  transition: top 0.3s ease;
  z-index: 9999; /* Menempatkan navbar di depan konten */
}

/* Navbar yang terlihat */
.navbar-visible {
  position: fixed;
  top: 0; /* Kembali ke posisi semula */
  left: 0;
  width: 100%;
  transition: top 0.3s ease;
  z-index: 9999; /* Menempatkan navbar di depan konten */
}

/* Dropdown Navbar Prestasi */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Ukuran Teks */
.navbar-teks {
  font-family: "Euclid Circular B", sans-serif;
  font-size: 18px;
}

@media (max-width: 768px) {
  .dropdown-teks {
    font-family: "Euclid Circular B", sans-serif;
    font-size: 15px;
  }
}

/* Dropdown Box */
.dropdown-content {
  display: none;
  position: absolute;
  top: 100%; /* muncul di bawah menu */
  left: 0;
  min-width: 180px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.02));
  backdrop-filter: blur(5px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  z-index: 9999;
  padding: 6px 0;
}

/* Link dalam dropdown */
.dropdown-content a {
  position: relative;
  display: block;
  color: rgba(255, 255, 255, 0.5); /* putih transparan (belum aktif) */
  font-family: "Euclid Circular B", sans-serif;
  font-size: 17px;
  padding: 10px 18px;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Garis bawah kuning animasi */
.dropdown-content a::after {
  content: "";
  opacity: 0;
  transition: all 0.2s;
  height: 2px;
  width: 35px;
  background-color: #ffc107;
  position: absolute;
  bottom: 5px;
  left: 20px;
}

/* Hover effect */
.dropdown-content a:hover {
  color: white; /* jadi putih saat hover */
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-content a:hover::after {
  opacity: 1;
}

/* Aktif: warna putih solid + underline aktif */
.dropdown-content a.active {
  color: white;
}

.dropdown-content a.active::after {
  opacity: 1;
}

/* Muncul saat hover menu utama */
.dropdown:hover .dropdown-content {
  display: block;
}

/* WHATSAPP BUTTON */
.whatsapp-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}
.whatsapp-chat img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

/* Menambahkan animasi zoom pada tombol WhatsApp */
.whatsapp-chat a {
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Efek transformasi dan bayangan */
}

.whatsapp-chat a:hover {
  transform: scale(1.1); /* Memperbesar tombol saat di-hover */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan */
}

.whatsapp-icon {
  width: 50px; /* Menentukan ukuran gambar, sesuaikan dengan ukuran yang diinginkan */
  height: 50px;
  transition: transform 0.3s ease; /* Pastikan transisi mulus */
}

/* Teks yang muncul saat hover */
.whatsapp-tooltip {
  display: none; /* Menyembunyikan teks secara default */
  position: absolute;
  top: 50%; /* Posisi vertikal di tengah tombol */
  right: 110%; /* Menempatkan teks ke kiri tombol (sebelah kiri gambar) */
  transform: translateY(-50%); /* Menjaga teks tetap vertikal di tengah */
  background-color: #25d366; /* Warna latar belakang hijau WhatsApp */
  color: white;
  padding: 10px;
  border-radius: 5px;
  font-size: 14px;
  white-space: nowrap;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Menampilkan teks saat hover */
.whatsapp-chat a:hover .whatsapp-tooltip {
  display: block;
  opacity: 1; /* Menampilkan teks dengan efek transisi */
}

/* Responsif untuk perangkat dengan lebar layar lebih kecil (misal: mobile atau tablet) */
@media (max-width: 768px) {
  .whatsapp-tooltip {
    font-size: 12px; /* Ukuran font lebih kecil */
    padding: 8px; /* Padding lebih kecil */
    right: 100%; /* Menyesuaikan posisi tooltip agar tidak terlalu keluar */
    transform: translateY(-50%) translateX(-10px); /* Penyesuaian horizontal */
  }
}

@media (max-width: 480px) {
  .whatsapp-tooltip {
    font-size: 10px; /* Ukuran font lebih kecil lagi untuk layar sangat kecil */
    padding: 6px; /* Padding lebih kecil lagi */
    right: 80%; /* Menyesuaikan lebar agar tidak terlalu ke kiri */
  }
}

/* JUMBOTRON VIDEO */
.jumbotron-video {
  position: relative;
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
}

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

@media (max-width: 768px) {
  .jumbotron-video {
    min-height: 100dvh; /* dynamic viewport height, lebih akurat di mobile */
  }
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
}

.jumbotron-video .content {
  position: relative;
  z-index: 3;
  padding: 1rem;
}

.jumbotron-btn {
  background-color: #f0b400; /* warna latar */
  border-color: #f0b400;
  color: #000000;
}

.jumbotron-btn:hover {
  background-color: #f0b400; /* warna saat hover */
  border-color: #f0b400;
  color: #fff;
}

/* SAMBUTAN PENGASUH PONDOK */
.sambutan {
  background-color: #f6f4ed;
}

.sambutan-teks {
  padding-left: 23px; /* Atur sesuai kebutuhan, 20px adalah contoh */
}

@media (max-width: 768px) {
  .sambutan-img {
    height: 350px; /* Ukuran lebih kecil pada tampilan mobile */
  }
  .sambutan-teks {
    font-family: "Euclid Circular B", sans-serif;
    font-size: 14px;
    line-height: 1.2;
  }
}

.sambutan-teks-isi {
  text-align: justify;
}

.sambutan-bg {
  background-image: url("../image/background/Arab-TasQ.webp");
  background-size: 70%;
  background-position: top;
  background-repeat: no-repeat;
}

/* Media query untuk tampilan mobile */
@media (max-width: 768px) {
  .sambutan-bg {
    background-size: 100%; /* Ukuran gambar latar belakang lebih besar */
    background-position: center top; /* Memastikan gambar tetap terpusat */
  }
}

/* INFO SPMB */
.spmb {
  background-color: #4d4d4d;
}

.spmb-teks {
  font-size: 20px;
}

@media (max-width: 768px) {
  .spmb-teks {
    font-size: 18px;
    line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .spmb-img {
    height: 80px; /* Ukuran lebih kecil pada tampilan mobile */
  }
}

/* Gradient Img SPMB */
.img-gradient {
  position: relative;
  display: inline-block;
  width: 100%;
}

.img-gradient img {
  display: block;
  width: 100%;
  height: auto;
}

.img-gradient::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%; /* sesuaikan tinggi gradasi */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  pointer-events: none;
}

/* FORMULIR ONLINE */
.formulir-online {
  position: relative;
  width: 100%;
  background-image: url("../image/background/Pattern.webp");
  background-size: cover; /* Agar gambar memenuhi elemen */
  background-position: center; /* Agar gambar terpusat */
}

.formulir-btn {
  text-align: center;
  line-height: 1;
  margin-top: 3px;
}

@media (max-width: 768px) {
  .formulir-btn {
    text-align: center;
    margin-top: -1px;
  }
}

.formulir-btn-sd {
  text-align: center;
  line-height: 1;
  margin-top: 3px;
}

@media (max-width: 768px) {
  .formulir-btn-sd {
    text-align: center;
    margin-top: 5px;
  }
}

/* BIDANG PENDIDIKAN */
.bidang_pendidikan {
  background-color: #ffd95a;
}

.bidang-garis1 {
  border-left: 2px solid rgb(255, 255, 255);
}

@media (max-width: 768px) {
  .bidang-garis1 {
    border-left: 0px;
  }
}

.bidang-garis2 {
  border-bottom: 2px solid rgb(255, 255, 255);
}

@media (max-width: 768px) {
  .bidang-garis2 {
    border-bottom: 0px;
  }
}

@media (max-width: 768px) {
  .bidang-teks {
    font-size: 15px;
    line-height: 1.2;
  }
}

.bidang-jarak {
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .bidang-jarak {
    margin-top: 0rem;
  }
}

.kober-logo {
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .kober-logo {
    height: 150px; /* Ukuran lebih kecil pada tampilan mobile */
  }
}

.mdta-logo {
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .mdta-logo {
    height: 110px; /* Ukuran lebih kecil pada tampilan mobile */
  }
}

.sd-logo {
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .sd-logo {
    height: 150px; /* Ukuran lebih kecil pada tampilan mobile */
  }
}

.smp-logo {
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .smp-logo {
    height: 100px; /* Ukuran lebih kecil pada tampilan mobile */
  }
}

.sma-logo {
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .sma-logo {
    height: 180px; /* Ukuran lebih kecil pada tampilan mobile */
  }
}

/* PRESTASI SANTRI */
.presatsi {
  background-color: #efefef;
  text-align: justify;
}

@media (max-width: 768px) {
  .prestasi-teks {
    font-size: 15px;
    line-height: 1.2;
  }
}

@media (max-width: 768px) {
  .prestasi-btn {
    font-size: 0.75rem; /* Ukuran font kecil */
    padding: 0.25rem 0.5rem; /* Padding kecil */
    display: block;
    margin: 0 auto; /* Tengah horizontal */
    width: fit-content; /* Lebar mengikuti isi */
  }
}

/* PRESTASI SEMUA */
/*.prestasi-semua {*/
/*  background-image: url("../image/background/Pattern.webp");*/
/*  background-size: contain;*/
/*  background-position: center;*/
/*  height: 100%;*/
/*}*/

.prestasi-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

/* KEUNGGULAN */
.keunggulan-kami {
  background-color: #ffd95a;
}

@media (max-width: 768px) {
  .keunggulan-img {
    height: 75px; /* Ukuran lebih kecil pada tampilan mobile */
  }
}

.keunggulan-bg {
  background-image: url("../image/background/Arab-TasQ_putih1.webp");
  background-size: 45%; /* Sesuaikan dengan kebutuhan */
  background-position: center center; /* Menjaga background tetap terpusat */
  background-repeat: no-repeat;
  height: 100%; /* Atur tinggi sesuai kebutuhan */
  overflow: hidden; /* Menyembunyikan bagian yang terpotong */
}

@media (max-width: 768px) {
  .keunggulan-bg {
    background-size: 110%; /* Menyesuaikan ukuran background agar menutupi seluruh area */
    background-position: center; /* Menjaga posisi background tetap terpusat */
  }
}

/* TANGGAPAN */
.tanggapan {
  background-color: #4d4d4d;
}

.tanggapan-pt1 {
  padding-top: 0px;
}

.tanggapan-pt2 {
  padding-top: 250px;
}

@media (max-width: 768px) {
  .tanggapan-pt1 {
    padding-top: 0px;
  }
}

@media (max-width: 768px) {
  .tanggapan-pt2 {
    padding-top: 0px;
  }
}

.tanggapan-teks1 {
  text-align: left;
}

.tanggapan-teks2 {
  text-align: right;
}

@media (max-width: 768px) {
  .tanggapan-teks1 {
    font-size: 13px;
    display: block;
    line-height: 1.5;
  }
}

@media (max-width: 768px) {
  .tanggapan-teks2 {
    font-size: 13px;
    display: block;
    line-height: 1.5;
  }
}

@media (max-width: 768px) {
  .tanggapan1-img {
    float: none; /* Hindari float agar elemen mengalir normal */
    display: block; /* Pastikan jadi blok, agar turun ke bawah */
    margin: 20px auto; /* Tengah secara horizontal, opsional */
    width: 100%; /* Biar responsif */
    border-radius: 40%;
    height: auto;
  }
}

@media (max-width: 768px) {
  .tanggapan2-img {
    float: none; /* Hindari float agar elemen mengalir normal */
    display: block; /* Pastikan jadi blok, agar turun ke bawah */
    margin: 40px auto; /* Tengah secara horizontal, opsional */
    width: 100%; /* Biar responsif */
    border-radius: 40%;
    height: auto;
  }
}

.zoom-effect {
  transition: transform 0.3s ease; /* Animasi halus saat zoom */
}

.zoom-effect:hover {
  transform: scale(1.2); /* Zoom in (perbesar gambar 1.2 kali) */
}

/* TESTIMONI */
.testimoni {
  background-color: #f6f4ed;
}

.testimoni-teks {
  text-align: left;
}

@media (max-width: 768px) {
  .testimoni-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .testimoni-teks {
    text-align: center;
    font-size: 15px;
    line-height: 1.2;
  }
}

/* DOWNLOAD AREA */
.download-area {
  background-color: #ffd95a;
}

.thumbnail-container {
  position: relative;
  display: inline-block;
}

/* Tombol di tengah kontainer */
.button-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none; /* Secara default tombol disembunyikan */
  opacity: 0;
  transition: opacity 0.3s ease; /* Efek transisi untuk tombol */
  padding: 20%;
  background-color: rgba(0, 0, 0, 0.7); /* Latar belakang hitam transparan untuk tombol */
  color: white; /* Warna teks tombol */
  border-radius: 5px;
}

/* Menampilkan tombol saat hover */
.thumbnail-container:hover .button-overlay {
  display: block;
  opacity: 1; /* Menampilkan tombol saat hover */
}

.btn-sm {
  margin-top: 5px;
}

.zoom-effect {
  transition: transform 0.3s ease;
}

/* Efek zoom pada gambar saat hover */
.thumbnail-container:hover .zoom-effect {
  transform: scale(1.1); /* Zoom in effect saat hover */
}

.thumbnail-container:hover .zoom-effect {
  transform: scale(1.1); /* Zoom in effect saat hover */
}

/* KONTAK */
.kontak {
  background-color: #4d4d4d;
}

.kontak-maps {
  width: 100%;
  height: 350px;
  border: 0;
  border-radius: 10px;
}

/* Media query untuk tampilan mobile */
@media (max-width: 768px) {
  .kontak-maps {
    width: 100%;
    height: 240px;
    border: 0;
    border-radius: 10px;
  }
}

.kontak-img {
  width: 50px;
}

/* Media query untuk tampilan mobile */
@media (max-width: 768px) {
  .kontak-img {
    width: 25px;
  }
  .kontak-teks {
    font-size: 10px;
    line-height: 1.2;
  }
}

.kontak-logo {
  width: 120px;
}

/* Media query untuk tampilan mobile */
@media (max-width: 768px) {
  .kontak-logo {
    width: 40px;
    height: auto;
  }
}

.kontak-sosmed {
  width: 45px;
}

/* Media query untuk tampilan mobile */
@media (max-width: 768px) {
  .kontak-sosmed {
    width: 25px;
    height: auto;
  }
}

.kontak-bg {
  background-image: url("../image/background/Arab-TasQ_putih1.webp");
  background-size: 45%;
  background-position: -65px center; /* Menggeser gambar sedikit ke kiri */
  background-repeat: no-repeat;
  height: 100%; /* Atur tinggi sesuai kebutuhan */
  overflow: hidden;
}

/* Media query untuk tampilan mobile */
@media (max-width: 768px) {
  .kontak-bg {
    background-size: 0%; /* Ukuran gambar latar belakang lebih besar */
  }
}

.row .col a {
  color: #ffc107; /* Mengatur warna tautan menjadi hitam */
  text-decoration: none; /* Menghilangkan garis bawah */
}

.row .col-md-3 p {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}

.row .col-md-3 h4 {
  font-family: "Averia Sans Libre", sans-serif;
  font-size: 30px;
}

/* CARD */
.card {
  position: relative;
  overflow: hidden; /* Prevents overflow of the image when scaling */
}

.card-img-top {
  transition: opacity 0.5s ease;
  opacity: 1; /* Normal opacity */
}

.card:hover .card-img-top {
  opacity: 0.5; /* Opacity on hover */
}

.card-img-left {
  transition: opacity 0.5s ease;
  opacity: 1; /* Normal opacity */
}

.card:hover .card-img-left {
  opacity: 0.5; /* Opacity on hover */
}

/* Optional: Adding overlay effect */
.card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.05); /* Semi-transparent overlay */
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none; /* Prevents the overlay from blocking hover events */
}

.card:hover::after {
  opacity: 1;
}

/* PROFILE */
.profil-teks {
  font-size: 15px;
  line-height: 1.2;
  text-align: justify;
}

/* GALERI SEMUA */
/*.galeri-semua {*/
/*  background-image: url("../image/background/Pattern.webp");*/
/*  background-size: contain;*/
/*  background-position: center;*/
/*  height: 100%;*/
/*}*/

.galeri-img {
  width: 100%; /* biar fleksibel sesuai kolom */
  height: 200px; /* tinggi tetap */
  object-fit: cover; /* crop gambar agar proporsional */
  display: block;
}

/* FOOTER */
.footer-custom {
  background-color: #0bbb8f; /* Warna latar belakang custom */
  font-family: "Euclid Circular B", sans-serif;
  font-size: 15px;
}

/* Media query untuk tampilan mobile */
@media (max-width: 768px) {
  .footer-teks {
    font-size: 10px;
  }
}

/* Tambahkan ini di akhir file style.css */
/* * {
  outline: 1px solid red;
} */
