    :root {
    --primary: #D4A017; /* Elegant gold */
    --secondary: #B8974A; /* Muted metallic gold */
    --light: #F8F8F8; /* Clean neutral */
    --dark: #2A2A2A; /* Deep charcoal */
} 
     
     
     *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
     }
       .navbar-nav .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 5px;
      }
    
    .navbar-toggler {
        background-color: var(--primary); 
        color: var(--dark); 
        border-radius: 50px; 
        padding: 10px 15px;
        border: none;
    }
    
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }
   
    .nav-link{
  color: #2A2A3B;
}
    
.nav-link:hover {
    color: #2A2A2A;
}
.brand-main {
    font-family: 'Great Vibes', cursive; /* stylish script font */
    font-size: 2.5rem; /* bigger for logo */
    font-weight: 700;
    color: #2A2A2A;
    line-height: 1;
  }

  .brand-sub {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    font-size: 1rem;
    color: #2A2A2A;
    display: block;
  }

  .brand-sub .brand-is {
    color: #ffffff;
    font-weight: 800;
  }
    /* see more button */
.hidden-item {
    display: none;
}

.nav-pills .nav-item .btn.active {
    color: var(--primary);
    background:  var(--light);
}

.nav-pills .nav-item .btn:hover
{
    color: var(--light);
    background: var(--dark);
}

/* end */