@charset "UTF-8";form.wpcf7-form input,form.wpcf7-form textarea{padding:0;display:block;width:100%;border:1px solid #333;height:30px;line-height:30px;margin-bottom:15px;color:#333;background:0 0!important;font-style:italic;padding:10px}form.wpcf7-form textarea{height:150px;padding-top:15px}form.wpcf7-form ::-webkit-input-placeholder{color:#333}form.wpcf7-form :-moz-placeholder{color:#333;opacity:1}form.wpcf7-form ::-moz-placeholder{color:#333;opacity:1}form.wpcf7-form :-ms-input-placeholder{color:#333;line-height:0!important}form.wpcf7-form ::-ms-input-placeholder{color:#333;line-height:0!important}form.wpcf7-form input[type=submit]{text-align:center;width:auto;padding:0;padding-left:30px;padding-right:30px;text-transform:uppercase;line-height:initial;font-style:normal;font-weight:700;color:#fff;border:1px solid #333;float:right;background:#333!important;transition:all .4s}form.wpcf7-form input[type=submit]:hover{background:#333!important;color:#333;transition:all .4s}nav.woocommerce-pagination{display:block;width:100%;text-align:center;padding-bottom:2em;padding-top:2em;float:left}nav.woocommerce-pagination ul{display:block;margin:0 auto;list-style:none}nav.woocommerce-pagination ul li{display:inline-block;list-style:none}nav.woocommerce-pagination ul li:before{display:none!important}nav.woocommerce-pagination ul li::before{display:none!important}nav.woocommerce-pagination ul li a,nav.woocommerce-pagination ul li span{display:block;color:#333;padding:4px;padding-left:10px;padding-right:10px;font-weight:400;border-radius:1px}nav.woocommerce-pagination ul li a img.arrow,nav.woocommerce-pagination ul li span img.arrow{margin-top:4px;display:block;position:relative;top:2px;right:0;transition:right .4s}nav.woocommerce-pagination ul li a.prev img.arrow{left:0;transition:left .4s}nav.woocommerce-pagination ul li a:hover{color:#333}nav.woocommerce-pagination ul li a.next:hover img.arrow{right:-5px;transition:right .4s}nav.woocommerce-pagination ul li a.prev:hover img.arrow{left:-5px;transition:left .4s}nav.woocommerce-pagination ul li span{font-weight:300;color:#333}#links.galleria{position:relative;margin:auto;width:100%;display:flex;flex-wrap:wrap}#links.galleria a{display:flex;align-content:center;flex-basis:1;flex-grow:0;margin:1em;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:1;transition:opacity .4s;transition:all .3s ease-in-out;width:90px;height:90px}@media all and (min-width:31.25em){#links.galleria a{width:120px;height:120px}}@media all and (min-width:62.5em){#links.galleria a{width:166px;height:166px}}#links.galleria a:hover{opacity:.5;transition:opacity .4s}#links.galleria.thumblink{width:100%}#links.galleria.thumblink a{width:60%;padding-bottom:65%;margin:0 auto;float:none}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:99999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;visibility:hidden;display:none;-ms-touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;height:432px;max-width:768px;margin:1em auto;box-shadow:0 0 10px #000}.blueimp-gallery-display{display:block;visibility:visible;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{width:10vw;height:100vh;opacity:.9;text-indent:-99999;font-size:1px;position:absolute;top:0;cursor:pointer;display:block;background:0 0}.blueimp-gallery>.next:after,.blueimp-gallery>.prev:after{background:url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20195.6%20107.8%22%3E%3Cpath%20fill%3D%22%23fff%22%20class%3D%22st0%22%20d%3D%22M97.8%20107.8c-2.6%200-5.1-1-7.1-2.9L2.9%2017.1C-1%2013.2-1%206.8%202.9%202.9%206.8-1%2013.2-1%2017.1%202.9l80.7%2080.7%2080.7-80.7c3.9-3.9%2010.2-3.9%2014.1%200%203.9%203.9%203.9%2010.2%200%2014.1l-87.8%2087.8c-1.9%202-4.4%203-7%203z%22%2F%3E%3C%2Fsvg%3E);background-position:center center;background-repeat:no-repeat;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s ease-in-out;content:'';width:50%;height:0;padding-bottom:50%;position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.blueimp-gallery>.next{left:auto;right:0}.blueimp-gallery>.next:after{background:url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20195.6%20107.8%22%3E%3Cpath%20fill%3D%22%23fff%22%20class%3D%22st0%22%20d%3D%22M97.8%20107.8c-2.6%200-5.1-1-7.1-2.9L2.9%2017.1C-1%2013.2-1%206.8%202.9%202.9%206.8-1%2013.2-1%2017.1%202.9l80.7%2080.7%2080.7-80.7c3.9-3.9%2010.2-3.9%2014.1%200%203.9%203.9%203.9%2010.2%200%2014.1l-87.8%2087.8c-1.9%202-4.4%203-7%203z%22%2F%3E%3C%2Fsvg%3E);background-position:center center;background-repeat:no-repeat;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .3s ease-in-out;left:initial;right:10%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.notouch .blueimp-gallery>.prev{left:2%}.notouch .blueimp-gallery>.prev:hover{left:1%}.notouch .blueimp-gallery>.next{right:2%}.notouch .blueimp-gallery>.next:hover{right:1%}.notouch .blueimp-gallery>.next,.notouch .blueimp-gallery>.prev{transition:all .3s ease-in-out;opacity:.3}.notouch .blueimp-gallery>.next:hover,.notouch .blueimp-gallery>.prev:hover{opacity:.9;transition:all .3s ease-in-out}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff!important;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{margin:auto!important}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>a.close,.blueimp-gallery>a.next,.blueimp-gallery>a.play-pause,.blueimp-gallery>a.prev{font-weight:100!important;color:#fff!important}.blueimp-gallery>.close{font-size:30px;width:48px;height:48px;position:fixed;left:auto;right:0;top:0;overflow:hidden;border:none;background:#696969;color:#000;z-index:99999;display:block;cursor:pointer;margin:0;padding:0;text-align:center;line-height:46px;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.notouch .blueimp-gallery>.close:hover{background-color:#000;color:#fff;transition:all .3s ease-in-out}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0 3px;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25) center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:.8}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery-carousel{position:relative;z-index:auto;height:432px;max-width:768px;margin:1em auto;box-shadow:0 0 10px #000}.wk-projects-archive{max-width:1300px;width:90%;margin:80px auto;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.wk-projects-archive .wk-projects__item{grid-column:span 4;position:relative}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item{grid-column:span 12}}.wk-projects-archive .wk-projects__item::after{content:"";position:absolute;z-index:9;left:0;top:0;right:0;bottom:0;mix-blend-mode:multiply;pointer-events:none;transition:all .3s ease-in-out}.wk-projects-archive .wk-projects__item a{display:block;height:100%}.wk-projects-archive .wk-projects__item a:hover{opacity:1}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item a{height:auto}}.wk-projects-archive .wk-projects__item:nth-child(1),.wk-projects-archive .wk-projects__item:nth-child(6){grid-column:span 5}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item:nth-child(1),.wk-projects-archive .wk-projects__item:nth-child(6){grid-column:span 12}}.wk-projects-archive .wk-projects__item:nth-child(3),.wk-projects-archive .wk-projects__item:nth-child(4){grid-column:span 6}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item:nth-child(3),.wk-projects-archive .wk-projects__item:nth-child(4){grid-column:span 12}}.wk-projects-archive .wk-projects__item:nth-child(2),.wk-projects-archive .wk-projects__item:nth-child(5){grid-column:span 7}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item:nth-child(2),.wk-projects-archive .wk-projects__item:nth-child(5){grid-column:span 12}}.wk-projects-archive .wk-projects__item:nth-child(2) img,.wk-projects-archive .wk-projects__item:nth-child(5) img{aspect-ratio:unset}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item:nth-child(2) img,.wk-projects-archive .wk-projects__item:nth-child(5) img{aspect-ratio:328/200}}.wk-projects-archive .wk-projects__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item img{aspect-ratio:328/200}}.wk-projects-archive .wk-projects__item .wk-projects__item__overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;padding:30px 40px;opacity:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease-in-out}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item .wk-projects__item__overlay{position:static;pointer-events:all;opacity:1;padding-top:30px;padding-left:0;padding-right:0}}.wk-projects-archive .wk-projects__item .wk-projects__item__overlay *{color:#fff}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item .wk-projects__item__overlay *{color:#223896}}.wk-projects-archive .wk-projects__item .wk-projects__item__overlay .wk-date,.wk-projects-archive .wk-projects__item .wk-projects__item__overlay h2{text-transform:uppercase;font-weight:300;font-size:30px;margin:0;margin-bottom:10px}.wk-projects-archive .wk-projects__item .wk-projects__item__overlay .wk-location{margin:0;font-weight:300;font-size:16px;line-height:1.4;text-transform:capitalize}.wk-projects-archive .wk-projects__item:hover .wk-projects__item__overlay{opacity:1}.wk-projects-archive .wk-projects__item:hover::after{background-color:#223896}@media all and (max-width:47.99em){.wk-projects-archive .wk-projects__item:hover::after{background-color:transparent}}.wk-single-project-next{border-top:1px solid #223896;margin-top:80px}.wk-single-project-next .wk-single-project-next__container{max-width:1300px;margin:0 auto;display:flex;gap:20px;padding:80px 5%;box-sizing:content-box}@media all and (max-width:47.99em){.wk-single-project-next .wk-single-project-next__container{flex-direction:column}}.wk-single-project-next img{aspect-ratio:643/408;-o-object-fit:cover;object-fit:cover}.wk-single-project-next h3{color:#223896;font-size:24px;transition:all .3s ease-in-out}@media all and (max-width:47.99em){.wk-single-project-next h3{font-weight:400}}.wk-single-project-next h3 span{font-weight:400}.wk-single-project-next svg{transition:all .3s ease-in-out}.wk-single-project-next svg path{transition:all .3s ease-in-out}.wk-single-project-next .wk-col{width:50%}@media all and (max-width:47.99em){.wk-single-project-next .wk-col{width:100%}}.wk-single-project-next .wk-col-text{display:flex;flex-direction:column}.wk-single-project-next .wk-single-project-next__title{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column}@media all and (max-width:47.99em){.wk-single-project-next .wk-single-project-next__title{align-items:flex-start;margin-bottom:40px}}.wk-single-project-next .wk-single-project-next__title span{color:#75a7b4;font-size:16px}.wk-single-project-next .wk-single-project-next__title a:hover{opacity:1}.wk-single-project-next .wk-single-project-next__title a:hover h3{color:#6ffdd7}.wk-single-project-next .wk-single-project-next__title a:hover svg{-webkit-transform:translateX(10px);transform:translateX(10px)}.wk-single-project-next .wk-single-project-next__title a:hover svg path{stroke:#6ffdd7!important}.wk-single-project-next .wk-single-project-next__data span{display:block;color:#75a7b4;font-size:14px}.wk-pin,.wk-pin-big{transition:none!important}.e-n-accordion-item-title svg{transition:all .3s ease-in-out}.e-n-accordion-item-title[aria-expanded=true] svg{-webkit-transform:rotate(45deg)!important;transform:rotate(45deg)!important}.wk-footer{background-image:url(/wp-content/uploads/2025/06/Footer.jpg);background-repeat:no-repeat;background-size:100% 100%;background-position:top center;background-attachment:fixed;position:relative}@media all and (max-width:47.99em){.wk-footer{padding-bottom:50px;background-image:url(/wp-content/uploads/2025/09/background-mobile.jpg)}}.wk-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#223896;mix-blend-mode:hard-light;pointer-events:none}.wk-footer *{font-family:Inter;color:#fff;font-size:15px}.wk-footer .wk-footer__wrapper{max-width:1300px;width:90%;margin:0 auto;padding:50px 0 20px;display:flex;gap:15%;position:relative}.wk-footer .wk-footer__wrapper h4{font-size:18px}@media all and (max-width:47.99em){.wk-footer .wk-footer__wrapper{flex-direction:column;gap:30px;justify-content:space-between}}.wk-footer .wk-footer__wrapper .wk-footer__contacts{text-align:left;display:flex;flex-direction:column;justify-content:space-between}@media all and (max-width:47.99em){.wk-footer .wk-footer__wrapper .wk-footer__contacts{justify-content:flex-start}}.wk-footer .wk-footer__wrapper .wk-footer__contacts a,.wk-footer .wk-footer__wrapper .wk-footer__contacts p{font-size:15px}@media all and (max-width:47.99em){.wk-footer .wk-footer__wrapper .wk-footer__contacts p{margin-bottom:50px}}.wk-footer .wk-footer__wrapper a{color:#fff;transition:all .3s ease-in-out}.wk-footer .wk-footer__wrapper a.wk-mail{display:block;margin-bottom:15px}.wk-footer .wk-footer__wrapper a.wk-social{margin-right:15px;margin-top:10px;display:inline-block}.wk-footer .wk-footer__wrapper .wk-logo{line-height:1}.wk-footer .wk-privacy{text-align:center;padding-top:30px;display:block}@media all and (max-width:47.99em){.wk-footer .wk-privacy{text-align:left}}.wk-footer .wk-privacy *{font-size:14px}.wk-footer .wk-privacy a{display:block;font-size:15px;text-align:left;margin-bottom:5px}.wk-footer .wk-col{flex:1}.wk-footer .wk-col img{width:250px;height:auto;max-width:100%}@media all and (max-width:47.99em){.wk-footer .wk-col img{width:100%}}.wk-footer .wk-footer-ul{list-style-type:none;padding:0;line-height:1.333em}@media all and (max-width:47.99em){.wk-footer .wk-footer-ul{display:none}}.wk-footer .wk-footer-ul li{margin-bottom:3px}.wk-footer .wk-back-top{display:flex;flex-direction:column;justify-content:space-between;padding-right:5%}@media all and (max-width:47.99em){.wk-footer .wk-back-top{justify-content:flex-end;padding-right:0}}.wk-footer .wk-back-top a{text-transform:uppercase;text-align:right}@media all and (max-width:47.99em){.wk-footer .wk-back-top a.wk-back-top__link{display:none}}.wk-footer .wk-credits{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:0 30px;font-size:12px}@media all and (max-width:47.99em){.wk-footer .wk-credits{padding-top:30px}}.wk-footer .wk-credits a{text-transform:capitalize;font-size:12px}.wk-footer .wk-credits span{line-height:1}.wk-footer .wk-credits span:first-of-type{flex-basis:100%}button.single_add_to_cart_button{display:block;color:#fff;background:#0592c7;text-transform:uppercase;text-align:center;border-radius:4px;margin-top:3em;position:relative;bottom:15px;border:0;padding-top:7px;padding-bottom:7px;transition:all .3s ease-in-out;width:200px;clear:both;margin-top:30px;float:left;cursor:pointer!important}button.single_add_to_cart_button:hover{background:#333}.immagine_singolo_prodotto{width:100%;height:0;padding-bottom:40%;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:4px;overflow:hidden}div.buttons_added{display:block;width:200px;position:relative;clear:both}.buttons_added input.minus,.buttons_added input.plus{width:30px;height:30px;background:#333;color:#fff;float:left;margin-top:1em;clear:none;border:0;border-radius:3px;cursor:pointer!important}.buttons_added input.minus:hover,.buttons_added input.plus:hover{background:#333}.buttons_added input.plus{float:right}.buttons_added input.input-text.qty{width:130px;height:30px;line-height:30px;text-align:center;position:absolute;margin-top:1em;margin-left:5px;border:0;background:0 0!important;padding-left:10px}.book_start_date_label{margin-top:1em!important;clear:both;display:block;text-transform:uppercase;color:#333;font-weight:600;margin-bottom:10px}.booking_calender.hasDatepicker{cursor:text!important;height:30px;line-height:30px;border:0;background:0 0;border-bottom:1px solid #333;display:block;float:left;margin-right:2px}#checkin_cal{width:30px!important;height:30px!important}#show_addon_price{display:none!important}.woocommerce table.shop_table{border:0!important}.woocommerce table.shop_table td{border-top:0!important;border-bottom:1px solid #333!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:auto!important}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2{line-height:2em!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#333!important;margin-top:1em!important;transition:all .3s ease-in-out}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#333!important}.woocommerce{float:left;clear:both;width:100%}