body {
    font-family: 'Inter', sans-serif;
}

:root {
    --primary-color: #890C25;
    --text-color: #000000;
    --white: #ffffff;
    --transition: all 0.3s ease;
}

.header-navbar {
    position: sticky;
    top: 0;
    z-index: 1;
}

.logo-stack {
    position: relative;
    height: 45px;
    width: 45px;
    margin-right: 0.75rem;
}

.logo-img-stack:nth-child(1) {
    z-index: 1;
}

.logo-img-stack:nth-child(2) {
    z-index: 2;
}

.navbar-brand {
    text-decoration: none;
}

.brand-name {
    font-family: 'Inter', sans-serif;
    letter-spacing: 0.5px;
}

.brand-sub {
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.navbar-nav .nav-link {
    font-family: 'Inter', sans-serif !important;
    color: #000000 !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    position: relative;
}

.navbar-nav .nav-link.active {
    color: var(--primary-color) !important;
    font-weight: 500;
}

/*Mobile device */
@media (max-width: 991.98px) { 
    .nav-item {
        width: 100%;
        text-align: left;
    }
    
    .nav-link {
        padding: 0.75rem 1rem !important;
    }
    .nav-link.active {
        background-color: var(--gray-light);
        border-radius: 8px;
    }

    .logo-stack {
        width: 20px;
    }

    .logo-img-stack {
        width: 40px;
        height: auto;
    }

    .logo-img, .me-2 {
        width: 150px;
    }
}

/*1024 screen */
@media (max-width: 1024px) {
    .navbar-nav .nav-link {
        font-size: 15px !important;
    }
}