.elementor-32 .elementor-element.elementor-element-3b57a96{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3b57a96:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3b57a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-32 .elementor-element.elementor-element-3b57a96::before, .elementor-32 .elementor-element.elementor-element-3b57a96 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3b57a96 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-3b57a96 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3b57a96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-3b57a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-5a5a1bd ) 0%, #0A4297A6 100%);}/* Resetta liste e allinea tutto al centro */
.mobile-expanded-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.mobile-expanded-menu li {
  border: none; /* Rimuove i separatori */
}

/* PRIMO LIVELLO: Voci Principali */
.mobile-expanded-menu > ul > li > a {
  display: block;
  padding: 12px 16px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 22px;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}

/* SECONDO LIVELLO: Sottomenu */
.mobile-expanded-menu .sub-menu {
  display: block;
  background: transparent;
  padding-top: 0px;
  padding-bottom: 6px;
}

.mobile-expanded-menu .sub-menu a {
  display: block;
  padding: 8px 16px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.7;
  padding: 5px 16px;
  letter-spacing: 0.5px;
}
.elementor-32 .elementor-element.elementor-element-3b57a96 {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px); /* per Safari */
}

.tp-outer-yes{
background-color:transparent;
		
}