.elementor-286 .elementor-element.elementor-element-3d0b856{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-9f0b7f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-286 .elementor-element.elementor-element-9f0b7f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-286 .elementor-element.elementor-element-280da6b{width:var( --container-widget-width, 138.095% );max-width:138.095%;--container-widget-width:138.095%;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-280da6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-286 .elementor-element.elementor-element-26ee9b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-286 .elementor-element.elementor-element-26ee9b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-aux_menu_box .aux-menu-depth-0 > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-menu-depth-0.aux-hover > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-menu-depth-0.current-menu-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-submenu .aux-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-submenu .aux-menu-item.aux-hover{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-fs-menu .aux-menu-item > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-fs-menu .aux-menu-item.aux-hover > .aux-item-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-fs-menu .aux-menu-depth-0.current-menu-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-aux_menu_box .aux-has-menu-title .aux-fs-menu:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-286 .elementor-element.elementor-element-0ef5997{display:block;text-align:center;width:var( --container-widget-width, 77.097% );max-width:77.097%;--container-widget-width:77.097%;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-0ef5997 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-286 .elementor-element.elementor-element-0ef5997 .aux-menu-depth-0 > .aux-item-content{color:#050505;font-family:"Poppins", Sans-serif;font-size:20px;padding:29px 0px 0px 17px;}.elementor-286 .elementor-element.elementor-element-0ef5997 .aux-menu-depth-0.aux-hover > .aux-item-content {color:#FD6607 !important;}.elementor-286 .elementor-element.elementor-element-0ef5997 .aux-submenu .aux-menu-item{font-family:"Poppins", Sans-serif;}.elementor-286 .elementor-element.elementor-element-0ef5997 > .elementor-widget-container{margin:1px 1px 1px 1px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-0ef5997.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-286 .elementor-element.elementor-element-d155ece{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-45ea8b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-286 .elementor-element.elementor-element-45ea8b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-286 .elementor-element.elementor-element-a37712b{width:var( --container-widget-width, 138.095% );max-width:138.095%;--container-widget-width:138.095%;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-a37712b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-286 .elementor-element.elementor-element-dad8ae2{--spacer-size:50px;}.elementor-286 .elementor-element.elementor-element-dad8ae2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-286 .elementor-element.elementor-element-e2a04c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-286 .elementor-element.elementor-element-e2a04c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-286 .elementor-element.elementor-element-9dce720{display:block;text-align:center;width:var( --container-widget-width, 77.097% );max-width:77.097%;--container-widget-width:77.097%;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-9dce720 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-286 .elementor-element.elementor-element-9dce720 .aux-menu-depth-0 > .aux-item-content{color:#050505;font-family:"Poppins", Sans-serif;font-size:20px;padding:29px 0px 0px 17px;}.elementor-286 .elementor-element.elementor-element-9dce720 .aux-menu-depth-0.aux-hover > .aux-item-content {color:#FD6607 !important;}.elementor-286 .elementor-element.elementor-element-9dce720 > .elementor-widget-container{margin:1px 1px 1px 1px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-9dce720.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-0ef5997{display:block;text-align:center;}.elementor-286 .elementor-element.elementor-element-0ef5997 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-286 .elementor-element.elementor-element-0ef5997.elementor-element{--align-self:center;}.elementor-286 .elementor-element.elementor-element-45ea8b0{--width:207.583px;}.elementor-286 .elementor-element.elementor-element-a37712b{width:var( --container-widget-width, 194.583px );max-width:194.583px;--container-widget-width:194.583px;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-dad8ae2{width:var( --container-widget-width, 66px );max-width:66px;--container-widget-width:66px;--container-widget-flex-grow:0;}.elementor-286 .elementor-element.elementor-element-e2a04c4{--width:42.583px;}.elementor-286 .elementor-element.elementor-element-9dce720{display:block;text-align:right;}.elementor-286 .elementor-element.elementor-element-9dce720 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}.elementor-286 .elementor-element.elementor-element-9dce720.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-286 .elementor-element.elementor-element-9f0b7f6{--width:17.239%;}.elementor-286 .elementor-element.elementor-element-26ee9b3{--width:86.742%;}.elementor-286 .elementor-element.elementor-element-45ea8b0{--width:17.239%;}.elementor-286 .elementor-element.elementor-element-e2a04c4{--width:86.742%;}}/* Start custom CSS for container, class: .elementor-element-3d0b856 *//* Inizialmente, header e menu sono trasparenti */
.sticky-header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0); /* Trasparente */
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  z-index: 9999; /* Per mantenere il menu sopra gli altri elementi */
}

/* Quando scrolli oltre 100px, l'header diventa sticky e semi-trasparente */
body.sticky-active .sticky-header {
  position: fixed;
  top: 0;
  background-color: rgba(255, 255, 255, 0.85); /* Bianco semi-trasparente */
  backdrop-filter: blur(8px); /* Sfocatura leggera */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Ombra sotto */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d155ece *//* Inizialmente, header e menu sono trasparenti */
.sticky-header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0); /* Trasparente */
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  z-index: 9999; /* Per mantenere il menu sopra gli altri elementi */
}

/* Quando scrolli oltre 100px, l'header diventa sticky e semi-trasparente */
body.sticky-active .sticky-header {
  position: fixed;
  top: 0;
  background-color: rgba(255, 255, 255, 0.85); /* Bianco semi-trasparente */
  backdrop-filter: blur(8px); /* Sfocatura leggera */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Ombra sotto */
}/* End custom CSS */