@media (max-width: 991px) { /* Aplica estilos apenas quando a navbar está colapsada */
    .general-navbar .navbar-nav {
        flex-direction: column; /* Empilha os itens verticalmente */
        align-items: center;  /* Centraliza os itens */
        gap: 15px !important; /* Reduz o espaçamento entre os itens */
    }

    .btn-primary {
         /* Garante que o botão ocupa a largura necessária */
        text-align: center; /* Centraliza o texto dentro do botão */
        margin-right: 0px !important;
        align-items: center;
        transform: translateX(-8px);
    }
    .nav-button {
        width: 100%; /* Ocupa a largura total */
        display: flex;
        justify-content: center; /* Centraliza o botão */
        margin-top: 10px; /* Adiciona um espaçamento do menu */
    }
}
.general-navbar {
    font-family: 'Inter', sans-serif;
    display: flex;
    align-items: center;
    justify-content: space-between; /* Espaço entre logo, menu e botão */
    padding: 0 20px; /* Adiciona espaço nas laterais */
    background-color: transparent !important;
    z-index: 10;
}

.general-navbar .navbar-brand {
    margin-right: 40px; /* Dá um espaço entre o logo e os itens do menu */
}

.general-navbar .navbar-nav {
    flex: 1; /* Faz com que os itens do menu ocupem espaço centralizado */
    display: flex;
    justify-content: center; /* Centraliza os itens */
    gap: 76px; /* Espaçamento entre os itens */
}

.general-navbar .navbar-nav .nav-item {
    text-align: center;
}

.general-navbar .navbar-nav .nav-link {
    color: #1D4D5A !important;
    font-weight: 500;
    padding: 10px 15px;
    font-size: 18px;
}

.general-navbar .navbar-nav .nav-link:hover {
    color: #0F3741 !important;
}

.general-navbar .navbar-brand img {
    height: 70px;
}


.btn-primary {
    background-color: #00355D !important;
    border-color: #00355D !important;
    width: 113px;
    border-radius: 25px; /* Bordas arredondadas */
    padding: 8px 20px;
    text-align: center;
    margin-right: 50px;
}

.btn-primary:hover {
    background-color: #002746 !important;
    border-color: #002746 !important;
}
