/* Pulsante Kliveer+ dell'intestazione: sobrio, testo blu notte su fondo chiaro, il "+" nel colore del marchio */

.site-header .nav-right .nav-btn.nav-btn-plus {
    background: #f3f6fb !important;
    border: 1px solid #e3e8f2 !important;
    color: #1b1d43 !important;
    font-weight: 600 !important;
    letter-spacing: .2px !important;
    margin-right: 10px !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    transition: border-color .2s, background .2s, color .2s !important;
}

.nav-btn-plus .plus-icon {
    display: inline-block;
    margin-left: 1px;
    font-weight: 700;
    color: #fa7070;
    transition: transform .25s;
}

.site-header .nav-right .nav-btn.nav-btn-plus:hover {
    background: #fff !important;
    border-color: #fa7070 !important;
    color: #1b1d43 !important;
}

.nav-btn-plus:hover .plus-icon { transform: rotate(90deg); }

/* allineamento dei pulsanti dell'intestazione */
.site-header .nav-right {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important;
}

.site-header .nav-right .nav-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.header-eight .nav-right { margin-left: auto; }
.header-eight .nav-btn { line-height: normal !important; }

@media (max-width: 991px) {
    .site-header .nav-right {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 8px !important;
        width: 100%;
    }
    .site-header .nav-right .nav-btn.nav-btn-plus { margin: 8px 0 !important; }
}

@media (max-width: 1200px) {
    .site-header .nav-right .nav-btn.nav-btn-plus { padding: 10px 16px !important; font-size: 14px !important; }
}
