﻿/* === NAVBAR === */
.blocco-navbar {
    z-index: 3;
}

    .blocco-navbar .uk-navbar-left {
        align-items: stretch;
    }

    .blocco-navbar .uk-navbar-right .uk-navbar-nav > div {
        display: flex;
        align-content: center;
        align-items: center;
    }

    .blocco-navbar .uk-navbar-right a,
    .blocco-navbar .uk-navbar-left .lingue-menu {
        padding: 15px 25px;
        color: #fff;
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
    }

        .blocco-navbar .uk-navbar-right a:hover,
        .blocco-navbar .uk-navbar-left .lingue-menu a:hover {
            color: #fff !important;
            opacity: 0.7;
        }

    .blocco-navbar .uk-navbar-left .background-secondary.opacity-08 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-content: center;
        flex-wrap: nowrap;
    }

    .blocco-navbar ul li::marker {
        display: none !important;
    }

    /* === DROPDOWN LINGUE === */
    .blocco-navbar .uk-navbar-left .lingue-menu .uk-dropdown-nav a {
        padding-top: 0px;
        padding-bottom: 0px;
    }

        .blocco-navbar .uk-navbar-left .lingue-menu .uk-dropdown-nav a:hover {
            color: #333 !important;
        }

/* === LINGUE OFFCANVAS === */
.menu-destra .lista-lingue {
    padding-top: 20px;
}

    .menu-destra .lista-lingue a {
        font-size: 90% !important;
    }

/* === OFFCANVAS === */
.uk-offcanvas-bar.offcanvas-large {
    width: 472px;
    max-width: 100%;
}

/* === LISTA MENU LATERALE === */
.blocco-menu .lista-menu a {
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    white-space: nowrap;
    width: 100%;
    box-sizing: border-box;
}

    .blocco-menu .lista-menu a span[uk-icon] {
        flex-shrink: 0;
        margin-left: 8px;
    }

    .blocco-menu .lista-menu a:hover {
        color: #ccc !important;
    }

/* === LISTA (NO PUNTINI) === */
.uk-list li,
.lista-menu li {
    list-style-image: none !important;
}

    .uk-list li::marker,
    .uk-dotnav li::marker,
    .lista-menu li::marker {
        display: none !important;
    }

/* === LOGO DIMENSIONE === */
.container-navbar-box .uk-logo img,
.menu-destra .uk-logo img {
    max-height: 43px;
}

/* === RESPONSIVE: MOBILE === */
@media (max-width: 767px) {
    .container-navbar-box .uk-navbar-right a {
        padding: 15px 15px;
    }
}
