.navbar-nav .nav-item {
    margin: 0 15px; /* Add spacing between items */
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.navbar-nav .nav-link {
    animation: fadeIn 0.5s ease forwards; /* Fade-in effect */
    position: relative; /* For pseudo-element positioning */
    padding: 10px 15px; /* Add padding for better click area */
    color: #f7f1f4; /* Text color */
    font-family: 'Poppins', sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    transition: all 0.3s ease; /* Smooth transition for all properties */
}

.navbar-nav .nav-link::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px; /* Position below the text */
    width: 0;
    height: 2px;
    background: #5f1c13; /* Underline color */
    transition: width 0.3s ease, left 0.3s ease; /* Smooth transition */
}

.navbar-nav .nav-link:hover {
    color: #3e264e; /* Change text color on hover */
    text-shadow: 0 0 8px rgba(246, 245, 244, 0.6);
    transform: translateY(-2px) scale(1.05); /* Scale effect on hover */
}

.navbar-nav .nav-link:hover::after {
    width: 100%; /* Expand underline on hover */
    left: 0; /* Align to the left */
}
