
/* Navigation with color scheme */
.navbar {
  /* background-color: var(--bg-cream) !important; */
  /* border-bottom: 1px solid var(--gray-200); */
  padding: 0.5rem 0;
}

.logo-icon {
  /* width: 48px;
  height: 48px;
  background: linear-gradient(135deg, var(--primary-orange) 0%, var(--primary-orange-dark) 100%);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center; */
}

.brand-name {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-dark);
}
.nav-item.dropdown.dropdown-hover .dropdown-menu{
  display: none;
}
.nav-item.dropdown.dropdown-hover:hover .dropdown-menu{
  display: block;
}
.brand-tagline {
  font-size: 0.625rem;
  letter-spacing: 0.1em;
  color: var(--text-light);
  font-weight: 500;
}

.nav-link {
  color: var(--text-gray) !important;
  font-weight: 500;
  padding: 0.5rem 1rem !important;
  transition: color 0.3s ease;
}

.nav-link:hover {
  color: var(--text-dark) !important;
}

.btn-get-started {
  background-color: var(--primary-orange);
  border: none;
  padding: 0.625rem 1.5rem;
  border-radius: 8px;
  font-weight: 600;
  color: white;
  transition: all 0.3s ease;
}

.btn-get-started:hover {
  background-color: var(--primary-orange-dark);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 140, 0, 0.3);
}
/* Default navbar */
#mainNavbar {
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Navbar after scroll */
#mainNavbar.scrolled {
  background-color: #ffffff !important; /* change color here */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}


/* dropdown */
/* Enable hover dropdown */
.dropdown-hover:hover > .dropdown-menu {
  display: block;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Initial hidden state */
.dropdown-hover .dropdown-menu {
  display: block; /* keep block for animation */
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.3s ease;
  pointer-events: none;
  margin-top: 0;
}

/* Optional: smooth caret rotation */
.dropdown-hover:hover .dropdown-toggle::after {
  transform: rotate(180deg);
}

/* Animate caret */
.dropdown-toggle::after {
  transition: transform 0.3s ease;
}

.navbar .dropdown.dropstart .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
}

  /* Primary button */
    .btn-primary {
      background: #eb8100;
      color: #ffffff;
      border: none;
    }

    .btn-primary:hover {
      background: #d97500;
    }

    .btn-primary i {
      margin-left: 8px;
      transition: transform 0.3s ease;
    }

    .btn-primary:hover i {
      transform: translateX(4px);
    }

    .brand-text span,.brand-name span{
  background: linear-gradient(
        90deg,
        #f6c23e,
        #f39c12,
        #e67e22,
        #d35400
      );

 
      background-clip: text;
  -webkit-background-clip: text;

  color: transparent;
  -webkit-text-fill-color: transparent;
    
}

    .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 14px 28px;
      font-size: 1rem;
      font-weight: 600;
      border-radius: 6px;
      text-decoration: none;
      transition: all 0.3s ease;
      cursor: pointer;
    }

    @media only screen and (max-width:767px){
  #navbarNav{
    background-color: #fff;
  }
}

@media only screen and (max-width:768px){
  .navbar .dropdown.dropstart .dropdown-menu {
    top: 0;
    right: 0;
    left: 100%;
    margin-top: 0;
}
.brand-text {
      font-size: 2rem;
     }
}

@media (max-width: 576px) {
  .hero-title {
    font-size: 2rem;
  }

  .brand-name {
    font-size: 1rem;
  }

  .logo-icon {
    width: 40px;
    height: 40px;
  }
}