/* Keep the English desktop navigation on one line without changing mobile behavior. */
body > nav.menu-classic.menu-transparent:not(.scroll-menu)::before {
    content: "";
    position: absolute;
    top: -10px;
    right: 0;
    left: 0;
    height: 130px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .84) 0%, rgba(0, 0, 0, .62) 48%, rgba(0, 0, 0, .24) 76%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
    z-index: 0;
}

body > nav.menu-classic.menu-transparent:not(.scroll-menu) > .container {
    position: relative;
    z-index: 1;
}

body > nav.menu-classic.menu-transparent:not(.scroll-menu) .menu-cnt > ul > li > a {
    text-shadow: 0 1px 4px rgba(0, 0, 0, .9);
}

body > nav.menu-classic.menu-transparent:not(.scroll-menu) .menu-brand img {
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .7));
}

@media (min-width: 992px) {
    nav.menu-classic .menu-cnt > ul {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    nav.menu-classic .menu-cnt > ul > li {
        flex: 0 0 auto;
    }

    nav.menu-classic .menu-cnt > ul > li > a {
        padding-right: 12px;
        padding-left: 12px;
        white-space: nowrap;
        font-size: 14px;
    }

    nav.menu-classic .menu-cnt > ul > li.dropdown > a,
    nav.menu-classic .menu-cnt > ul > li.mega-dropdown > a {
        padding-right: 32px;
    }

    nav.menu-classic .menu-cnt > ul > li.dropdown > a::after,
    nav.menu-classic .menu-cnt > ul > li.mega-dropdown > a::after {
        right: 6px;
    }
}

@media (min-width: 1200px) {
    nav.menu-classic .menu-cnt > ul > li > a {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 15px;
    }

    nav.menu-classic .menu-cnt > ul > li.dropdown > a,
    nav.menu-classic .menu-cnt > ul > li.mega-dropdown > a {
        padding-right: 36px;
    }
}
