header .zwa_icone_close_menu {
    display: none;
}

header .zwa_icone_close_menu .elementor-icon {
    cursor: pointer;
}

header .zwa_icone_open_menu .elementor-icon {
    cursor: pointer;
}

header .menu-mobile .elementor-menu-toggle {
    display: none;
}

header.sticky {
    position: fixed;
    width: 100%;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.35);
    top: 0;
    z-index: 999999;
    background-color: #fff;
}

header.sticky-header-top {
    top: -138px /*!important*/;
    transition: top .3s ease-in-out;
}

@media (max-width: 767px) {
    body {
        overflow-x: hidden;
        /* padding-top: 75px; */
    }

    /* header[data-elementor-type="header"]:not(.sticky-header-top) {
        position: fixed;
        width: 100%;
        z-index: 999999;
        background: #fff;
        transition: top 0.8s;
        top: 0;
    }

    .mobilesticky header[data-elementor-type="header"] {
        top: 0;
        position: fixed;
        width: 100vw;
    } */

    .zwa_header_logo_menu {
        align-items: center;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap;
    }

    header nav.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 999;
        height: 100vh;
        margin-left: -20px;
        width: 100vw;
        background: transparent !important;
    }

    header .zwa_menu .elementor-nav-menu .menu-item {
        margin-right: 0px;
    }

    header .zwa_menu .elementor-nav-menu .menu-item a {
        color: #ffffff;
    }

    .zwa_menu .elementor-nav-menu .menu-item {
        border-radius: 0px;
    }

    .menu-opened {
        overflow-y: hidden;
    }

    .menu-opened main#content::before {
        content: "";
        position: fixed;
        width: 100%;
        height: 100%;
        transition: all 0.3s ease;
        background-color: rgba(255, 255, 255, 0.9);
        z-index: 9;
    }
}