@import url('https://fonts.googleapis.com/css?family=EB+Garamond|Quicksand:400,700');.background-cover{position:relative}.background-cover .image-cover{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.background-cover-fn .background-cover{position:relative}.background-cover-fn .background-cover .image-cover{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.container-full{margin:0px 4%;max-width:1600px}.tmpl-faq .container-full{margin:0 auto;max-width:1200px}@media all and (min-width:1600px){.container-full{margin:0 5%;width:90%;max-width:none}}@media all and (max-width:767px){.container-full{margin:0px 3%}}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.row.item{min-height:200px;position:relative}.no-alternate .row .background-cover{position:absolute;right:0;width:50%;height:100%}.alternate .row .background-cover{position:absolute;right:0;top:0;width:50%;height:100%}.alternate .row.item:nth-of-type(2n+1) .background-cover{right:0;left:auto}.alternate .row.item:nth-of-type(2n+2) .text{float:right}.alternate .row.item:nth-of-type(2n+2) .background-cover{left:0}.sans-serif{font-family:'Quicksand',sans-serif}.serif{font-family:'EB Garamond',serif}.bg-white{color:#282828;background-color:#fff}.bg-white h2{color:#143c2c}.bg-white h3{color:#282828}.bg-white b,.bg-white strong{font-weight:bold}.bg-darkgrey{color:#fff;background-color:#282828}.bg-beige{color:#000;background-color:#d2b48c}
.bg-green{color:#000;background-color:#fff}/*color:#fff;background-color:#143c2c*/
.bg-green a{color:#000}/*fff*/
.btn{font-size:.8em;font-weight:600;display:inline-block;text-transform:uppercase;text-decoration:none;margin-bottom:0;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:0 15px;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:44px;line-height:40px;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}
.btn.btn-beige{color:#fff;background-color:#d2b48c;border:1px solid #d2b48c;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}.btn.btn-beige:hover,.btn.btn-beige:focus{color:#fff;background-color:#c19760;border:1px solid #c19760;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}
.btn.btn-beige-border{color:#000;border:3px solid #d2b48c;background: #ceab7c}
.btn.btn-beige-border:hover,.btn.btn-beige-border:focus{color:#fff;border:3px solid #d2b48c;background:#d2b48c}.btn.btn-white{color:#fff;background-color:#fff;border:1px solid #fff;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}.btn.btn-white:hover,.btn.btn-white:focus{color:#fff;background-color:#e0e0e0;border:1px solid #e0e0e0;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}

.btn.btn-white-border{color:#282828;border:3px solid #fff;background:transparent}
.btn.btn-white-border:hover,.btn.btn-white-border:focus{color:#fff;border:3px solid #fff;background:#fff;background:transparent}

.btn.btn-oro-border{color:#282828;border:1px solid #fff;background:#ce9c3c;}
.btn.btn-oro-border:hover,.btn.btn-oro-border:focus{color:#282828;border:1px solid #fff; background:#ca9226}

.centra {
	text-align: center;}

div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}

.nopadding{padding:0}.nomargin{margin:0!important}.nomargin-top{margin-top:0!important}.padding-text{padding:20px}.flexbox{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flexbox-wrap{flex-wrap:wrap}@font-face{font-family:"stazzo";src:url("../fonts/stazzo.eot");src:url("../fonts/stazzod41d.eot?#iefix") format("embedded-opentype"),url("../fonts/stazzo.woff") format("woff"),url("../fonts/stazzo.ttf") format("truetype"),url("../fonts/stazzo.svg#ercolini") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"stazzo" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"stazzo" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-guest-1:before{content:"\69"}.icon-guest-2:before{content:"\6a"}.icon-guest-3:before{content:"\6b"}.icon-guest-4:before{content:"\6c"}.icon-guest-5:before{content:"\6d"}.icon-size:before{content:"\6e"}.icon-gift:before{content:"\74"}.icon-fb:before{content:"\78"}.icon-marker:before{content:"\79"}.icon-ig:before{content:"\7a"}.icon-close:before{content:"\42"}.icon-ta:before{content:"\43"}.icon-left:before{content:"\44"}.icon-up-arrow:before{content:"\45"}.icon-check:before{content:"\46"}.icon-plane:before{content:"\47"}.icon-parking:before{content:"\48"}.icon-wifi:before{content:"\49"}.icon-phone:before{content:"\4a"}.icon-label:before{content:"\4b"}.icon-car:before{content:"\4c"}.icon-envelope:before{content:"\4d"}.icon-close-circular:before{content:"\4e"}.icon-down-arrow:before{content:"\4f"}.icon-right:before{content:"\50"}.icon-down:before{content:"\51"}.icon-up:before{content:"\52"}.icon-zoom-in:before,.icon-plus:before{content:"\61" !important}.icon-photo:before{content:"\62"}.icon-babysitter:before{content:"\63"}.icon-laundry:before{content:"\65"}.icon-transfer:before{content:"\66"}.icon-pet:before{content:"\64"}.icon-gluten:before{content:"\67"}.icon-cancellation:before{content:"\68"}.icon-credit:before{content:"\6f"}.icon-time:before{content:"\70"}.icon-calendar:before{content:"\71"}.icon-language:before{content:"\72"}.icon-home:before{content:"\73"}.icon-quotes:before{content:"\e900"}html,body{font-size:17px;line-height:1.5;font-family:'Quicksand',sans-serif}html.DE,body.DE{font-size:15px}body{background-color:#eee}#content{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1)}#scroll-down,#scroll-up{cursor:pointer;position:fixed;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);color:#282828;z-index:3;background-color:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:32px;height:32px;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;box-shadow:0 0 25px rgba(0,0,0,0.5);-moz-box-shadow:0 0 25px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.5)}#scroll-down:hover,#scroll-up:hover{transform:scale(1.1) translateX(-50%);-moz-transform:scale(1.1) translateX(-50%);-webkit-transform:scale(1.1) translateX(-50%)}.mobile #scroll-down:hover,.mobile #scroll-up:hover,.tablet #scroll-down:hover,.tablet #scroll-up:hover{transform:scale(1) translateX(-50%);-moz-transform:scale(1) translateX(-50%);-webkit-transform:scale(1) translateX(-50%)}#scroll-down:before,#scroll-up:before{line-height:.1em;font-size:1em;position:absolute;top:50%;left:50%;transform:translate(-50%, 50%);-moz-transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%)}#scroll-down.bottom_hide,#scroll-up.bottom_hide{bottom:-50px}#scroll-down.bottom_show,#scroll-up.bottom_show{bottom:20px}@media all and (max-width:769px){#scroll-down.bottom_show,#scroll-up.bottom_show{bottom:60px}}#scroll-down{bottom:20px}@media all and (max-width:769px){#scroll-down{bottom:60px}}
#scroll-up{bottom:-50px}
header{width:100%;position:fixed;z-index:4}
header .headerTop{background-color:#d3b48b/*282828*/;color:#000;/*fff*/height:45px;/*25*/width:100%;margin:0;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}
header .headerTop .mobile{display:none}
header .navbar-default{position:relative;bottom:0;width:100%;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}
.mobile header .navbar-default{background-color:transparent;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
@media all and (max-width:1023px){
header .navbar-default{min-height:110px}} /*0*/
header .navbar-default .navbar-brand{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);zoom:1;display:none;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}
.no-background header .navbar-default .navbar-brand{display:block;-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100%);zoom:1}
header .navbar-default .container-fluid .navbar-nav{position:relative;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center}
.no-background header .navbar-default .container-fluid .navbar-nav{padding-top:60px;padding-bottom:10px}
@media all and (max-width:1023px){header .navbar-default .container-fluid .navbar-nav{background-color:#fff;margin:0;margin-bottom:200px;padding-top:0;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
header .navbar-default .container-fluid .navbar-nav>li{display:inline-block;position:relative}
header .navbar-default .container-fluid .navbar-nav>li:before,header .navbar-default .container-fluid .navbar-nav>li:after{content:"";position:absolute;bottom:-1px;height:3px;width:0%;background-color:#d2b48c;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}
header .navbar-default .container-fluid .navbar-nav>li:before{left:50%}
header .navbar-default .container-fluid .navbar-nav>li:after{right:50%}
@media all and (max-width:1023px){
header .navbar-default .container-fluid .navbar-nav>li{display:block;border-bottom:1px solid rgba(0,0,0,0.1)}
header .navbar-default .container-fluid .navbar-nav>li:last-child{border-bottom:none}
header .navbar-default .container-fluid .navbar-nav>li a{text-align:left}}
header .navbar-default .container-fluid .navbar-nav>li a{color:#282828;padding-top:10px;padding-bottom:10px;text-transform:uppercase;font-family:'EB Garamond',serif}
@media all and (max-width:1023px){
header .navbar-default .container-fluid .navbar-nav>li a{color:#282828 !important}
header .navbar-default .container-fluid .navbar-nav>li a:hover{color:#282828}}
@media all and (max-width:1023px){
.tablet header .navbar-default .container-fluid .navbar-nav>li a{padding-top:15px;padding-bottom:15px}}
@media all and (min-width:1282px) and (max-width:1498px){
header .navbar-default .container-fluid .navbar-nav>li a{font-size:0.9em}}
@media all and (max-width:1281px) and (min-width:1150px){
header .navbar-default .container-fluid .navbar-nav>li a{font-size:0.9em;padding:12px 14px 8px}}
@media all and (max-width:1149px) and (min-width:1060px){
header .navbar-default .container-fluid .navbar-nav>li a{font-size:0.7em;padding:12px 10px 8px}}
@media all and (max-width:1059px){
header .navbar-default .container-fluid .navbar-nav>li a{font-size:0.65em;padding:12px 8px 8px}}
header .navbar-default .container-fluid .navbar-nav>li.active:before,header .navbar-default .container-fluid .navbar-nav>li.active:after{width:50%}
@media all and (max-width:1023px){
header .navbar-default .container-fluid .navbar-nav>li.active:before,header .navbar-default .container-fluid .navbar-nav>li.active:after{content:none}}header .navbar-default .container-fluid .navbar-nav>li:hover:before,header .navbar-default .container-fluid .navbar-nav>li:hover:after{width:50%}
@media all and (max-width:1023px){
header .navbar-default .container-fluid .navbar-nav>li:hover:before,header .navbar-default .container-fluid .navbar-nav>li:hover:after{content:none}}
header .navbar-default .container-fluid .navbar-nav>li.dropdown>a:before{position:absolute;content:"";right:2px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);vertical-align:middle;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #282828}
@media all and (max-width:1281px) and (min-width:1150px){
header .navbar-default .container-fluid .navbar-nav>li.dropdown>a:before{top:55%}}
@media all and (max-width:1150px){
header .navbar-default .container-fluid .navbar-nav>li.dropdown>a:before{top:55%;right:-1px}}
@media all and (max-width:1023px){
header .navbar-default .container-fluid .navbar-nav>li.dropdown>a:before{right:15px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #282828}}
header .navbar-default .container-fluid .navbar-nav>li.dropdown>.dropdown-menu{padding:0;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.mobile header .navbar-default .container-fluid .navbar-nav>li.dropdown>.dropdown-menu{background-color:rgba(210,180,140,0.1);padding-left:0}header .navbar-default .container-fluid .navbar-nav>li.dropdown>.dropdown-menu>li{position:relative;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;border-bottom:1px solid rgba(40,40,40,0.05)}header .navbar-default .container-fluid .navbar-nav>li.dropdown>.dropdown-menu>li:last-child{border-bottom:none}header .navbar-default .container-fluid .navbar-nav>li.dropdown>.dropdown-menu>li.active:after,header .navbar-default .container-fluid .navbar-nav>li.dropdown>.dropdown-menu>li:hover:after{position:absolute;content:"";right:0;top:0;width:3px;height:100%;background-color:#d2b48c}.mobile header .navbar-default .container-fluid .navbar-nav>li.dropdown>.dropdown-menu>li.active a{background-color:rgba(210,180,140,0.3)}@media all and (max-width:767px){header .navbar-default .container-fluid .navbar-nav>li.dropdown.open a:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:none;border-bottom:6px solid #282828}}@media all and (max-width:1023px){header .navbar-default .container-fluid .navbar-collapse{margin-right:-30px;margin-left:-30px;height:100vh;background-color:#fff;margin-top:59px}header .navbar-default .container-fluid .navbar-header{position:absolute;right:0}}.mobile header.affix,.tablet header.affix{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}.mobile header.affix .navbar-default .navbar-header .navbar-toggle .icon-bar,.tablet header.affix .navbar-default .navbar-header .navbar-toggle .icon-bar{background-color:#282828}.mobile header.affix{height:60px}.tablet header.affix{height:110px}header.affix .headerTop{display:none;height:0}header.affix .navbar-brand{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100%);zoom:1;display:block}
header.affix .navbar-nav{padding-top:80px;padding-bottom:10px}
.booking{z-index:1;position:relative;width:100%;background-color:#d2b48c;padding:0}
.booking #sb-container{padding:5px 0px}
.booking .sb{margin:0px 10%;width:80%}
@media all and (max-width:1369px){.booking .sb{margin:0px 5%;width:90%}}@media all and (max-width:1210px){.booking .sb{margin:0px 1%;width:98%}}@media all and (max-width:1120px){.booking .sb{margin:0px .5%;width:99%}}.booking .sb__form{width:83%;float:left}.booking .sb__form .sb__dates{float:none}.booking .sb__footer{width:15%;margin-left:1%;float:left}@media all and (max-width:769px){.tablet .booking .sb__footer{line-height:.5em}}.booking .sb__footer .sb__footer-actions .sb__footer-promo-wrapper .sb__footer-link{color:#282828 !important}@media all and (max-width:1620px){.booking .sb__footer .sb__footer-actions .sb__footer-promo-wrapper .sb__footer-link{font-size:.5em}}@media all and (max-width:1120px){.booking .sb__footer .sb__footer-actions .sb__footer-promo-wrapper .sb__footer-link{font-size:.46em}}@media all and (max-width:900px){.booking .sb-screen-xs .sb__form-field-month-year,.booking .sb-screen-xs .sb__form-field-guests{font-size:7.5px}.booking .sb-screen-s .sb__form-field-weekday,.booking .sb-screen-s .sb__form-field-rooms{font-size:9px;line-height:9px}.booking .sb-screen-xs .sb__form-field-date-number{font-size:24px!important}}.booking #sb-container{background-color:#d2b48c !important;border-top:1px solid rgba(210,180,140,0.5);border-bottom:1px solid rgba(210,180,140,0.49)}.booking .sb{background-color:transparent!important}.booking .sb__form-field-input{height:41px!important;padding:8px 48px 8px 16px!important}.tablet .booking .sb__form-field-input{padding:8px 32px 8px 16px!important}.booking .sb__form-field-input .sb__form-field-icon{top:8px;bottom:8px}.booking .sb__btn--verify{height:41px!important;padding:8px!important}.booking #sb-container .sb{padding:0 !important;background-color:#fff}.booking #sb-container .focus .sb-custom-box-shadow-color-focus{box-shadow:#d2b48c 0 0 0 1px inset !important;-moz-box-shadow:#d2b48c 0 0 0 1px inset !important;-webkit-box-shadow:#d2b48c 0 0 0 1px inset !important;border:1px solid #d2b48c !important}.booking #sb-container .focus .sb-custom-box-shadow-color-focus .sb__form-field-input{border:1px solid rgba(210,180,140,0.3) !important}.booking #sb-container .sb__form-field-input{border-radius:0;border:1px solid rgba(210,180,140,0.3) !important;background-color:#d2b48c !important}.booking #sb-container .sb__form-field-input:hover{background-color:#d2b48c !important}.booking #sb-container .sb__calendar.is-bound,.booking #sb-container .sb__guests,.booking #sb-container .sb__footer-promo{box-shadow:rgba(210,180,140,0.1) 0 0 0 1px inset !important;-moz-box-shadow:rgba(210,180,140,0.1) 0 0 0 1px inset !important;-webkit-box-shadow:rgba(210,180,140,0.1) 0 0 0 1px inset !important;border-top:none}.booking #sb-container .sb-custom-box-shadow-color::before{border-color:transparent transparent #d2b48c !important}.booking #sb-container .sb__calendar-btn,.booking #sb-container .sb__guests-add-room,.booking #sb-container #sb-container_sb__form-field--checkavailability{border-radius:0px}.booking #sb-container #sb-container_sb__form-field--checkin,.booking #sb-container #sb-container_sb__form-field--checkout,.booking #sb-container .sb__guests-rooms{line-height:0}.booking #sb-container #sb-container_sb__form-field--checkin .sb__form-field-label,.booking #sb-container #sb-container_sb__form-field--checkout .sb__form-field-label,.booking #sb-container .sb__guests-rooms .sb__form-field-label{display:none}.booking #sb-container .sb__guests-rooms{padding:0}.booking #sb-container .sb__btn--verify{margin-top:0px;text-transform:uppercase}.booking #sb-container .sb__footer-link{margin-top:4px !important;color:#282828 !important;float:left}@media all and (max-width:1620px){.booking #sb-container .sb__footer-link{font-size:.5em}}@media all and (max-width:1120px){.booking #sb-container .sb__footer-link{font-size:.46em}}@media all and (max-width:769px){.booking #sb-container .sb__footer-link{margin-top:3px!important}}.booking #sb-container .sb-custom-color-hover:hover{color:#fff !important}.booking #sb-container .sb-custom-button-color{border:1px solid #143c2c;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;line-height:0}.booking #sb-container .sb-custom-button-color:hover{font-weight:bold;color:#143c2c !important;background-color:#d2b48c !important;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}.booking #sb-container #sb-container_sb__form .sb__dates,.booking #sb-container #sb-container_sb__form .sb__guests-rooms{background-color:#fff!important}.booking #sb-container #sb-container_sb__form .sb__guests{background-color:#e9dac6!important}.booking #sb-container #sb-container_sb__form .sb__dates .sb__calendar{background-color:#e9dac6;margin-top:43px}.booking #sb-container #sb-container_sb__form .sb__dates .sb__calendar .sb__calendar-day{border-color:rgba(0,0,0,0.15)}.booking #sb-container .sb__footer .sb__footer-link .sb-custom-icon-color{fill:#282828 !important}.booking #sb-container .sb__footer .sb__footer-actions .sb__footer-promo-wrapper{display:block}.booking #sb-container .sb__footer .sb__footer-actions .sb__footer-promo-wrapper .sb__footer-promo{background-color:#e9dac6!important}.booking #sb-container .sb__footer .sb__footer-actions .sb__footer-promo-wrapper .sb__footer-promo input{border:1px solid rgba(172,7,49,0.1) !important;color:rgba(0,0,0,0.8) !important}@media all and (max-width:769px){.tablet .sb-screen-m .sb__footer-promo{left:-100px}}.background{height:100vh}.background-block{height:650px;margin:15px 0}
@media all and (max-width:767px){
.background-block{height:250px}}.swiper-container{width:100%;margin-left:auto;margin-right:auto}
.swiper-container-background{height:100%;/*100vh*/}
.swiper-container-background .swiper-wrapper>span{position:absolute;z-index:8;width:100%;height:100%;top:107px;left:5%;background-repeat:no-repeat;background-position:left top;-webkit-filter:drop-shadow(0 3px 10px #d3d3d3) !important;filter:drop-shadow(0 5px 20px #d3d3d3) !important}
.mobile .swiper-container-background .swiper-wrapper>span{top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);height:120px;width:70%;left:15%;background-size:contain}
.swiper-container-background .swiper-wrapper .swiper-slide{height:100vh;position:relative}

@media (max-width: 769px) {
  .swiper-container-background .swiper-wrapper .swiper-slide {
    height:300px;position:relative;
  }
  }
  
.swiper-container-background .swiper-wrapper .swiper-slide .text{position:absolute;color:#fff;text-align:center;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);font-size:1em}@media all and (max-width:1680px){.swiper-container-background .swiper-wrapper .swiper-slide .text{font-size:.9em}}@media all and (max-width:1480px){.swiper-container-background .swiper-wrapper .swiper-slide .text{font-size:.7em}}@media all and (max-width:1200px){.swiper-container-background .swiper-wrapper .swiper-slide .text{font-size:.6em}}.swiper-container-background .swiper-wrapper .swiper-slide .text p,.swiper-container-background .swiper-wrapper .swiper-slide .text h3,.swiper-container-background .swiper-wrapper .swiper-slide .text h2{text-shadow:1px 1px 1px #000,0 0 40px #000}.swiper-container-background .swiper-wrapper .swiper-slide .text p{font-size:2em}.swiper-container-background .swiper-wrapper .swiper-slide .text h3{font-family:'EB Garamond',serif;font-size:5.6em}.swiper-container-background .swiper-wrapper .swiper-slide .text h2{font-size:3.8em;line-height:1;margin-top:0}.swiper-container-background .swiper-wrapper .swiper-slide .text .btn{text-shadow:none}.tablet .swiper-container-background{height:95vh!important}.swiper-container-background-custom{height:80vh!important}.tablet .swiper-container-background-custom{height:70vh!important}.mobile .swiper-container-background-custom{height:65vh!important}.swiper-container-background-custom .swiper-wrapper>span{position:absolute;z-index:8;width:100%;height:100%;top:160px;left:0%;background-repeat:no-repeat;background-position:center top;-webkit-filter:drop-shadow(0 5px 20px #d3d3d3) !important;filter:drop-shadow(0 5px 20px #d3d3d3) !important}@media all and (orientation:landscape){.mobile .swiper-container-background-custom .swiper-wrapper>span{top:45px}}.swiper-container-background-custom .swiper-wrapper .swiper-slide{position:relative}.swiper-container-background-custom .swiper-wrapper .swiper-slide .text{position:absolute;color:#fff;text-align:center;width:100%;top:75%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.tablet .swiper-container-background-custom .swiper-wrapper .swiper-slide .text{top:65%}.swiper-container-background-custom .swiper-wrapper .swiper-slide .text p,.swiper-container-background-custom .swiper-wrapper .swiper-slide .text h3,.swiper-container-background-custom .swiper-wrapper .swiper-slide .text h2{text-shadow:1px 1px 1px #000,0 0 40px #000}.swiper-container-background-custom .swiper-wrapper .swiper-slide .text p{font-size:2em}@media all and (max-width:767px){.swiper-container-background-custom .swiper-wrapper .swiper-slide .text p{font-size:1em}}.swiper-container-background-custom .swiper-wrapper .swiper-slide .text h3{font-family:'EB Garamond',serif;font-size:6.2em}@media all and (max-width:767px){.swiper-container-background-custom .swiper-wrapper .swiper-slide .text h3{font-size:2.6em}}.swiper-container-background-custom .swiper-wrapper .swiper-slide .text h2{font-size:4.2em;line-height:1;margin-top:0}.swiper-container-background-custom .swiper-wrapper .swiper-slide .text .btn{text-shadow:none}.swiper-container-background .swiper-button{width:100%;position:absolute;top:50%;z-index:1;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.swiper-container-background .swiper-button .swiper-button-next,.swiper-container-background .swiper-button .swiper-button-prev{color:rgba(255,255,255,0.7);font-size:2em;z-index:5;font-family:"stazzo";transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.swiper-container-background .swiper-button .swiper-button-next:hover,.swiper-container-background .swiper-button .swiper-button-prev:hover{color:#fff}.swiper-container-background .swiper-button .swiper-button-next{right:15px;position:absolute}.swiper-container-background .swiper-button .swiper-button-next:before{content:"\50"}.swiper-container-background .swiper-button .swiper-button-prev{left:15px;position:absolute}.swiper-container-background .swiper-button .swiper-button-prev:before{content:"\44"}
.swiper-container-gallery{height:100%;/*32vw 22*/position:relative;padding:20px 40px}
.swiper-container-gallery-room{margin-top:50px;margin-bottom:50px}.mobile .swiper-container-gallery-room{margin-bottom:0}
@media all and (max-width:1360px){.swiper-container-gallery{padding:30px 45px}}
@media all and (max-width:769px){.swiper-container-gallery{padding:20px;height:100%/*80vmin*/}}
.swiper-container-gallery .swiper-wrapper .swiper-slide a{display:block}.swiper-container-gallery .swiper-wrapper .swiper-slide a span{box-shadow:inset 0 0 12vw 12vw rgba(0,0,0,0);-moz-box-shadow:inset 0 0 12vw 12vw rgba(0,0,0,0);-webkit-box-shadow:inset 0 0 12vw 12vw rgba(0,0,0,0);transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;height:20vw;-webkit-filter:drop-shadow(0 5px 20px #d3d3d3);filter:drop-shadow(0 5px 20px #d3d3d3)}.mobile .swiper-container-gallery .swiper-wrapper .swiper-slide a span{height:70vmin}
@media all and (orientation:landscape){.tablet .swiper-container-gallery .swiper-wrapper .swiper-slide a span{height:20vw}}
@media all and (orientation:portrait){.tablet .swiper-container-gallery .swiper-wrapper .swiper-slide a span{height:70vw}}
.swiper-container-gallery .swiper-wrapper .swiper-slide a span:before{color:#fff;position:absolute;font-size:5vw;top:50%;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);zoom:1;left:50%;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}
.swiper-container-gallery .swiper-wrapper .swiper-slide a span:hover{box-shadow:inset 0 0 12vw 12vw rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 12vw 12vw rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 0 12vw 12vw rgba(0,0,0,0.3)}
.swiper-container-gallery .swiper-wrapper .swiper-slide a span:hover:before{color:#fff;position:absolute;font-size:5vw;top:50%;-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100%);zoom:1;left:50%;transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}
.swiper-container-gallery .swiper-button-prev,.swiper-container-gallery .swiper-button-next{margin-top:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.swiper-container-gallery .icon-right{border:none;right:5px;z-index:9}.swiper-container-gallery .icon-right:before{content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #938f8e;position:absolute;z-index:-1;top:15px;right:0px}.swiper-container-gallery .icon-left{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:none;left:5px;z-index:9}.swiper-container-gallery .icon-left:before{content:"";width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;border-color:transparent #938f8e transparent transparent;position:absolute;z-index:-1;top:15px;left:0px}@media all and (max-width:767px){.swiper-container-gallery .icon-right,.swiper-container-gallery .icon-left{width:30px!important;height:30px!important}.swiper-container-gallery .icon-right{right:-5px}.swiper-container-gallery .icon-right:before{border-width:8px 0 8px 8px!important;top:7px;right:9px}.swiper-container-gallery .icon-left{left:0px}.swiper-container-gallery .icon-left:before{border-width:8px 8px 8px 0!important;top:7px;left:9px}}.incentivi,.incentivi-home{left:0;margin-top:-70px;z-index:3;justify-content:center;align-items:center;height:70px;cursor:pointer}.mobile .incentivi,.mobile .incentivi-home,.tablet .incentivi,.tablet .incentivi-home{display:none!important}.incentivi>div,.incentivi-home>div{height:70px;padding:0px 20px;text-transform:uppercase;text-align:center;line-height:1.2em;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center;align-items:center}.incentivi>div>p,.incentivi-home>div>p{margin:0}.incentivi>div strong,.incentivi-home>div strong{display:block;font-size:1.1em}.incentivi .bg-green:before,.incentivi-home .bg-green:before{font-size:3em}.incentivi .bg-beige.hide,.incentivi-home .bg-beige.hide{display:none!important}.incentivi .bg-beige p,.incentivi-home .bg-beige p{display:inline-block;text-align:center;color:#143c2c}.incentivi .bg-beige p:first-child,.incentivi-home .bg-beige p:first-child{position:relative;margin-right:40px}.incentivi .bg-beige p:first-child:after,.incentivi-home .bg-beige p:first-child:after{font-family:"stazzo";content:"\42";font-size:1.2em;font-weight:bold;position:absolute;top:0;right:-30px;line-height:40px;color:#fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.incentivi .bg-white,.incentivi-home .bg-white{cursor:pointer;color:#143c2c;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;box-shadow:inset 0 0 0 1px rgba(20,60,44,0.5);-moz-box-shadow:inset 0 0 0 1px rgba(20,60,44,0.5);-webkit-box-shadow:inset 0 0 0 1px rgba(20,60,44,0.5)}.incentivi .bg-white a,.incentivi-home .bg-white a{color:#143c2c !important}.incentivi .bg-white.hide,.incentivi-home .bg-white.hide{display:none!important}.incentivi .bg-white:hover,.incentivi-home .bg-white:hover{background-color:#143c2c;color:#fff}.incentivi{top:80%;position:absolute;bottom:auto}.incentivi.affix{top:234px;position:fixed;bottom:auto}.incentivi.affix .bg-beige{display:none!important}.incentivi.affix .bg-beige.show{display:flex !important}.incentivi.affix .bg-white{display:none!important}.incentivi.affix .bg-white.show{display:flex !important}.incentivi-home{top:100%;position:fixed}main{position:relative;z-index:2}body.no-background main{padding-top:160px}@media all and (max-width:767px){body.no-background main{padding-top:50px}}.k2Anchor{display:none}@media all and (max-width:1400px){.content-text{flex-wrap:wrap}}.article-text{color:#282828;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-content:center;position:relative}.article-text #k2Container{z-index:1;position:relative;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;align-items:center}@media all and (max-width:1024px){.article-text #k2Container{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:0px !important}.article-text #k2Container .itemHeader,.article-text #k2Container .itemBody{width:90%;margin:0 auto}.article-text #k2Container .itemHeader{margin-bottom:30px}}.tmpl-gallery-page .article-text #k2Container{display:block!important}.article-text a{color:#143c2c}.article-text .itemBody{width:50%;padding:0px 0;margin:0}.tmpl-gallery-page .article-text .itemBody{width:100%}@media all and (max-width:767px){.article-text .itemBody{width:100%}}.article-text .itemHeader{width:45%;margin-right:5%;border-left:3px solid #d2b48c;padding-left:30px}@media all and (max-width:767px){.article-text .itemHeader{width:100%;margin-right:0;margin-bottom:20px}}.article-text .itemHeader h3{font-family:'Quicksand',sans-serif;font-size:1.2em;color:#143c2c;text-transform:uppercase;padding:0;margin:0;font-weight:bold;line-height:2em;margin-bottom:10px}@media all and (max-width:767px){.article-text .itemHeader h3{font-size:4vmin;line-height:5vmin}}@media all and (max-width:1060px){.article-text .itemHeader h3{font-size:3vmin;line-height:4vmin}}.article-text .itemHeader h4{font-family:'Quicksand',sans-serif;font-size:1.8em;color:#d2b48c;text-transform:uppercase;padding:0;margin:0;line-height:1.2em}@media all and (max-width:767px){.article-text .itemHeader h4{font-size:4vmin;line-height:5vmin}}@media all and (max-width:1060px){.article-text .itemHeader h4{font-size:3vmin;line-height:4vmin}}.article-text .itemHeader h2{font-family:'EB Garamond',serif;font-size:3.6em;line-height:1.2em;color:#143c2c;text-transform:uppercase;padding:0!important}@media all and (max-width:1060px){.article-text .itemHeader h2{font-size:6vmin}}@media all and (max-width:993px){.article-text .itemHeader h2{font-size:4vmin}}@media all and (max-width:767px){.article-text .itemHeader h2{font-size:8vmin}}.article-text .itemFullText{line-height:1.6em}.tmpl-faq .article-text .itemFullText h4{font-size:1.6em;margin-top:30px;font-family:'Quicksand',sans-serif;border-top:1px solid rgba(40,40,40,0.3);padding-top:25px;font-weight:bold}.tmpl-faq .article-text .itemFullText h4:before{vertical-align:top;bottom:0;margin-right:15px}.tmpl-faq .article-text .itemFullText h4:first-child{border-top:none;padding-top:0}.article-text .itemFullText h3{font-size:1.2em;color:#143c2c;font-weight:bold;text-transform:uppercase;font-family:'Quicksand',sans-serif}@media all and (max-width:767px){.article-text .itemFullText h3{font-size:1em}}.article-text .itemFullText ul{list-style-type:none;padding:0}.article-text .itemFullText ul li{position:relative;padding-left:30px}.article-text .itemFullText ul li:before{content:"\6d";font-family:"stazzo";position:absolute;left:0;top:0;vertical-align:middle}.article-text .itemFullText a.btn{margin-top:30px}.article-text .itemExtraFields{margin-top:50px;border-top:none;margin-left:-30px;margin-right:-30px}.article-text .itemExtraFields ul li .itemExtraFieldsValue>h3{font-size:1.4em}.article-text .itemExtraFields h4{font-size:2.2em}@media all and (max-width:1200px){.article-text .itemExtraFields h4{font-size:1.6em}}.article-text #k2Container{padding:50px 0}@media all and (max-width:767px){.article-text #k2Container{padding:40px 0px 0px;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.article-home-img{height:50vh}.block-home{margin:0;height:100vh}.mobile .block-home{background-color:#000}.block-home.section{background-color:#fff}@media all and (orientation:portrait){.mobile .block-home{height:100vh}.mobile .block-home .text{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;height:100vh;background-color:#000;left:auto;transform:translate(0, 0);top:auto;margin-top:inherit}.mobile .block-home .text span{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50%);zoom:1;position:absolute!important;top:0}
.mobile .block-home .text .title{width:90%;margin-right:0;margin-bottom:10px;padding-left:15px;z-index:1}
.mobile .block-home .text .title h2{font-size:6vmin;margin:0;color:#fff}.mobile .block-home .text .content{width:90%;color:#fff;z-index:1}.mobile .block-home .text .content a{color:#fff;border-color:#fff}}@media all and (orientation:landscape){.mobile .block-home{height:100vh}.mobile .block-home .background-cover{margin-top:70px}.mobile .block-home .text{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;height:100vh;background-color:#000}.mobile .block-home .text span{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50%);zoom:1;position:absolute!important;top:0}
.mobile .block-home .text .title{width:90%;margin-right:0;margin-bottom:10px;padding-left:15px;z-index:1}
.mobile .block-home .text .title h2{font-size:6vmin;margin:0;color:#fff}
.mobile .block-home .text .content{width:90%;color:#fff;line-height:6.5vmin;z-index:1}
.mobile .block-home .text .content a{color:#fff;border-color:#fff}}
.block-home .text{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;justify-content:center;align-items:center;position:absolute;left:50%;transform:translate(-50%, -50%);top:30vh;margin-top:70px}
.block-home .text .title{width:45%;margin-right:10%;border-left:3px solid #d2b48c;padding-left:30px;align-self:flex-start;margin-top:15px}
.block-home .text .title h2{font-family:'EB Garamond',serif;font-size:3.6em;line-height:1.2em;color:#143c2c;text-transform:uppercase;padding:0!important;margin-top:-15px;margin-bottom:-12px}
.text .title {margin:15px 30px 30px 0;border-left:3px solid #bd9f56;padding-left:30px; }
.title h2{font-family:'EB Garamond',serif;font-size:2.4em;line-height:1.2em;color:#143c2c;text-transform:uppercase;padding:0!important;margin-top:-15px;margin-bottom:-12px}


@media all and (max-width:769px){
.title h2 {font-size:1.3em}}



@media all and (max-width:1680px){
.block-home .text .title h2{font-size:3em}}@media all and (max-width:1420px){.block-home .text .title h2{font-size:2.5em}}@media all and (max-width:1280px){.block-home .text .title h2{font-size:6vmin}}@media all and (max-width:767px){.block-home .text .title h2{font-size:11vmin}}.block-home .text .content{width:45%;padding:0px;margin:0;line-height:2.5em}@media all and (max-width:1680px){.block-home .text .content{line-height:2em}}@media all and (max-width:1420px){.block-home .text .content{line-height:1.5em;font-size:.9em}}@media all and (max-width:1280px){.block-home .text .content{line-height:1.4em}}.block-home .background-cover{margin-top:30px;height:40vh}.mappa-home .phocamaps .phocamaps-box #phocaMapPlgPM1{height:100vh!important}.mappa-home p{margin:0}.review{margin-top:70px;margin-bottom:70px}.mobile .review,.tablet .review{margin:0}.mobile .review .background-cover,.tablet .review .background-cover{margin-top:0px;height:auto}.mobile .review .container-full,.tablet .review .container-full{width:90%!important;position:relative;margin:20Px;display:block;padding:20px}.mobile .review .container-full h2,.tablet .review .container-full h2{font-size:1.5em;margin:0}.mobile .review .container-full blockquote,.tablet .review .container-full blockquote{padding:10px 5% 10px;margin:0}.mobile .review .container-full{background-color:transparent}.tablet .review .container-full{background-color:white}.review-home{margin:0;position:relative}.review-home:before{position:absolute;content:"\43";font-family:"stazzo";left:50%;font-size:2.8em;bottom:50vh;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}.tablet .review-home .background-cover{height:50vh}.review-home.mobile{background-color:#282828}.review-home.mobile span{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80%);zoom:1}.review-home.mobile .fp-tableCell{vertical-align:middle!important}.review-home.mobile .text{position:relative;z-index:1;color:#fff}.review-home.mobile .text h2{font-size:6vmin;color:#fff}.review-home.mobile .text blockquote{padding:10px 2%;position:relative}.review-home.mobile .text blockquote:after,.review-home.mobile .text blockquote:before{content:none}.review-home .container-full blockquote{padding:0 10%;position:relative}.review-home .container-full blockquote:before{position:absolute;bottom:50%;left:0;font-family:"stazzo";content:"\e900";transform:rotate(180deg) translateY(-50%);-moz-transform:rotate(180deg) translateY(-50%);-webkit-transform:rotate(180deg) translateY(-50%);font-size:3em}.review-home .container-full blockquote:after{position:absolute;top:50%;right:0;font-family:"stazzo";content:"\e900";transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:3em}.review .container-full{width:90%!important}.review .container-full h2{font-family:'EB Garamond',serif;text-align:center;font-size:3.6em;line-height:1.2em;color:#143c2c;text-transform:uppercase;padding:0!important}@media all and (max-width:1280px){.review .container-full h2{font-size:2.2em}}.review .container-full blockquote{text-align:center;border:none;padding:30px 5% 15px}.mobile .review .container-full blockquote{line-height:1.1}.review .background-cover{margin-top:50px;height:50vh}.block-img{margin:50px auto;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:25vw}.block-img-reverse>div.text{order:-1}.block-img>div.text{padding:50px 90px}.block-img>div.text>h3{font-family:'EB Garamond',serif;font-size:2em;line-height:1.2em;color:#143c2c;text-transform:uppercase;padding:0;padding-left:20px;border-left:3px solid #d2b48c;margin-bottom:30px}.block-img>div.text a.btn{margin-top:30px}.block-img>div.text .title{padding-left:20px;border-left:3px solid #d2b48c;margin-bottom:30px;text-transform:uppercase;font-weight:bold}.block-img>div.text .title h3{color:#143c2c;padding:0;font-family:'EB Garamond',serif;font-size:2em;line-height:1.2em}@media all and (max-width:1201px){.block-img{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:auto}.block-img .background-cover{height:auto}}.mobile .block-img,.tablet .block-img{margin:10px auto;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:auto}.mobile .block-img-reverse>div.text,.tablet .block-img-reverse>div.text{order:0}.mobile .block-img .background-cover,.tablet .block-img .background-cover{height:50vw}.mobile .block-img .background-cover>span,.tablet .block-img .background-cover>span{height:50vw}.mobile .block-img>div.text,.tablet .block-img>div.text{padding:20px}.block-full{height:30vw}@media all and (min-width:1061px) and (max-width:1201px){.block-full{height:45vmin}.block-full .background-cover{height:45vmin}}@media all and (max-width:1061px){.block-full{height:55vmin}.block-full .background-cover{height:55vmin}}.mobile .block-full{height:auto}.tablet .block-full{height:70vmin}.block-full.text-left>div>div.text{right:auto;left:0}.block-full>div{height:30vw}.mobile .block-full>div{height:auto}.tablet .block-full>div{height:70vmin}.block-full>div>div.text{padding:30px 50px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:1;right:0;font-size:.9em}@media all and (min-width:769px) and (max-width:1200px){.block-full>div>div.text{width:50%;position:relative;float:right}}@media all and (max-width:769px){.tablet .block-full>div>div.text{right:10%;width:80%}}.mobile .block-full>div>div.text{position:relative;top:auto;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);padding:10px}.block-full>div>div.text h3{font-family:'EB Garamond',serif;font-size:2em;line-height:1.2em;color:#143c2c;text-transform:uppercase;padding:0;padding-left:20px;border-left:3px solid #d2b48c;margin-bottom:30px}.block-full>div>div.text ul{list-style-type:none;padding-left:0}.block-full>div>div.text ul li{font-weight:bold;color:#fff;background-color:#c49c67;padding:3px 8px;display:inline-block;margin:5px;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.block-full>div>div.text ul li a{color:#fff;text-decoration:underline}.block-full>div>div.text ul li:hover{background-color:#a0763f}.mobile .block-full{height:auto}.mobile .block-full .background-cover>span{display:none}.mappainterattiva{padding:0;margin-bottom:50px;height:600px}@media all and (max-width:769px){.mappainterattiva{height:auto;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media all and (max-width:769px){.tablet .mappainterattiva{display:block;height:auto}}.mappainterattiva #interactive-map{padding:0}@media all and (max-width:769px){.tablet .mappainterattiva #interactive-map{display:block;height:450px}}@media all and (max-width:769px){.mappainterattiva #interactive-map{display:block;height:350px;min-height:none}}.mappainterattiva #interactive-map #map{position:absolute;left:0;top:0;height:100%;width:100%}@media all and (max-width:767px){.mappainterattiva #interactive-map #map{left:0;position:relative;top:0;width:100%}}.mappainterattiva #interactive-map #map .marker{text-align:center;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear}.mappainterattiva #interactive-map #map .marker:before{position:relative;z-index:2;top:0;width:60px;height:60px;display:block}.mappainterattiva #interactive-map #map .marker#hotel-marker:before{content:"";background-image:url(../../../images/marker/hotel-stazzo-marker.png);z-index:3;width:128px;height:128px}.mappainterattiva #interactive-map #map .marker#Arzachena-marker:before,.mappainterattiva #interactive-map #map .marker#parcoArzachena-marker:before,.mappainterattiva #interactive-map #map .marker#SanPantaleo-marker:before,.mappainterattiva #interactive-map #map .marker#capriccioli-marker:before,.mappainterattiva #interactive-map #map .marker#portoCervo-marker:before,.mappainterattiva #interactive-map #map .marker#poltuQuatu-marker:before,.mappainterattiva #interactive-map #map .marker#bajaSardinia-marker:before,.mappainterattiva #interactive-map #map .marker#caladiVolpe-marker:before,.mappainterattiva #interactive-map #map .marker#Pevero-marker:before,.mappainterattiva #interactive-map #map .marker#cannigione-marker:before,.mappainterattiva #interactive-map #map .marker#aeroportoOlbia-marker:before,.mappainterattiva #interactive-map #map .marker#palau-marker:before,.mappainterattiva #interactive-map #map .marker#golfoAranci-marker:before,.mappainterattiva #interactive-map #map .marker#aeroportoAlghero-marker:before,.mappainterattiva #interactive-map #map .marker#portoTorres-marker:before{content:"";background-image:url('../../../images/marker/hotel-stazzo-POI.png');position:relative;z-index:2;top:0;width:50px;height:50px;display:block}.mappainterattiva #interactive-map #map .marker.active:before{top:0;background-image:url('../../../images/marker/hotel-stazzo-POI-active.png') !important;z-index:4;width:50px!important;height:50px !important}.mappainterattiva #interactive-map .marker-poi{position:relative;width:20%;z-index:2;color:#fff;background-color:#d2b48c;padding:0;box-shadow:0 0 24px rgba(74,49,49,0.5);-moz-box-shadow:0 0 24px rgba(74,49,49,0.5);-webkit-box-shadow:0 0 24px rgba(74,49,49,0.5)}@media all and (max-width:1200px){.mappainterattiva #interactive-map .marker-poi{width:40%}}.mappainterattiva #interactive-map .marker-poi .custom{height:100%}.mappainterattiva #interactive-map .marker-poi .marker-link{margin:0}.mappainterattiva #interactive-map .marker-poi .marker-link a{position:relative;z-index:1;font-size:1rem;font-weight:100;color:#fff;display:block;padding:15px 30px;border-bottom:1px solid rgba(255,255,255,0.15);transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear}.mappainterattiva #interactive-map .marker-poi .marker-link a:before{position:absolute;right:15px;top:50%;margin-top:-9px}.mappainterattiva #interactive-map .marker-poi .marker-link a strong{display:block;font-size:.9em;text-transform:uppercase}.mappainterattiva #interactive-map .marker-poi .marker-link a:hover,.mappainterattiva #interactive-map .marker-poi .marker-link a:focus{text-decoration:none;background-color:rgba(210,180,140,0.8)}.mappainterattiva #interactive-map .marker-poi .marker-link.active a{background-color:rgba(210,180,140,0.8);z-index:2;box-shadow:0 0 24px rgba(74,49,49,0.5);-moz-box-shadow:0 0 24px rgba(74,49,49,0.5);-webkit-box-shadow:0 0 24px rgba(74,49,49,0.5)}.mappainterattiva #interactive-map .marker-poi .marker-link.active a:before{color:#4a3131}.mappainterattiva #interactive-map .marker-poi .marker-link:after{content:"";width:100%;height:100%;position:absolute;right:-100%;top:0;background-position:center center;background-size:cover;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);zoom:1;transition:all .6s linear;-moz-transition:all .6s linear;-webkit-transition:all .6s linear;-o-transition:all .6s linear;border-right:5px solid #d04644}@media all and (max-width:1200px){.mappainterattiva #interactive-map .marker-poi .marker-link:after{display:none}}.mappainterattiva #interactive-map .marker-poi .marker-link.active:after{-webkit-opacity:1;-moz-opacity:1;opacity:1;zoom:1}@media all and (max-width:680px){.mappainterattiva #interactive-map .marker-poi{width:100%}.mappainterattiva #interactive-map .marker-poi .marker-link{display:none;text-align:center}.mappainterattiva #interactive-map .marker-poi .marker-link.active{display:block}.mappainterattiva #interactive-map .marker-poi .marker-link.active a:after{position:absolute;bottom:-15px;left:50%;margin-left:-7.5px;content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #d04644}.mappainterattiva #interactive-map .marker-poi .marker-link.active a:before{display:none}}.poi{background-color:#282828;color:#fff}@media all and (max-width:769px){.tablet .poi{display:block;padding:20px 0 0}}.poi>span{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50%);zoom:1;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}.poi h3{line-height:1}.poi>span{position:relative;z-index:0}.poi .text{position:relative;z-index:1}.poi .text h3{text-align:center;font-size:2em;width:80%;margin:10px auto}@media all and (max-width:767px){.poi .text h3{width:90%;font-size:1.6em}}.poi .text .table{margin:0px auto}.poi .text .table tr{border-bottom:1px solid rgba(255,255,255,0.2)}.poi .text .table tr.marker-link.active{border-bottom:1px solid rgba(0,0,0,0.1)}.poi .text .table tr.marker-link.active td{background-color:#d2b48c}.poi .text .table tr.marker-link.active td div a{color:#fff}.poi .text .table tr:last-child{border-bottom:none}.poi .text .table tr td{border:none;padding:8px 20px;line-height:1.1}.poi .text .table tr td div a{color:inherit;text-decoration:none}@media all and (max-width:1100px){.poi .text .table tr td div a{font-size:.9em}}.poi .text .table tr td div a span{display:inline;width:60%;float:left}.poi .text .table tr td div a span:last-child{float:right;width:40%;text-align:right}.how-reach-us{position:relative;margin-top:30px;margin-bottom:30px}.how-reach-us .tab-control .nav>li:nth-child(2){margin-top:20px;margin-bottom:20px}.how-reach-us .tab-control .nav>li.active a{background-color:#143c2c;color:#fff}.how-reach-us .tab-control .nav>li a{font-size:.75em;border:1px solid #143c2c;padding:0px 25px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;text-transform:uppercase;line-height:50px;height:50px;color:#143c2c;font-weight:bold;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.how-reach-us .tab-control .nav>li a:hover{background-color:#143c2c;color:#fff}.how-reach-us .tab-content{padding:0 50px}.how-reach-us .tab-content h3{color:#143c2c;font-weight:bold;border-left:3px solid #d2b48c;padding-left:10px}@media all and (max-width:769px){.how-reach-us{display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.how-reach-us .tab-control .nav>li:nth-child(2){margin-top:10px;margin-bottom:10px}.how-reach-us .tab-control .nav>li a{font-size:.7em;padding:0px 10px;line-height:40px;height:40px}.how-reach-us .tab-content{padding:0 10px}}.googlemap{margin:-10px auto}.googlemap .phocamaps{background-color:#282828;width:100%}.googlemap .phocamaps #phocamaps-box{margin-top:0!important;float:left;margin:0;width:70%!important}@media all and (max-width:769px){.googlemap .phocamaps #phocamaps-box{width:100%!important}}.googlemap .phocamaps .pmroute{margin-left:0;margin-top:0;padding:20px 30px;color:#fff;width:30%;float:left;clear:none;height:100%;display:table;text-align:center}@media all and (max-width:769px){.googlemap .phocamaps .pmroute{width:100%;display:block}}.googlemap .phocamaps .pmroute>.form-inline{padding-top:25%;display:table-cell;vertical-align:middle;font-size:1.4em}@media all and (max-width:769px){.googlemap .phocamaps .pmroute>.form-inline{display:block;padding-top:0}}.googlemap .phocamaps .pmroute form .pm-input-route{background-color:rgba(0,0,0,0.4);border:none;border-bottom:3px solid rgba(255,255,255,0.5);height:40px;vertical-align:top;color:#fff;padding:5px;display:block;margin:10px 10%;width:80%;border-radius:0px;font-size:.7em;outline:none}@media all and (max-width:1023px){.googlemap .phocamaps .pmroute form .pm-input-route{width:90%;margin:10px 5%}}@media all and (max-width:769px){.googlemap .phocamaps .pmroute form .pm-input-route{margin:10px auto}}.mobile .googlemap .phocamaps .pmroute form .pm-input-route{width:100%}.googlemap .phocamaps .pmroute form .pm-input-route-btn{color:#fff;border:1px solid #fff;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;background:transparent;width:80%;font-size:.7em}@media all and (max-width:1200px){.googlemap .phocamaps .pmroute form .pm-input-route-btn{font-size:.5em}}@media all and (max-width:1023px){.googlemap .phocamaps .pmroute form .pm-input-route-btn{width:90%}}.googlemap .phocamaps .pmroute form .pm-input-route-btn:hover{color:#282828;background:#fff}.mobile .googlemap .phocamaps .pmroute form .pm-input-route-btn{width:100%}.googlemap .phocamaps #phocaDirPlgPM1{background-color:#fdfcfa;border-top:#8e6937}.googlemap .phocamaps #phocaDirPlgPM1 #phocaMapsPrintIconPlgPM1{background-color:#282828}.googlemap .phocamaps #phocaDirPlgPM1 #phocaMapsPrintIconPlgPM1 .pmprintroutelink{display:none}.googlemap .phocamaps #phocaDirPlgPM1 div{background-color:#fff}.googlemap .phocamaps #phocaDirPlgPM1 div div{width:80%;margin:0 10%}@media all and (max-width:769px){.mobile .googlemap .phocamaps #phocaDirPlgPM1 div div,.tablet .googlemap .phocamaps #phocaDirPlgPM1 div div{width:95%;margin:0 auto}}#phocamaps-box div.pmbox-grey div div div{padding:0 !important}.calltoaction{text-align:center;padding:10px 0;position:relative}.calltoaction:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;height:3px;background-color:#d2b48c;z-index:-1}.calltoaction p{margin:30px -2px;display:inline-block;width:25%}@media all and (min-width:1201px) and (max-width:1369px){.calltoaction p{width:35%}}@media all and (max-width:1200px){.calltoaction p{width:40%}}.calltoaction p a{position:relative;overflow:hidden;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;width:100%;margin:0;display:block;font-size:.9em!important;height:60px!important;line-height:54px!important;font-family:'EB Garamond',serif;background-color:#fff !important}.calltoaction p:first-child{margin-right:75px}.tablet .calltoaction p:first-child{margin-right:15px}.calltoaction p:first-child a{transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;position:relative;left:0}.calltoaction p:first-child:hover a{background-color:#d2b48c !important}.calltoaction p:last-child a{transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;position:relative;right:0}.calltoaction p:last-child:hover a{background-color:#d2b48c !important}.tablet .calltoaction p{width:auto;min-width:40%}.mobile .calltoaction p{width:90%;margin:30px 5%;display:block}.mobile .calltoaction p a{font-size:.7em!important}.mobile .calltoaction p a:hover{left:auto;right:auto}

.footer{padding-top:50px;font-size:.8em}
.mobile .footer{padding-bottom:100px}
.footer .container{padding:50px;display:-moz-box;display:-webkit-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap;justify-content:center}
.mobile .footer .container{padding:20px 0px 50px}

@media all and (max-width:767px){.footer .container{text-align:center}}
.footer .indirizzo{position:relative;padding-left:60px}
.mobile .footer .indirizzo{padding-left:0;padding-right:0}

@media all and (max-width:767px){.footer .indirizzo{max-width:400px}}
.footer .indirizzo:before{position:absolute;font-family:"stazzo";content:"\79";top:0;line-height:1.6em;left:8px;font-size:2em}
.footer .indirizzo:after{position:absolute;content:"";top:0;left:0;border:1px solid #fff;width:44px;height:44px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.mobile .footer .indirizzo:after,.mobile .footer .indirizzo:before{content:none}
.footer .indirizzo h3{margin-top:0}
.footer .contatti{padding-left:60px}
.mobile .footer .contatti{padding-left:0;padding-right:0}
.footer .posta{padding-left:60px}
.mobile .footer .posta{padding-left:0;padding-right:0}


@media all and (max-width:767px){.footer .contatti{max-width:400px}}
.footer .contatti p:first-child:before{position:absolute;font-family:"stazzo";content:"\4a";top:0;line-height:1.6em;left:8px;font-size:2em}
.footer .posta p:first-child:before{position:absolute;font-family:"stazzo";content:"\4d";line-height:1.6em;left:8px;font-size:2em}/*top:0;*/

.footer .contatti p:first-child:after{position:absolute;content:"";top:0;left:0;border:1px solid #fff;width:44px;height:44px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.footer .posta p:first-child:after{position:absolute;content:"";left:0;border:1px solid #fff;width:44px;height:44px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}/*top:0;*/

.mobile .footer .contatti p:first-child:after,.mobile .footer .contatti p:first-child:before{content:none}
.mobile .footer .posta p:first-child:after,.mobile .footer .posta p:first-child:before{content:none}


.footer .contatti p:last-child:after{position:absolute;content:"";bottom:25px;left:0;border:1px solid #fff;width:44px;height:44px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.footer .posta p:last-child:after{position:absolute;content:"";bottom:25px;left:0;border:1px solid #fff;width:44px;height:44px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}

.mobile .footer .contatti p:last-child:after,.mobile .footer .contatti p:last-child:before{content:none}
.mobile .footer .posta p:last-child:after,.mobile .footer .posta p:last-child:before{content:none}
.footer .social{position:relative;margin-top:70px}
.footer .social>p{position:absolute;left:50%;top:0;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.footer .social>p a{display:block;width:44px;height:44px;border:1px solid #fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.footer .social>p a:first-child{margin-bottom:10px}
.footer .social>p a>span{position:relative;font-size:2em;color:#fff}
.footer .social>p a>span:before{position:absolute;line-height:45px;left:22px;transform:translate(-50%);-moz-transform:translate(-50%);-webkit-transform:translate(-50%)}
.footer .link-footer{margin-top:70px}
.footer .link-footer a{font-size:.8em;font-weight:600;display:inline-block;text-transform:uppercase;text-decoration:none;margin-bottom:0;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;padding:0 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:44px;line-height:40px;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;border:1px solid #fff;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;min-width:60%}
.footer .link-footer a.btn-beige{color:#fff;background-color:#d2b48c;border:1px solid #d2b48c;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}
.footer .link-footer a.btn-beige:hover,.footer .link-footer a.btn-beige:focus{color:#fff;background-color:#c19760;border:1px solid #c19760;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}
.footer .link-footer a.btn-beige-border{color:#282828;border:3px solid #d2b48c;background:transparent}
.footer .link-footer a.btn-beige-border:hover,.footer .link-footer a.btn-beige-border:focus{color:#fff;border:3px solid #d2b48c;background:#d2b48c}
.footer .link-footer a.btn-white{color:#fff;background-color:#fff;border:1px solid #fff;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}
.footer .link-footer a.btn-white:hover,.footer .link-footer a.btn-white:focus{color:#fff;background-color:#e0e0e0;border:1px solid #e0e0e0;transition:all ease-in-out .8s;-moz-transition:all ease-in-out .8s;-webkit-transition:all ease-in-out .8s}
.footer .link-footer a.btn-white-border{color:#282828;border:3px solid #fff;background:transparent}
.footer .link-footer a.btn-white-border:hover,.footer .link-footer a.btn-white-border:focus{color:#fff;border:3px solid #fff;background:#fff;background:transparent}

p.font14 {font-size:17px;margin-top:8px;}


#fullpage>.section:first-child,#fullpage>.section.mappa-home{padding-top:0px!important}#fullpage>.section:last-child{padding-top:50px!important}
.camere{margin:0 0 50px;/*margin-left:5%;margin-right:5%*/}
.camere ul{padding:0!important}
.camere ul li{position:relative;height:30vw;margin:0!important;border-right:2px solid #fff;border-bottom:2px solid #fff;background-color:#000;cursor:pointer;overflow:hidden}/*border:15px*/
.camere ul li:nth-child(2n+2){border-right:none}
.camere ul li:hover a{bottom:60px}
@media all and (max-width:1379px){.camere ul li:hover a{bottom:30px}}
.camere ul li>span{-webkit-opacity:.95;-moz-opacity:.95;opacity:.95;filter:alpha(opacity=95%);zoom:1;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}
.camere ul li .text{position:absolute;top:50%;left:35%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:1;color:#fff;text-transform:uppercase;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;text-align:left;width:40%;border-left:3px solid #fff;padding-left:20px;text-shadow:1px 1px 1px #000, 0 0 40px #000}
.camere ul li .text h2{font-size:3.2em;/*font-family:'EB Garamond',serif*/}
.camere ul li .text .extrafields{font-size:1em}
.camere ul li a{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-100%;color:#fff !important;text-transform:uppercase;font-size:1em;font-weight:bold;transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-webkit-transition:all ease-in-out .5s;text-shadow:1px 1px 1px #000, 0 0 40px #000;box-shadow:inset 0 0 40px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.3)}
@media all and (max-width:1023px){.camere ul li a{font-size:2.4vw}}
@media all and (max-width:767px){.camere ul li a{font-size:4vw;bottom:50px}}
.camere ul li a:hover{text-decoration:none}
.camere ul li a:before{position:absolute;bottom:-50px;left:50%;font-size:1.8em;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}
@media all and (max-width:1023px){.camere ul li a:before{bottom:-30px}}
@media all and (max-width:1681px){.camere ul li .text h2{font-size:2.6em}
.camere ul li a{font-size:.9em}}
@media all and (max-width:1379px){.camere ul li .text h2{font-size:1.8em}
.camere ul li a{font-size:.8em}}
.mobile .camere ul li{height:85vmin;border-right:none;border-bottom:none;margin-bottom:15px!important}
.mobile .camere ul li .text{left:50%;width:auto;top:80px;text-align:center;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.mobile .camere ul li .text .extrafields{font-size:3.8vmin}
.mobile .camere ul li .text h2{margin-top:10px;margin-bottom:10px;font-size:8.2vmin}.mobile .list-rooms ul li a{font-size:3.2vmin;bottom:40px}
.tablet .camere ul li{height:60vmin;border-bottom:none;margin-bottom:15px!important;border-right:none}
@media all and (min-width:769px){.tablet .camere ul li{border-right:15px solid #fff}
.tablet .camere ul li:nth-child(2n+2){border-right:none}}
.tablet .camere ul li .text{left:50%;width:auto;top:80px;text-align:center;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.tablet .camere ul li .text .extrafields{font-size:3.8vmin}
.tablet .camere ul li .text h2{margin-top:10px;margin-bottom:10px;font-size:7.2vmin}.tablet .camere ul li a{font-size:2.2vmin;bottom:30px}

.list-block{margin:0;margin-left:5%;margin-right:5%}.list-block ul{padding:0!important}.list-block ul li{position:relative;height:30vw;margin:0!important;border-right:15px solid #fff;border-bottom:15px solid #fff;background-color:#000;overflow:hidden}@media all and (max-width:1800px) and (min-width:1350px){.list-block ul li{line-height:1.2}}@media all and (max-width:1349px){.list-block ul li{line-height:1.1}}.tablet .list-block ul li{height:50vw}.tablet .list-block ul li:last-child:nth-child(odd){width:100%!important}@media all and (min-width:1201px){.list-block ul li:nth-child(3n+3){border-right:none}}@media all all and (min-width:991px) and (max-width:1200px){.list-block ul li:nth-child(2n){border-right:none}}@media all and (max-width:991px){.list-block ul li{border-right:none}}.list-block ul li>span{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50%);zoom:1;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.list-block ul li h2{color:#fff;text-align:center;font-size:3.2em;font-family:'EB Garamond',serif;position:absolute;z-index:1;width:90%;left:5%;right:5%;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);text-shadow:1px 1px 1px #000, 0 0 40px #000;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}.list-block ul li .text{position:absolute;top:100%;left:0;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);padding:50px;width:100%;z-index:1;color:#fff;text-shadow:1px 1px 1px #000, 0 0 40px #000;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}@media all and (max-width:1520px) and (min-width:1350px){.list-block ul li .text{padding:20px}}@media all and (max-width:1349px){.list-block ul li .text{padding:10px;font-size:.9em}}.tablet .list-block ul li .text{top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.tablet .list-block ul li .text h2{top:0;position:relative}.list-block ul li .text a{color:#fff}.list-block ul li:hover h2{top:-100%}.list-block ul li:hover .text{top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.list-block-mobile{margin-top:0px}.list-block-mobile h3{outline:none;border:3px solid #d2b48c;font-size:.9em;padding:15px 10px;padding-right:15vw;margin:15px auto;position:relative;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;color:#282828;background-color:rgba(210,180,140,0.1);font-weight:normal}.list-block-mobile h3:before{position:absolute;right:7px;top:0;line-height:1.5;vertical-align:middle;font-size:8vw;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;color:#d2b48c}@media all and (orientation:landscape){.mobile .list-block-mobile h3:before{font-size:8vh}}.list-block-mobile h3.ui-state-active{border:3px solid #d2b48c;border-bottom:3px solid #d2b48c;background-color:#d2b48c;color:#fff}.list-block-mobile h3.ui-state-active:before{color:#fff;transform:rotate(405deg);-moz-transform:rotate(405deg);-webkit-transform:rotate(405deg)}.list-block-mobile div{padding:30px;background-color:transparent;margin-top:-15px;border:3px solid #d2b48c;background-color:rgba(210,180,140,0.1);color:#282828;border-top:none}.list-block-mobile div:last-child{margin-bottom:30px}.list-block-mobile div ul{text-align:left;margin:20px auto}.list-block-mobile div ul li{position:relative;padding-left:20px}.list-block-mobile div ul li:before{font-size:.8em;position:absolute;left:0;top:50%;line-height:0}@media all and (max-width:767px){.list-block-mobile div a.btn{font-size:.7em}}@media all and (max-width:769px){.gallery-page{margin-top:-40px}.tablet .gallery-page{margin-top:70px}}.gallery-page .background-cover{padding:0;background-color:#282828;overflow:hidden;position:relative}.gallery-page .background-cover>span{transition:all ease-in-out 1s;-moz-transition:all ease-in-out 1s;-webkit-transition:all ease-in-out 1s;position:relative}.gallery-page .background-cover>span:after{font-family:"stazzo";content:"\61";font-size:5em;color:rgba(255,255,255,0.7);background:transparent;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;z-index:1;left:50%;bottom:-50%;cursor:pointer;transform:translate(-50%, 50%);-moz-transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}.mobile .gallery-page .background-cover>span:after,.tablet .gallery-page .background-cover>span:after{bottom:50%;-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);zoom:1}.gallery-page .background-cover:hover>span:after{bottom:50%;-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100%);zoom:1}.gallery-page .background-cover:nth-child(6n) .image-cover{border-right:none}@media all and (max-width:1199px){.gallery-page .background-cover:nth-child(3n) .image-cover{border-right:none}}@media all and (max-width:991px){.gallery-page .background-cover:nth-child(2n) .image-cover{border-right:none}}@media all and (max-width:768px){.gallery-page .background-cover .image-cover{border-right:none}}.gallery-page .background-cover .image-cover{position:relative;z-index:1;left:0;top:0;height:15vw;float:left;background-size:cover;background-position:center center;border-right:2px solid #fff;border-bottom:2px solid #fff;overflow:hidden}.mobile .gallery-page .background-cover .image-cover{height:45vmax}.gallery-page .background-cover .image-cover:before{background-color:#fff}@media all and (max-width:769px){.gallery-page .background-cover .image-cover{width:100vw;height:100vw;border-right:none}.tablet .gallery-page .background-cover .image-cover{width:50vw;height:50vw}.mobile .gallery-page .background-cover .image-cover{height:45vmax}.tablet .gallery-page .background-cover .image-cover:first-child{border-right:2px solid #fff}}@media all and (min-width:770px) and (max-width:1024px){.gallery-page .background-cover .image-cover{height:35vw}}@media all and (min-width:1025px) and (max-width:1200px){.gallery-page .background-cover .image-cover{height:20vw}}@media all and (orientation:landscape){.mobile .gallery-page .background-cover.col-xs-12{width:50%;border-right:2px solid #fff}.mobile .gallery-page .background-cover.col-xs-12 .image-cover{width:50vw}.mobile .gallery-page .background-cover:nth-child(2n) .image-cover{border-right:none}}.list-offers{padding:0 10px 30px;text-align:center;margin-right:5%;margin-left:5%}.mobile .list-offers{margin-right:2%;margin-left:2%}.mobile.tmpl-offer .list-offers{margin-top:-90px}.list-offers h2,.list-offers h3{text-transform:uppercase;line-height:0}.list-offers h2{color:#d2b48c;font-size:2.6em;line-height:1;margin:0;display:inline-block;position:relative}.list-offers h2:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:rgba(210,180,140,0.5)}.list-offers h3{color:#d2b48c;font-size:1.4em;font-style:italic}.list-offers .swiper-container-offerte{height:auto;margin-top:50px;position:relative}.list-offers .swiper-container-offerte .swiper-wrapper .item{height:570px;cursor:pointer;overflow:hidden}.mobile .list-offers .swiper-container-offerte .swiper-wrapper .item{height:450px}.list-offers .swiper-container-offerte .swiper-wrapper .item span{height:60%;box-shadow:inset 0 220px 200px -200px #000 !important;-moz-box-shadow:inset 0 220px 200px -200px #000 !important;-webkit-box-shadow:inset 0 220px 200px -200px #000 !important;-webkit-filter:drop-shadow(0 5px 20px #d3d3d3) !important;filter:drop-shadow(0 5px 20px #d3d3d3) !important}.mobile .list-offers .swiper-container-offerte .swiper-wrapper .item span{height:40%}.list-offers .swiper-container-offerte .swiper-wrapper .item .footer-item{bottom:0;left:0;width:100%;height:270px;background-color:#fff;border:1px solid rgba(210,180,140,0.3);border-top:0;z-index:3;transition:all ease-in-out .4s;-moz-transition:all ease-in-out .4s;-webkit-transition:all ease-in-out .4s}.list-offers .swiper-container-offerte .swiper-wrapper .item .footer-item a{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}.list-offers .swiper-container-offerte .swiper-wrapper .item .footer-item .intro-text{padding:25px;-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100%);zoom:1;transition:all ease-in .1s;-moz-transition:all ease-in .1s;-webkit-transition:all ease-in .1s}.mobile .list-offers .swiper-container-offerte .swiper-wrapper .item .footer-item .intro-text{line-height:1.2}.list-offers .swiper-container-offerte .swiper-wrapper .item h3{color:#fff;text-transform:uppercase;text-align:center;font-size:1.6em;font-style:normal;z-index:1;line-height:1.1;position:absolute;top:0px;left:0;text-shadow:1px 1px 1px rgba(0,0,0,0.4);-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.4);-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.4);width:100%;padding:0 5%;overflow:visible}.list-offers .swiper-container-offerte .swiper-button{display:none}.itemView.dett-offers{overflow:hidden;align-items:flex-start !important}@media all and (max-width:1200px){.itemView.dett-offers{display:-moz-box !important;display:-webkit-flexbox !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:-moz-flex !important;display:flex!important !important;-webkit-flex-direction:column !important;-moz-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}}@media all and (orientation:portrait){.tablet .itemView.dett-offers{display:-moz-box !important;display:-webkit-flexbox !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:-moz-flex !important;display:flex!important !important;-webkit-flex-direction:column !important;-moz-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important}}.itemView.dett-offers+div{margin-bottom:30px}.itemView.dett-offers>div{padding:10px 50px 0px}.tablet .itemView.dett-offers>div{padding:10px 20px 0px}.mobile .itemView.dett-offers>div{padding:10px 0px 0px}.itemView.dett-offers .itemHeader{width:100%}.itemView.dett-offers .itemFullText{margin-bottom:50px}.itemView.dett-offers ul{list-style-type:none;padding-left:0}.itemView.dett-offers ul li{font-weight:bold;color:#fff;background-color:#c49c67;padding:3px 8px;display:inline-block;margin:5px;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.itemView.dett-offers ul li a{color:#fff;text-decoration:underline}.itemView.dett-offers ul li:hover{background-color:#a0763f}@media all and (max-width:1200px){.itemView.dett-offers .itemExtraFields,.itemView.dett-offers .itemBody{width:100%}}@media all and (orientation:portrait){.tablet .itemView.dett-offers .itemExtraFields,.tablet .itemView.dett-offers .itemBody{width:100%}}.itemView.dett-offers .itemExtraFields h3,.itemView.dett-offers .itemBody h3{text-transform:uppercase;margin:20px 0px!important;font-size:1.6em;line-height:1;font-family:'EB Garamond',serif}.itemView.dett-offers .text{position:absolute;bottom:0px;left:0;right:0;padding:0 60px}.mobile .itemView.dett-offers .text{padding:0 10px}.itemView.dett-offers .text .itemExtraFields{position:relative;z-index:1;color:#fff;margin:0!important}.itemView.dett-offers .text .itemExtraFields .block{margin:0px 0px 20px}.itemView.dett-offers .text .itemExtraFields .block>a.btn{color:#fff;border-color:#fff}.itemView.dett-offers .text .itemExtraFields .block>a.btn:hover{color:#000;background-color:#fff}.itemView.dett-offers .text .itemExtraFields .block.vantaggi div p{line-height:1.2em;margin:15px 0px}.itemView.dett-offers .text .itemExtraFields .block.vantaggi div:before{color:#fff;font-size:1.2em}.mobile .itemView.dett-offers .text .itemExtraFields .block.vantaggi div:before{left:5px;top:0;position:absolute}.itemView.dett-offers .text .itemExtraFields .block span{color:#d2b48c;font-size:1.2em;font-weight:bold}@media all and (max-width:1200px){.itemView.dett-offers .itemBody{width:100%}}@media all and (orientation:portrait){.tablet .itemView.dett-offers .itemBody{width:100%}}.itemView.dett-offers .itemBody.background-cover{background-color:#000;height:500px}.itemView.dett-offers .itemBody.background-cover>span{-webkit-opacity:.6;-moz-opacity:.6;opacity:.6;filter:alpha(opacity=60%);zoom:1;transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.itemView.dett-offers .itemBody.background-cover:hover>span{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;filter:alpha(opacity=40%);zoom:1}.itemView.dett-offers .itemFullText{text-align:left}.itemView.dett-offers .itemFullText h3{margin-top:0px}.faq{padding:50px 0px;margin-top:-80px}@media all and (max-width:767px){.faq{margin-top:-110px}}.faq .container-full h3{font-size:1.8em;border-top:1px solid rgba(210,180,140,0.5);padding-top:15px;color:#143c2c}@media all and (max-width:767px){.faq .container-full h3{font-size:1.4em}}.faq .container-full h3:first-child{border:none}.faq .container-full h3:before{float:left;margin-bottom:15px;margin-right:15px;color:#bc9055;line-height:1.1em}.faq .container-full ul li{list-style-type:none}.chronoforms6_credits{display:none}.mobile  .g-recaptcha{transform:scale(.77);-moz-transform:scale(.77);-webkit-transform:scale(.77)}.form-contatti{padding:0px;margin:0px;margin-left:5%;margin-right:5%}.mobile .form-contatti{margin-bottom:30px}.form-contatti form div input,.form-contatti form div textarea#Richiesta{background-color:rgba(210,180,140,0.05) !important;outline:none!important;border:none!important;border-bottom:3px solid rgba(210,180,140,0.5) !important;vertical-align:top!important;color:#282828 !important;padding:5px!important;display:block!important;border-radius:0px!important;font-size:1.2em!important;padding-left:10px!important}.form-contatti form div input:focus,.form-contatti form div textarea#Richiesta:focus{border-bottom:3px solid #cba87a !important}.form-contatti form div input{height:40px!important}.form-contatti form div label{display:none!important}.form-contatti form div.error input,.form-contatti form div.error textarea#Richiesta{border-color:#E0B4B4!important}.form-contatti form div .ui.checkbox input.hidden+label{display:block!important;color:#000}.form-contatti form div .ui.checkbox input.hidden+label a{color:#000;font-weight:bold}.form-contatti form #btnInvia{color:#fff !important;border:3px solid #d2b48c !important;background:#d2b48c !important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:20px;font-size:1.2em}

#dashboard{position:fixed;z-index:10;left:0;bottom:0;height:50px;line-height:50px;width:100%;box-shadow:0 -2px 12px rgba(0,0,0,0.45);background-color:rgba(215, 175, 123, 1)}
@media all and (orientation:landscape)
{#dashboard{height:40px;line-height:40px}}
#dashboard>a{float:left;width:33.3%/*25*/;font-size:.6em;color:#000000;text-align:center;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:100%;line-height:2.2;padding-top:6px;border-right:1px solid rgba(255,255,255,0.1)}
@media all and (orientation:landscape)
{#dashboard>a{padding-top:7px}}
#dashboard>a:after{content:none}
#dashboard>a:last-child{border-right:none}
#dashboard>a:before{font-size:1.7em;display:block;margin-right:0}
@media all and (orientation:landscape)
{#dashboard>a:before{font-size:1.4em}}
#dashboard>a form{width:100%;position:relative}
a.btn-color:focus #dashboard>a form{background-color:#000 !important}
a.btn-color:hover #dashboard>a form{background-color:#000 !important}
#dashboard>a form select{border:none;text-transform:uppercase;-webkit-appearance:none;width:70px;height:80px;margin-top:-27px;padding-left:29px;position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);text-align:center;background-color:transparent!important;outline:none}
#dashboard>a form div.chzn-container.chzn-container-single.chzn-container-single-nosearch a.chzn-single{border:none!important;background:#282828!important;box-shadow:none;text-transform:uppercase;color:#fff;display:block;line-height:20px}
#dashboard>a form div.chzn-container.chzn-container-single.chzn-container-single-nosearch a.chzn-single div{display:none}
#banner-cookies{position:relative;left:0;top:0;width:100%;margin-bottom:0;z-index:10;font-size:.8rem;line-height:1;color:#fff;background-color:#000;padding:0px 15px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.affix #banner-cookies{display:none}.no-background #banner-cookies{position:fixed;bottom:0;display:block;top:auto;background-color:rgba(0,0,0,0.9);border-top:1px solid #333}#banner-cookies p{margin-right:20vw;margin-top:7px;margin-bottom:7px;font-size:.8em}#banner-cookies p a{color:#fff}#banner-cookies .btn{background-color:#333;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font-size:.9em;padding:0 15px;line-height:25px;height:100%;right:0;bottom:0;position:absolute}.fp-tableCell{position:relative}.itemFullText .row h3{color:#143c2c;padding-left:20px;border-left:3px solid #d2b48c;margin-bottom:30px;text-transform:uppercase;font-weight:bold;font-size:2em;line-height:1.2em;font-family:'EB Garamond',serif}.margine{margin-top:20px}.modal-dialog{width:80%;margin:30px auto;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.footerbottom{padding-top:5px}
h1.h1{float: left;font-size: 14px;line-height: 45px;z-index: 22;margin: 0;margin-left: 0px;margin-left:25px;}


.mod-languages{margin-right:30px}
div.mod-languages ul.lang-block li{float: right;margin: 12px 10px;}
div.mod-languages ul.lang-block li a{color: #000;font-size: 0.7em;border: solid 1px #000;border-radius:3px;width: 26px;display: block;}
.credits .container{padding:0!important}.credits .container p{margin:0;padding:5px 0;font-size:.8em}.credits .container a{color:white}

.icon-box {
    position: relative;
    width: 53px;
    height: 40px;
    display: inline-block;
    background: url(../../../images/leaf-icon.png) no-repeat;
	margin:50px 0 0 0;
}

@media all and (max-width:767px){.btn.btn-oro-border{display:none;}}


 @media all and (min-width: 1201px) {
  #fullpage {
    margin-top:206px!important;
  }
  } 

#CybotCookiebotDialog.CybotEdge.CybotCloseButtonEnabled #CybotCookiebotBannerCloseButtonE2E {
    width: 8px!important;
}

#CybotCookiebotDialogPoweredbyLink {
    width: 100%!important;
}

#CybotCookiebotDialogPoweredbyCybot {
    display: none!important;
}

#CybotCookiebotDialogPoweredByText {
  display: block;
  margin-top: .5em;
  opacity: .6;
  text-align: center;
  display: none!important;
}

  @media screen and (min-width: 1280px) {
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage {
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
}
