.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-a6a9b49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-a6a9b49.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-27 .elementor-element.elementor-element-a6a9b49 .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-a6a9b49.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-a6a9b49.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-a6a9b49.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-a6a9b49.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-a6a9b49.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-a6a9b49 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-a6a9b49 .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-5c13996{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-5c13996.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-27 .elementor-element.elementor-element-5c13996 .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-5c13996.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-5c13996.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5c13996.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-5c13996.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5c13996.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-5c13996 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-5c13996 .elementor-icon svg{height:20px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-5934ff5 .e-search-input{background-color:var( --e-global-color-primary );border-style:none;}.elementor-27 .elementor-element.elementor-element-5934ff5{margin:0px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;--e-search-input-color:var( --e-global-color-secondary );--e-search-icon-label-color:var( --e-global-color-secondary );--e-search-icon-label-size:20px;--e-search-input-gap:5px;--e-search-submit-margin-inline-start:0px;--e-search-pagination-justify-content:center;}.elementor-27 .elementor-element.elementor-element-5934ff5.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-27 .elementor-element.elementor-element-5934ff5:hover{border-style:none;}.elementor-27 .elementor-element.elementor-element-5934ff5.e-focus .e-search-input{border-style:none;}.elementor-27 .elementor-element.elementor-element-de0bae8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-de0bae8.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-627ce4c{width:var( --container-widget-width, 9.973% );max-width:9.973%;--container-widget-width:9.973%;--container-widget-flex-grow:0;text-align:start;}.elementor-27 .elementor-element.elementor-element-627ce4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-627ce4c img{width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-b292d70{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:none;}.elementor-27 .elementor-element.elementor-element-b292d70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu .elementor-item{font-family:"Bitter", Sans-serif;font-size:14px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b292d70 div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b292d70 div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b292d70 div.elementor-menu-toggle:hover, .elementor-27 .elementor-element.elementor-element-b292d70 div.elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b292d70 div.elementor-menu-toggle:hover svg, .elementor-27 .elementor-element.elementor-element-b292d70 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b292d70 .elementor-menu-toggle:hover, .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-menu-toggle:focus{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-0afdec8{width:var( --container-widget-width, 9.973% );max-width:9.973%;--container-widget-width:9.973%;--container-widget-flex-grow:0;text-align:start;}.elementor-27 .elementor-element.elementor-element-0afdec8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-0afdec8 img{width:100%;}.elementor-27 .elementor-element.elementor-element-8487a11{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;border-style:none;}.elementor-27 .elementor-element.elementor-element-8487a11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-8487a11 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu .elementor-item{font-family:"Bitter", Sans-serif;font-size:14px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}.elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-d4459b0{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-d4459b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-ad6e3d4{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-ad6e3d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-4460b49{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-659bd41{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-efb185a{--spacer-size:5px;}.elementor-27:not(.elementor-motion-effects-element-type-background), .elementor-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-a6a9b49.elementor-element{--order:99999 /* order end hack */;}.elementor-27 .elementor-element.elementor-element-a6a9b49 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-a6a9b49 .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-5c13996.elementor-element{--order:99999 /* order end hack */;}.elementor-27 .elementor-element.elementor-element-5c13996 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-5c13996 .elementor-icon svg{height:20px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-27 .elementor-element.elementor-element-de0bae8.elementor-element{--order:99999 /* order end hack */;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-627ce4c{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;text-align:center;}.elementor-27 .elementor-element.elementor-element-627ce4c img{max-width:100%;height:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-27 .elementor-element.elementor-element-b292d70{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-0afdec8{--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;text-align:center;}.elementor-27 .elementor-element.elementor-element-0afdec8 img{max-width:100%;height:100%;}.elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for nav-menu, class: .elementor-element-b292d70 */@media (max-width: 1024px) {

    /* Widget a tutta larghezza */
    .elementor-27 .elementor-element.elementor-element-b292d70 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    /* Contenitore del menu mobile */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown {
        width: 100% !important;
        background: #000000 !important;
    }

    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown .elementor-nav-menu {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Sottomenù sempre visibili */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown .sub-menu {
        position: static !important;
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    /* Nasconde la freccia predefinita di Elementor */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown .sub-arrow {
        display: none !important;
    }

    /* Voci principali */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li
    > a {
        position: relative;
        display: block;
        box-sizing: border-box;
        width: 100%;
        margin: 0 !important;
        padding: 10px 0 11px !important;

        color: #ffffff !important;
        background: transparent !important;
        font-family: "Lexia", Georgia, serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;

        border-bottom: 1px solid rgba(255, 255, 255, 0.65);
    }

    /* Voci dei sottomenù */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a {
        position: relative;
        display: block;
        box-sizing: border-box;
        width: 100%;
        margin: 0 !important;
        padding: 12px 0 12px 15px !important;

        color: #ffffff !important;
        background: transparent !important;
        font-family: "Lexia", Georgia, serif !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;

        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    }

    /* Cavaliere prima delle sole voci del sottomenù */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 1px !important;
        width: 6px !important;
        height: 6px !important;

        border-top: 1.5px solid #ffffff !important;
        border-right: 1.5px solid #ffffff !important;
        background: transparent !important;
        opacity: 1 !important;

        transform: translateY(-50%) rotate(45deg) !important;
    }

    /* Rimuove gli effetti grafici predefiniti di Elementor */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown a::after {
        display: none !important;
    }

    /* Nessuna barratura al passaggio del mouse */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown a:hover {
        color: #ffffff !important;
        background: transparent !important;
        text-decoration: none !important;
    }

    /* Barratura esclusivamente sulla pagina attualmente aperta */
    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    li.current-menu-item
    > a,

    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    li.current_page_item
    > a,

    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    a.elementor-item-active,

    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    a[aria-current="page"],

    .elementor-27 .elementor-element.elementor-element-b292d70 .elementor-nav-menu--dropdown
    .voce-selezionata
    > a {
        color: #ffffff !important;
        background: transparent !important;
        text-decoration-line: line-through !important;
        text-decoration-color: rgba(255, 255, 255, 0.9) !important;
        text-decoration-thickness: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8487a11 */@media (min-width: 1025px) {

    /* Larghezza del widget su desktop */
    .elementor-27 .elementor-element.elementor-element-8487a11 {
        width: 15% !important;
        max-width: 15% !important;
        flex: 0 0 15% !important;
    }

    /* Menu verticale */
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main,
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main > .elementor-nav-menu {
        width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main > .elementor-nav-menu {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    /* Prima riga di semplice testo */
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu--main > .elementor-nav-menu::before {
        content: "Artista";
        display: block;
        box-sizing: border-box;
        width: 100%;
        flex: 0 0 auto;
        padding: 0 0 11px;
        margin: 0;
        color: #ffffff;
        font-family: "bitter";
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
        border-bottom: 1px solid rgba(255, 255, 255, 0.70);
    }

    /* Singole voci e linee divisorie */
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu > li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    }

    /* Aspetto dei link */
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu > li > a {
        position: relative;
        display: block;
        width: 100%;
        padding: 12px 0 12px 17px !important;
        color: #ffffff !important;
        background: transparent !important;
        font-family: inherit;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
    }

    /* Freccia prima di ogni voce */
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu > li > a::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 1px !important;
        width: 6px !important;
        height: 6px !important;
        border-top: 1.5px solid #ffffff !important;
        border-right: 1.5px solid #ffffff !important;
        background: none !important;
        opacity: 1 !important;
        transform: translateY(-50%) rotate(45deg) !important;
    }

    /* Disattiva l’effetto grafico predefinito di Elementor */
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu > li > a::after {
        display: none !important;
    }

    /* Voce della pagina attiva barrata */
    .elementor-27 .elementor-element.elementor-element-8487a11 .current-menu-item > a,
    .elementor-27 .elementor-element.elementor-element-8487a11 .current_page_item > a,
    .elementor-27 .elementor-element.elementor-element-8487a11 a.elementor-item-active,
    .elementor-27 .elementor-element.elementor-element-8487a11 a[aria-current="page"],
    .elementor-27 .elementor-element.elementor-element-8487a11 .voce-selezionata > a {
        color: #ffffff !important;
        text-decoration-line: line-through !important;
        text-decoration-color: rgba(255, 255, 255, 0.85) !important;
        text-decoration-thickness: 2px !important;
    }

    /* Hover */
    .elementor-27 .elementor-element.elementor-element-8487a11 .elementor-nav-menu > li > a:hover {
        color: #ffffff !important;
        background: transparent !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d4459b0 */@media (min-width: 1025px) {

    /* Larghezza del widget su desktop */
    .elementor-27 .elementor-element.elementor-element-d4459b0 {
        width: 15% !important;
        max-width: 15% !important;
        flex: 0 0 15% !important;
    }

    /* Menu verticale */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main,
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main > .elementor-nav-menu {
        width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main > .elementor-nav-menu {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    /* Prima riga di semplice testo */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu--main > .elementor-nav-menu::before {
        content: "Opere";
        display: block;
        box-sizing: border-box;
        width: 100%;
        flex: 0 0 auto;
        padding: 0 0 11px;
        margin: 0;
        color: #ffffff;
        font-family: "bitter";
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
        border-bottom: 1px solid rgba(255, 255, 255, 0.70);
    }

    /* Singole voci e linee divisorie */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu > li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    }

    /* Aspetto dei link */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu > li > a {
        position: relative;
        display: block;
        width: 100%;
        padding: 12px 0 12px 17px !important;
        color: #ffffff !important;
        background: transparent !important;
        font-family: inherit;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
    }

    /* Freccia prima di ogni voce */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu > li > a::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 1px !important;
        width: 6px !important;
        height: 6px !important;
        border-top: 1.5px solid #ffffff !important;
        border-right: 1.5px solid #ffffff !important;
        background: none !important;
        opacity: 1 !important;
        transform: translateY(-50%) rotate(45deg) !important;
    }

    /* Disattiva l’effetto grafico predefinito di Elementor */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu > li > a::after {
        display: none !important;
    }

    /* Voce della pagina attiva barrata */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .current-menu-item > a,
    .elementor-27 .elementor-element.elementor-element-d4459b0 .current_page_item > a,
    .elementor-27 .elementor-element.elementor-element-d4459b0 a.elementor-item-active,
    .elementor-27 .elementor-element.elementor-element-d4459b0 a[aria-current="page"],
    .elementor-27 .elementor-element.elementor-element-d4459b0 .voce-selezionata > a {
        color: #ffffff !important;
        text-decoration-line: line-through !important;
        text-decoration-color: rgba(255, 255, 255, 0.85) !important;
        text-decoration-thickness: 2px !important;
    }

    /* Hover */
    .elementor-27 .elementor-element.elementor-element-d4459b0 .elementor-nav-menu > li > a:hover {
        color: #ffffff !important;
        background: transparent !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ad6e3d4 */@media (min-width: 1025px) {

    /* Larghezza del widget su desktop */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 {
        width: 15% !important;
        max-width: 15% !important;
        flex: 0 0 15% !important;
    }

    /* Menu verticale */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main,
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main > .elementor-nav-menu {
        width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main > .elementor-nav-menu {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    /* Prima riga di semplice testo */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu--main > .elementor-nav-menu::before {
        content: "Archivio";
        display: block;
        box-sizing: border-box;
        width: 100%;
        flex: 0 0 auto;
        padding: 0 0 11px;
        margin: 0;
        color: #ffffff;
        font-family: "bitter";
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
        border-bottom: 1px solid rgba(255, 255, 255, 0.70);
    }

    /* Singole voci e linee divisorie */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu > li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    }

    /* Aspetto dei link */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu > li > a {
        position: relative;
        display: block;
        width: 100%;
        padding: 12px 0 12px 17px !important;
        color: #ffffff !important;
        background: transparent !important;
        font-family: inherit;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
    }

    /* Freccia prima di ogni voce */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu > li > a::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 1px !important;
        width: 6px !important;
        height: 6px !important;
        border-top: 1.5px solid #ffffff !important;
        border-right: 1.5px solid #ffffff !important;
        background: none !important;
        opacity: 1 !important;
        transform: translateY(-50%) rotate(45deg) !important;
    }

    /* Disattiva l’effetto grafico predefinito di Elementor */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu > li > a::after {
        display: none !important;
    }

    /* Voce della pagina attiva barrata */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .current-menu-item > a,
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .current_page_item > a,
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 a.elementor-item-active,
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 a[aria-current="page"],
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .voce-selezionata > a {
        color: #ffffff !important;
        text-decoration-line: line-through !important;
        text-decoration-color: rgba(255, 255, 255, 0.85) !important;
        text-decoration-thickness: 2px !important;
    }

    /* Hover */
    .elementor-27 .elementor-element.elementor-element-ad6e3d4 .elementor-nav-menu > li > a:hover {
        color: #ffffff !important;
        background: transparent !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4460b49 */@media (min-width: 1025px) {

    /* Larghezza del widget su desktop */
    .elementor-27 .elementor-element.elementor-element-4460b49 {
        width: 15% !important;
        max-width: 15% !important;
        flex: 0 0 15% !important;
    }

    /* Menu verticale */
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main,
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main > .elementor-nav-menu {
        width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main > .elementor-nav-menu {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    /* Prima riga di semplice testo */
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu--main > .elementor-nav-menu::before {
        content: "News";
        display: block;
        box-sizing: border-box;
        width: 100%;
        flex: 0 0 auto;
        padding: 0 0 11px;
        margin: 0;
        color: #ffffff;
        font-family: "bitter";
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
        border-bottom: 1px solid rgba(255, 255, 255, 0.70);
    }

    /* Singole voci e linee divisorie */
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu > li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    }

    /* Aspetto dei link */
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu > li > a {
        position: relative;
        display: block;
        width: 100%;
        padding: 12px 0 12px 17px !important;
        color: #ffffff !important;
        background: transparent !important;
        font-family: inherit;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
    }

    /* Freccia prima di ogni voce */
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu > li > a::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 1px !important;
        width: 6px !important;
        height: 6px !important;
        border-top: 1.5px solid #ffffff !important;
        border-right: 1.5px solid #ffffff !important;
        background: none !important;
        opacity: 1 !important;
        transform: translateY(-50%) rotate(45deg) !important;
    }

    /* Disattiva l’effetto grafico predefinito di Elementor */
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu > li > a::after {
        display: none !important;
    }

    /* Voce della pagina attiva barrata */
    .elementor-27 .elementor-element.elementor-element-4460b49 .current-menu-item > a,
    .elementor-27 .elementor-element.elementor-element-4460b49 .current_page_item > a,
    .elementor-27 .elementor-element.elementor-element-4460b49 a.elementor-item-active,
    .elementor-27 .elementor-element.elementor-element-4460b49 a[aria-current="page"],
    .elementor-27 .elementor-element.elementor-element-4460b49 .voce-selezionata > a {
        color: #ffffff !important;
        text-decoration-line: line-through !important;
        text-decoration-color: rgba(255, 255, 255, 0.85) !important;
        text-decoration-thickness: 2px !important;
    }

    /* Hover */
    .elementor-27 .elementor-element.elementor-element-4460b49 .elementor-nav-menu > li > a:hover {
        color: #ffffff !important;
        background: transparent !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-659bd41 */@media (min-width: 1025px) {

    /* Larghezza del widget su desktop */
    .elementor-27 .elementor-element.elementor-element-659bd41 {
        width: 15% !important;
        max-width: 15% !important;
        flex: 0 0 15% !important;
    }

    /* Menu verticale */
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main,
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main > .elementor-nav-menu {
        width: 100%;
    }

    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main > .elementor-nav-menu {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

    /* Prima riga di semplice testo */
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu--main > .elementor-nav-menu::before {
        content: "Contatti";
        display: block;
        box-sizing: border-box;
        width: 100%;
        flex: 0 0 auto;
        padding: 0 0 11px;
        margin: 0;
        color: #ffffff;
        font-family: "bitter";
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
        border-bottom: 1px solid rgba(255, 255, 255, 0.70);
    }

    /* Singole voci e linee divisorie */
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu > li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    }

    /* Aspetto dei link */
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu > li > a {
        position: relative;
        display: block;
        width: 100%;
        padding: 12px 0 12px 17px !important;
        color: #ffffff !important;
        background: transparent !important;
        font-family: inherit;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
    }

    /* Freccia prima di ogni voce */
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu > li > a::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        left: 1px !important;
        width: 6px !important;
        height: 6px !important;
        border-top: 1.5px solid #ffffff !important;
        border-right: 1.5px solid #ffffff !important;
        background: none !important;
        opacity: 1 !important;
        transform: translateY(-50%) rotate(45deg) !important;
    }

    /* Disattiva l’effetto grafico predefinito di Elementor */
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu > li > a::after {
        display: none !important;
    }

    /* Voce della pagina attiva barrata */
    .elementor-27 .elementor-element.elementor-element-659bd41 .current-menu-item > a,
    .elementor-27 .elementor-element.elementor-element-659bd41 .current_page_item > a,
    .elementor-27 .elementor-element.elementor-element-659bd41 a.elementor-item-active,
    .elementor-27 .elementor-element.elementor-element-659bd41 a[aria-current="page"],
    .elementor-27 .elementor-element.elementor-element-659bd41 .voce-selezionata > a {
        color: #ffffff !important;
        text-decoration-line: line-through !important;
        text-decoration-color: rgba(255, 255, 255, 0.85) !important;
        text-decoration-thickness: 2px !important;
    }

    /* Hover */
    .elementor-27 .elementor-element.elementor-element-659bd41 .elementor-nav-menu > li > a:hover {
        color: #ffffff !important;
        background: transparent !important;
    }
}/* End custom CSS */