/* ===== Navbar Styles ===== */
    .navbar {
      transition: all 0.4s ease;
      padding: 20px 0;
    }


    .navbar.scrolled {
      background-color: #ffffff;
      box-shadow: 0 4px 20px rgba(0,0,0,0.05);
      padding: 10px 0;
    }

    .navbar-brand img {
      height: 80px;
      transition: transform 0.3s;
    }

    .navbar-brand {
      font-weight: 700;
      font-size: 1.5rem;
      color: #0d6efd !important;
      transition: transform 0.3s ease;
    }


    .navbar-brand:hover {
      transform: scale(1.05);
    }


    .nav-link {
      color: #333 !important;
      font-weight: 500;
      margin: 0 10px;
      position: relative;
      transition: all 0.3s ease;
    }


    .nav-link::after {
      content: "";
      position: absolute;
      bottom: -5px;
      left: 0;
      width: 0;
      height: 2px;
      background-color: #c27e45;
      transition: width 0.3s ease;
    }


    .nav-link:hover::after {
      width: 100%;
    }


    .nav-link:hover {
      color: #c27e45 !important;
    }


.footer-section {
  background: #0c0c0c;
}
.footer-link {
  color: #bbb;
  text-decoration: none;
  transition: all 0.3s ease;
}
.footer-link:hover {
  color: #fff;
  text-decoration: underline;
}
.footer-section i {
  transition: transform 0.3s ease, color 0.3s ease;
}
.footer-section i:hover {
  color: #0d6efd;
  transform: scale(1.2);
}
@media (max-width: 989px){
  .navbar{
    background-color: #f8f9fa !important;
  }
  .navbar a{
    width: max-content !important;
  }
}
