
    body {
      font-family: "Heebo", sans-serif;
    }

    /* === Navbar Style === */
    .navbar {
      background-color: #ffffff !important;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
      padding: 0.5rem 1rem;
      transition: all 0.3s ease;
    }

    .navbar-brand img {
      height: 40px;
    }

    .navbar .nav-link {
      color: #2b8d4c !important;
      font-weight: 500;
      transition: color 0.2s ease-in-out;
    }

    .navbar .nav-link:hover,
    .navbar .nav-link.active {
      color: #1e6e3b !important;
    }

    .navbar-toggler {
      border: none;
    }

    .navbar-toggler:focus {
      box-shadow: none;
    }

    /* === Dropdown Menu === */
    .dropdown-menu {
      border: none;
      border-radius: 10px;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
      padding: 20px;
      min-width: 400px;
    }

    .dropdown-menu .fw-bold {
      color: #2b8d4c;
    }

    .text-link {
      text-decoration: none;
      color: #2b8d4c;
      transition: 0.2s;
    }

    .text-link:hover {
      color: #1e6e3b;
      text-decoration: underline;
    }

    /* === Custom Dropdown Layout === */
    .dropdown-menu .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: flex-start;
    }

    .dropdown-divider-vert {
      width: 1px;
      background-color: #2b8d4c;
      margin: 0 30px;
    }

    /* === Responsive Fix === */
    @media (max-width: 991px) {
      .dropdown-menu {
        min-width: 100%;
        box-shadow: none;
        border-radius: 0;
        padding: 10px;
      }

      .dropdown-menu .container {
        flex-direction: column;
        align-items: center;
      }

      .dropdown-divider-vert {
        display: none;
      }

      .dropdown-menu h4 {
        margin-bottom: 10px;
      }
    }

    /* ===============================
   🔹 Menu Aktif
=============================== */
.menu-item.active {
  background-color: #FFD700; 
  color: #ffffff; 
}

.menu-item.active i {
  color: #ffffff; 
}


.menu-item:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}

