a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus,[role=button]:focus{outline:3px solid #f90;outline-offset:2px;border-radius:4px;transition:outline .2s ease-in-out}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:3px solid #f90;outline-offset:2px;border-radius:4px;transition:outline .2s ease-in-out}:focus:not(:focus-visible){outline:none}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:100px}header{background:rgba(0,0,0,.5)}.sh-header-builder-logo img{width:145px}.wpcf7-form p{font-size:18px}.wpcf7-form-control-wrap{margin-top:5px}li.current-menu-item a{text-decoration:underline;text-underline-offset:10px}.sh-titlebar-light .sh-table{padding:80px 0 0!important}.sh-titlebar-light .sh-table span.titlebar-title-h1{opacity:.3;font-family:carattere;font-size:90px}hr{margin-top:15px;margin-bottom:15px;border-top:1px solid #ddd}hr.large{margin-top:25px;margin-bottom:25px;border-top:5px dotted #ccc}blockquote{font-size:inherit}blockquote::before{content:"\e649";font-size:21px}.sb_instagram_header{display:none!important}.event-title{font-size:24px}.no-offerte-msg{float:none;text-align:center}.sh-cf7-wpbakery .wpcf7-form-control-wrap{margin-bottom:15px!important}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=url],select,textarea{border:1px solid #666;color:#444;line-height:40px!important}.btn-leggitutto{display:inline-block;background:0 0;border:none;color:#222;margin:0 auto;padding:0;width:auto;margin-bottom:40px;line-height:2.55;text-decoration:underline dotted #333;transition:text-decoration-color .3s ease;text-underline-offset:7px;text-transform:uppercase;font-size:16px;font-weight:600;letter-spacing:1px}.btn-leggitutto:hover{color:#c00}.sh-iconbox-aside{padding-left:45px!important}.sh-footer-template{font-size:18px;margin-top:-12px;padding-bottom:94px;background:#072548}.page-id-2122 .booking-mobile,.page-id-2130 .booking-mobile,.page-id-2134 .booking-mobile{display:none!important}.container.mybooking{margin-bottom:0;max-width:auto}.booking-mobile{display:none;position:fixed;bottom:0;left:0;background:#072548;width:100%;padding:15px 0;z-index:999}.sh-footer .sh-footer-widgets i:not(.icon-link){color:unset!important}.booking-mobile .btn{background:#fff;border-color:#fff;color:#051c3f!important;font-family:fraunces;border-radius:5px;font-size:120%;font-weight:600;max-width:250px;margin:0 auto;margin-top:0;display:block}.booking-mobile .btn:hover,.booking-mobile .btn:active{background:#fff;border-color:#fff;color:#069!important}@media(max-width:550px){html body{}p{line-height:1.55}.container{max-width:86%!important}.sh-sticky-mobile-header{height:70px!important}.vc_row.vc_column-gap-30>.vc_column_container{padding:0}.sh-titlebar{height:45vh}.sh-back-to-top{bottom:76px}}@media screen and (min-width:960px){.sh-titlebar-light .sh-table{padding:150px 0 80px!important}.sh-titlebar-light .sh-table span.titlebar-title-h1{font-size:220px}.page-id-1324 .sh-titlebar-light .sh-table span.titlebar-title-h1{font-size:100px}.event-title{font-size:34px}.sh-header-builder-main-element-social{margin-top:5px}}@media screen and (min-width:1200px){p,ul{line-height:1.65}.sh-header-builder-logo img{width:190px}img.sh-header-builder-logo-sticky{width:135px}.sh-back-to-top{bottom:20px}.booking-mobile{padding:20px 0}.booking-mobile .btn{font-size:120%;max-width:380px;width:380px;line-height:2.25rem}}@media screen and (min-width:1400px){}@media screen and (min-width:1600px){}