@media (min-width:981px){.et_pb_menu .et_pb_menu__menu,.et_pb_menu .et_pb_menu__menu>nav,.et_pb_menu .et_pb_menu__menu>nav>ul{width:300%!important}}#main-desktop-header{background-color:transparent!important;border-bottom:1px solid transparent;padding:20px 0!important;transition:background-color 0.4s,padding 0.4s,border-color 0.4s}#main-desktop-header .header-logo img{max-width:150px!important;transition:max-width 0.4s!important}#main-desktop-header.scrolled,body.overlay-attivo #main-desktop-header{background-color:rgba(15,30,20,0.95)!important;backdrop-filter:blur(5px);border-color:#E0E0E0!important;padding:5px 0!important}#main-desktop-header.scrolled .header-logo img,body.overlay-attivo #main-desktop-header .header-logo img{max-width:80px!important}.hamburger-container{padding:10px;position:relative;float:right}.hamburger-container::before{content:"MENU";font-size:22px!important;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#FFF;position:absolute;right:100%;top:52%!important;transform:translateY(-50%);margin-right:15px;transition:color 0.4s}.hamburger-animato .linea{display:block;position:absolute;width:30px;height:3px;border-radius:2px;left:0;background:#FFF;transition:all 0.4s cubic-bezier(0.77,0,0.175,1)}.hamburger-animato .linea-1{top:0}.hamburger-animato .linea-2{top:10px}.hamburger-animato .linea-3{top:20px}.hamburger-animato.is-attivo .linea-1{top:10px;transform:rotate(45deg)}.hamburger-animato.is-attivo .linea-2{opacity:0}.hamburger-animato.is-attivo .linea-3{top:10px;transform:rotate(-45deg)}#menu-fullscreen-overlay{opacity:0;visibility:hidden;transform:translateY(-100%);overflow-y:auto;transition:all 0.8s cubic-bezier(0.22,1,0.36,1)}#menu-fullscreen-overlay.menu-aperto{opacity:1;visibility:visible;transform:translateY(0);background-color:rgba(15,30,20,0.95)!important}#overlay-main-menu.et_pb_menu{background:transparent!important;border:none!important}#overlay-main-menu .et_pb_menu__menu>nav>ul{list-style:none!important;padding-left:0!important;width:100%;display:flex;flex-direction:column}#overlay-main-menu .et_pb_menu__menu>nav>ul>li{display:block!important;float:none!important;padding:0!important;margin-bottom:15px;opacity:0}#overlay-main-menu .et_pb_menu__menu>nav>ul>li>a{font-size:clamp(18px,2.6vw,24px)!important;font-weight:500!important;text-transform:uppercase!important;color:#FFF!important;letter-spacing:2px;line-height:1.4em!important;padding:10px 0!important;display:block;position:relative;text-decoration:none!important;transition:all 0.3s}#overlay-main-menu .et_pb_menu__menu>nav>ul>li>a::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:3px;background:#FFF;transition:width 0.4s cubic-bezier(0.77,0,0.175,1)}#overlay-main-menu .et_pb_menu__menu>nav>ul>li>a:hover::after{width:35%}#animated-vertical-divider::after{content:'';display:block;width:1px;border-radius:10px;background:#E0E0E0;height:54vh;transform-origin:top}#main-desktop-header .et_pb_column_2,#main-mobile-header .et_pb_column_2{display:flex;justify-content:center;flex-direction:column}#main-desktop-header .wpml-ls ul,#main-mobile-header .wpml-ls ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;justify-content:center;align-items:center;line-height:1}#main-desktop-header .wpml-ls ul li,#main-mobile-header .wpml-ls ul li{padding:0 12px!important;margin:0!important;position:relative}#main-desktop-header .wpml-ls ul li:not(:last-child)::after,#main-mobile-header .wpml-ls ul li:not(:last-child)::after{content:"|";position:absolute;right:-2px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-weight:400}#main-desktop-header .wpml-ls-link,#main-mobile-header .wpml-ls-link{color:#FFF!important;background:none!important;border:none!important;text-decoration:none;font-weight:500;font-size:22px!important;line-height:1;transition:all 0.3s;position:relative;padding:0 5px 8px 5px!important}#main-desktop-header .wpml-ls-native,#main-mobile-header .wpml-ls-native{font-size:0!important;display:inline-block}#main-desktop-header .wpml-ls-item-it .wpml-ls-native::after,#main-mobile-header .wpml-ls-item-it .wpml-ls-native::after{content:"ITA";font-size:22px!important;line-height:1}#main-desktop-header .wpml-ls-item-en .wpml-ls-native::after,#main-mobile-header .wpml-ls-item-en .wpml-ls-native::after{content:"ENG";font-size:22px!important;line-height:1}#main-desktop-header .wpml-ls-link::after,#main-mobile-header .wpml-ls-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0%;height:1px;background:#FFF;transition:width 0.4s cubic-bezier(0.22,1,0.36,1)}#main-desktop-header .wpml-ls-current-language .wpml-ls-link,#main-mobile-header .wpml-ls-current-language .wpml-ls-link{opacity:0.6;cursor:default}#main-desktop-header .wpml-ls-current-language .wpml-ls-link::after,#main-mobile-header .wpml-ls-current-language .wpml-ls-link::after{width:80%;opacity:0.6}#main-desktop-header .wpml-ls-item:not(.wpml-ls-current-language) .wpml-ls-link:hover::after,#main-mobile-header .wpml-ls-item:not(.wpml-ls-current-language) .wpml-ls-link:hover::after{width:80%}#main-desktop-header.scrolled .wpml-ls-link,#main-desktop-header.scrolled .wpml-ls ul li:not(:last-child)::after{color:#FFF!important}@media (max-width:980px){#main-mobile-header{position:fixed!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:100vw!important;max-width:100%;margin:0!important;z-index:99998!important;background:transparent!important;border-bottom:1px solid transparent!important;color:#FFF!important;padding:10px 12px!important;transition:background-color 0.35s,border-color 0.35s;z-index:100002!important}#main-mobile-header.scrolled,body.overlay-attivo #main-mobile-header{background-color:rgba(15,30,20,0.95)!important;backdrop-filter:blur(5px);border-color:#E0E0E0!important}#main-mobile-header .et_mobile_nav_menu{display:flex!important;align-items:center!important;gap:15px;float:none!important}#apri-menu-mobile{display:inline-block;width:32px;height:24px;cursor:pointer;position:relative}#apri-menu-mobile .linea{position:absolute;left:0;width:100%;height:3px;background:#FFF!important;border-radius:2px;transition:transform 0.35s,opacity 0.25s,top 0.35s}#apri-menu-mobile .linea-1{top:0}#apri-menu-mobile .linea-2{top:10px}#apri-menu-mobile .linea-3{top:20px}#apri-menu-mobile.is-attivo .linea-1{top:10px;transform:rotate(45deg)}#apri-menu-mobile.is-attivo .linea-2{opacity:0}#apri-menu-mobile.is-attivo .linea-3{top:10px;transform:rotate(-45deg)}#main-mobile-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;z-index:100001!important;background-color:rgba(15,30,20,0.95)!important;opacity:1!important;visibility:hidden!important;transform:translateY(-100%)!important;transition:transform 0.6s,visibility 0.6s;overflow-y:auto!important}#main-mobile-overlay.menu-aperto{visibility:visible!important;transform:translateY(0)!important}#mobile-overlay-menu{height:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:100px 20px 40px 20px!important;box-sizing:border-box}#mobile-overlay-menu .et_pb_menu__menu>nav>ul{list-style:none!important;padding:0!important;margin:0;width:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}#mobile-overlay-menu .et_pb_menu__menu>nav>ul>li{margin:4px 0!important;opacity:1!important;transform:none!important}#mobile-overlay-menu .et_pb_menu__menu>nav>ul>li>a{color:#FFF!important;font-size:clamp(22px,5vw,32px)!important;text-transform:uppercase;letter-spacing:2px;display:inline-block;padding:12px 0;position:relative;text-decoration:none!important;transition:all 0.3s}#mobile-overlay-menu .et_pb_menu__menu>nav>ul>li>a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0%;height:2px;background:#FFF;transition:width 0.4s cubic-bezier(0.22,1,0.36,1)}#mobile-overlay-menu .et_pb_menu__menu>nav>ul>li>a:hover::after{width:60%}}.amelia-app-booking,.amelia-frontend,.container .amelia-app-booking,.site .amelia-app-booking{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.amelia-v2-booking,.amelia-v2-booking #amelia-container{background-color:transparent;margin-top:0!important;margin-bottom:0!important}html,body{overflow-x:hidden}body.menu-aperto,body.overlay-attivo{overflow:hidden!important;height:100vh!important}.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1{font-size:22px}