.elementor-2118 .elementor-element.elementor-element-5918263d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:1;}.elementor-2118 .elementor-element.elementor-element-5918263d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2118 .elementor-element.elementor-element-2ffca407{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2118 .elementor-element.elementor-element-25eb115{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2118 .elementor-element.elementor-element-25eb115.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle{margin-right:auto;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item{color:#C9CED3;fill:#C9CED3;padding-left:13px;padding-right:13px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item:hover,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item.pp-menu-item-active,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item.highlighted,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item:focus{color:#DBB701;fill:#DBB701;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main:not(.pp--pointer-framed) .pp-menu-item:before,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main:not(.pp--pointer-framed) .pp-menu-item:after{background-color:#DBB701;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp--pointer-framed .pp-menu-item:before,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp--pointer-framed .pp-menu-item:after{border-color:#DBB701;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp--pointer-brackets .pp-menu-item:before,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp--pointer-brackets .pp-menu-item:after{color:#DBB701;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item.pp-menu-item-active, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .menu-item.current-menu-ancestor .pp-menu-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child){margin-right:0px;}body.rtl .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child){margin-left:0px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main:not(.pp-advanced-menu--layout-horizontal) .pp-advanced-menu > li:not(:last-child){margin-bottom:0px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown a, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default a, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle{color:#DBB701;fill:#DBB701;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown{background-color:#1F2327;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown a:hover, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default a:hover, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle:hover{color:#DBB701;fill:#DBB701;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown a:hover,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main:not(.pp-advanced-menu--layout-expanded) .pp-advanced-menu--dropdown a.highlighted, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default a:hover,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default a.highlighted{background-color:#444445;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown a.pp-menu-item-active, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default a.pp-menu-item-active{color:#DBB701;fill:#DBB701;background-color:#394346;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default{border-style:solid;border-color:#5F666D;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu__container.pp-advanced-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(57.00000000000009, 67.00000000000011, 70.00000000000011, 0.58);}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown{min-width:200px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before,
					.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after{background-color:#FFFFFF;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle .pp-icon, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle .pp-menu-toggle-label{color:#FFFFFF;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-menu-toggle .pp-icon svg{fill:#FFFFFF;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu .pp-menu-item, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .pp-menu-item{font-size:16px;font-weight:800;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown .pp-menu-item, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown .pp-sub-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .sub-menu .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .sub-menu .pp-sub-item{font-size:16px;font-weight:800;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item:hover .sub-arrow{color:#DBB701;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item:hover .sub-arrow svg{fill:#DBB701;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2118 .elementor-element.elementor-element-ed516d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-2118 .elementor-element.elementor-element-daaf078{width:100%;max-width:100%;}.elementor-2118 .elementor-element.elementor-element-daaf078.elementor-element{--align-self:flex-start;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown a, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default a{padding-top:5px;padding-bottom:5px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu .pp-menu-item, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .pp-menu-item{font-size:14px;}}@media(max-width:992px){.elementor-2118 .elementor-element.elementor-element-5918263d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2118 .elementor-element.elementor-element-25eb115{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2118 .elementor-element.elementor-element-daaf078.elementor-element{--align-self:flex-start;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:577px){.elementor-2118 .elementor-element.elementor-element-5918263d{--width:100%;}.elementor-2118 .elementor-element.elementor-element-2ffca407{--content-width:1350px;}.elementor-2118 .elementor-element.elementor-element-25eb115{--width:100%;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--width:100%;}}@media(max-width:992px) and (min-width:577px){.elementor-2118 .elementor-element.elementor-element-5918263d{--width:90%;}.elementor-2118 .elementor-element.elementor-element-25eb115{--width:90%;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--width:90%;}}@media(max-width:880px) and (min-width:577px){.elementor-2118 .elementor-element.elementor-element-5918263d{--width:100%;}.elementor-2118 .elementor-element.elementor-element-25eb115{--width:100%;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--width:100%;}}@media(min-width:2560px){.elementor-2118 .elementor-element.elementor-element-5918263d{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2118 .elementor-element.elementor-element-5918263d.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2118 .elementor-element.elementor-element-2ffca407{--content-width:1350px;}.elementor-2118 .elementor-element.elementor-element-25eb115{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2118 .elementor-element.elementor-element-25eb115.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-menu-item{padding-left:13px;padding-right:13px;padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child){margin-right:0px;}body.rtl .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child){margin-left:0px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main:not(.pp-advanced-menu--layout-horizontal) .pp-advanced-menu > li:not(:last-child){margin-bottom:0px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default{border-width:1px 1px 1px 1px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--main .pp-advanced-menu--dropdown a, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--type-default .pp-advanced-menu--dropdown.pp-menu-default a{padding-top:5px;padding-bottom:5px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu .pp-menu-item, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .pp-menu-item{font-size:16px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown .pp-menu-item, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown .pp-sub-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .sub-menu .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .sub-menu .pp-sub-item{font-size:16px;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2118 .elementor-element.elementor-element-ed516d4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}}@media(max-width:768px){.elementor-2118 .elementor-element.elementor-element-5918263d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2118 .elementor-element.elementor-element-25eb115{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2118 .elementor-element.elementor-element-daaf078.elementor-element{--align-self:flex-start;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:576px){.elementor-2118 .elementor-element.elementor-element-5918263d{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:00px;--padding-left:10px;--padding-right:10px;--z-index:0;}.elementor-2118 .elementor-element.elementor-element-2ffca407{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2118 .elementor-element.elementor-element-2ffca407.e-con{--align-self:center;}.elementor-2118 .elementor-element.elementor-element-5252314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2118 .elementor-element.elementor-element-5252314.elementor-element{--align-self:center;}.elementor-2118 .elementor-element.elementor-element-25eb115{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:999999999999;}.elementor-2118 .elementor-element.elementor-element-daaf078.elementor-element{--align-self:flex-start;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu .pp-menu-item, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu-main-wrapper.pp-advanced-menu--type-full-screen .pp-advanced-menu--dropdown .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .pp-menu-item{font-size:16px;}.elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown .pp-menu-item, .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown .pp-sub-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .sub-menu .pp-menu-item, .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-daaf078 .sub-menu .pp-sub-item{font-size:16px;}.elementor-2118 .elementor-element.elementor-element-ed516d4{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2118 .elementor-element.elementor-element-654a113{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for pp-advanced-menu, class: .elementor-element-daaf078 *//* ==========================================================================
   1. GESTIONE COLORI ATTIVI E HOVER (SOTTOMENU)
   ========================================================================= */

.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li > a {
    color: #C9CED3 !important;
}

.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li:hover > a,
.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li.current-menu-item > a,
.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li.current-menu-ancestor > a {
    /*color: #C9CED3 !important; */
    color: #DBB701 !important;
}
.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li:hover > a:active,
.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li:hover > a:hover {
    color: #DBB701 !important;
}

.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li.current-menu-item > a,
.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li.current-menu-ancestor > a {
    /*color: #C9CED3 !important;*/
    color: #DBB701 !important;
    background-color: #777067 !important;
}

.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li.current-menu-item:hover > a,
.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li.current-menu-ancestor:hover > a {
    /*color: #C9CED3 !important;*/
    color: #DBB701 !important;
    background-color: #777067 !important;
}

.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li:hover > a {
    color: #C9CED3 !important;
    background-color: #777067 !important;
}

/* ==========================================================================
   2. SPAZIATURE E INTERLINEE (DESKTOP E GENERALE)
   ========================================================================= */

.elementor-2118 .elementor-element.elementor-element-daaf078 .main-menu > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 1.4 !important;
}

.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu .sub-arrow svg,
.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu .sub-arrow i {
    transform: rotate(-90deg) translate(-3px, -8px) !important;
    -webkit-transform: rotate(-90deg) translate(-3px, -8px) !important;
}

.elementor-2118 .elementor-element.elementor-element-daaf078 .menu-a-capo a {
    white-space: normal !important;
}

/* ==========================================================================
   3. GESTIONE DESKTOP (Schermi grandi - da 1024px in su)
   ========================================================================= */
@media (min-width: 1024px) {
    .elementor-2118 .elementor-element.elementor-element-daaf078 .menu-a-capo .interruzione-desktop {
        display: block !important;
        content: "" !important;
        height: 0 !important;
    }
    
    .elementor-2118 .elementor-element.elementor-element-daaf078 .menu-a-capo a {
        display: block !important;
        text-align: center !important;
        line-height: 1.1 !important; 
    }
    
    a.has-submenu {
        line-height: 0.6em !important;
        padding-top: 17px;
    }
}

/* ==========================================================================
   4. SOLUZIONE MOBILE PULITA (Solo estetica, nessun blocco strutturale)
   ========================================================================= */
@media (max-width: 1023px) {
    
    /* Forza il testo dei link a occupare lo spazio orizzontale e centrarsi */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown li.menu-item a {
        display: block !important;
        text-align: left !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Mantiene lo span in linea evitando l'andata a capo su smartphone */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .menu-a-capo .interruzione-desktop {
        display: inline !important;
    }

    /* Linea di separazione leggera SOLO sotto le voci principali */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown > ul > li.menu-item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        /*border: 1px solid #dbb701 !important;*/
    }

    /* Rimuove l'ultima linea in fondo per pulizia */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .pp-advanced-menu--dropdown > ul > li.menu-item:last-child {
        border-bottom: none !important;
    }
}

/* ==========================================================================
   Allineo i link su singola riga al centro
   ========================================================================= */
.menuCentratoVerticalmente {
   padding-top: 7px !important;
}
   
/* ==========================================================================
   Allineo i link su singola riga al centro
   ========================================================================= */
@media (min-width: 1023px) {
    .primaParolaMenu {
       margin-left: -23px;
    }
       .primaParolaMenuNoSub {
       margin-left: -2px;
    }
    
    /*.elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu ul,
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li {
        min-width: 270px !important;
    }*/
    
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu a {
        white-space: nowrap !important;
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }
    
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li a {
        line-height: 1.1 !important;
        padding: 15px 10px !important;
        text-align: left !important;
    }

    /* 1° LIVELLO DI SOTTOMENU (Sottomenu): Bordo a 2px */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li a {
        margin: 0px 20px !important;
        line-height: 1.8 !important;
        padding: 7px 30px !important;
        border-left: 2px solid #dbb701 !important;
    }
    
    
}
@media (max-width: 1022px) {
    .primaParolaMenu , .primaParolaMenuNoSub {
       display: inline-block;
       padding-right: 4px;
    }
    
    /* 1° LIVELLO DI SOTTOMENU (Sottomenu): Bordo a 2px */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu li a {
        margin: 0px 20px !important;
        line-height: 1.8 !important;
        padding: 7px 30px !important;
        border-left: 2px solid #dbb701 !important;
    }
    
    /* 2° LIVELLO DI SOTTOMENU (Sotto-sottomenu): Bordo a 4px */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu .sub-menu li a {
        margin-left: 40px !important;
    }
    
    /* 3° LIVELLO DI SOTTOMENU (Se mai dovesse servire): Bordo a 6px */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu .sub-menu .sub-menu li a {
        margin-left: 60px !important;
    }
    
    /* 4° LIVELLO DI SOTTOMENU (Se mai dovesse servire): Bordo a 6px */
    .elementor-2118 .elementor-element.elementor-element-daaf078 .sub-menu .sub-menu .sub-menu .sub-menu li a {
        margin-left: 80px !important;
    }
}


/* Impedisce al testo del sottomenu di andare a capo e forza la larghezza dinamica 
.elementor-nav-menu .sub-menu a {
    white-space: nowrap !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

/* Opzionale: dà un minimo di respiro laterale se le scritte sono molto lunghe 
.elementor-nav-menu .sub-menu {
    width: auto !important;
    min-width: 100% !important;
}*//* End custom CSS */