/*menù*/

/* Salient: sostituisce l'icona hamburger con la scritta MENU */

#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect),
#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) > div,
#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a {
    width: auto !important;
}

#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a {
    min-width: 52px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

/* Nasconde hamburger, icona di chiusura ed eventuale label nativa */
#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a .lines-button,
#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a .close-wrap,
#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a i.label {
    display: none !important;
}

/* Inserisce la scritta MENU */
#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a::after {
    content: "MENU";
    font-family: 'Averia Serif Libre' !important;
    color: #000000 !important;
    position: static !important;
    display: block;
    width: auto !important;
    height: auto !important;
    background: none !important;
    font-family: inherit;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.08em;
    color: currentColor;
    opacity: 1 !important;
    transform: none !important;
}

#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a.open::after {
    content: "CLOSE";
}

body #slide-out-widget-area .inner >div:first-of-type {
    margin-top: 0;}

#slide-out-widget-area .off-canvas-menu-container .menu {
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;}

/*color menù items*/
#slide-out-widget-area.fullscreen-inline-images .menuwrapper li a {
    color: #d79dff;}

#slide-out-widget-area .off-canvas-menu-container li a .wrap:after {
    border-color: #d69dff;}

/*no black overlay*/

.fullscreen-inline-images .nectar-ocm-image-wrap-outer {
    background-color: #ffffff;}

#slide-out-widget-area-bg.open .nectar-ocm-image.current {
    opacity: 1 !important;
    transform: scale(1);
    transition: transform 1.7s cubic-bezier(0.4, 0, 0.3, 1) 0s, opacity 0.35s cubic-bezier(0.25, 0, 0.4, 1);
    z-index: 10;}

/*end menù*/

@media only screen and (min-width: 1000px){
  /* Inserisce la scritta MENU */
#header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a::after {
      font-size: 30px;}
}

@media only screen and (max-width: 999px){
  #header-outer .slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a::after {
      font-size: 23px;}
}

@media only screen and (max-width: 768px){
#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a {
        font-size: 20px;
        line-height: 34px;
        margin: .1em;}
}
