/* Estilo geral da navbar */
header nav .navbar-nav {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/* Ajustes para dispositivos móveis */
@media (max-width: 768px) {
    header nav .collapse .navbar-nav:nth-child(2) .buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    /* Centralizar itens na navbar */
    header nav .navbar-nav .nav-item {
        width: 100%;
        display: flex;
        justify-content: center; /* Centraliza horizontalmente */
        align-items: center; /* Centraliza verticalmente */
        text-align: center; /* Centraliza o texto */
    }

    header nav .navbar-nav .nav-link {
        display: flex;
        justify-content: center; /* Centraliza horizontalmente */
        align-items: center; /* Centraliza verticalmente */
        padding: 10px;
        width: 100%;
        text-align: center; /* Centraliza o texto */
    }

    header nav .navbar-nav .dropdown {
        position: static;
        display: none;
        width: 100%;
    }

    header nav .navbar-nav .nav-item:hover .dropdown {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    header nav .navbar-nav .dropdown-item {
        width: 100%;
        display: flex;
        justify-content: center; /* Centraliza horizontalmente */
        align-items: center; /* Centraliza verticalmente */
        text-align: center; /* Centraliza o texto */
    }
}

/* Ajustes adicionais para a exibição no modo desktop */
@media (min-width: 769px) {
    header nav .navbar-nav {
        flex-direction: row;
        align-items: center;
    }

    header nav .navbar-nav .nav-item {
        position: relative;
    }

    header nav .navbar-nav .dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        display: none;
        flex-direction: column;
    }

    header nav .navbar-nav .nav-item:hover .dropdown {
        display: block;
    }
}
