body {
  background-color: #f4f6f9;
}
.navbar-custom {
  background-color: #003366;
}

/* Hover scale up for navbar-brand */
.navbar-brand:hover {
  transform: scale(1.1); /* Membesar 10% */
  transition: transform 0.3s ease; /* Animasi halus */
}

/* Hover scale up for navbar links */
.nav-link:hover {
  transform: scale(1.2); /* Membesar 10% */
  transition: transform 0.3s ease; /* Animasi halus */
  text-shadow: 1px 1px 2px #000;
  color: white;
}

.hero-section {
  position: relative;
  background-image: url("assets/img/hero.png"); /* Ganti dengan path gambar */
  background-size: cover; /* Agar gambar menutupi seluruh area */
  background-position: center; /* Pusatkan gambar */
  background-repeat: no-repeat; /* Hindari pengulangan gambar */
  color: white;
  padding: 200px 0;
  text-align: center;
  text-shadow: 1px 1px 5px #000000;
}

.hero-hover:hover {
  transform: scale(1.1); /* Membesar 10% */
  transition: transform 0.3s ease-in-out; /* Animasi halus */
}

.hero-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0, 0.6); /* Warna biru tua dengan transparansi */
  z-index: 1; /* Overlay di atas background */
}

.hero-section .container {
  position: relative; /* Agar teks berada di atas overlay */
  z-index: 2;
}

.dividing:hover {
  transform: scale(1.1); /* Membesar 10% */
  transition: transform 0.3s ease; /* Animasi halus */
}

.tombol-hero {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: solid white 1px;
}

.tombol-hero:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  background-color: #003366 !important;
  color: white;
  border: none;
}

.social-links .btn {
  margin: 10px;
  width: 200px;
}

nav i img {
  width: 2rem;
}

.bg-custom {
  background-color: #003366 !important;
}

.about {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.about:hover {
  background-color: #003366 !important;
  border-radius: 5px;
  color: white;
  transform: scale(1.05);
}

.card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  background-color: #003366 !important;
  color: white;
}

.instagram-embed {
  position: relative;
  width: 100%;
  max-width: 800px; /* Batas maksimum lebar */
  margin: 0 auto; /* Tengah secara horizontal */
}

.instagram-embed iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 5 / 5; /* Sesuaikan rasio aspek */
  border: none;
  overflow: auto;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: block; /* Menghilangkan margin bawaan pada iframe */
}

.instagram-embed iframe:hover {
  transform: scale(1.02);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

.email:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  background-color: #003366 !important;
  color: white !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.btn-success:hover {
  background-color: #28a745; /* Warna lebih gelap untuk tombol WhatsApp */
  color: #fff; /* Warna teks tetap putih */
  transform: scale(1.05); /* Membesarkan tombol sedikit */
  box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3);
  transition: all 0.3s ease;
}

.btn-primary:hover {
  background-color: #0056b3; /* Warna lebih gelap untuk tombol Web */
  color: #fff;
  transform: scale(1.05);
  box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3);
  transition: all 0.3s ease;
}

.btn-danger:hover {
  background-color: #c82333; /* Warna lebih gelap untuk tombol Instagram */
  color: #fff;
  transform: scale(1.05);
  box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3);
  transition: all 0.3s ease;
}
