@charset "UTF-8";::-webkit-scrollbar{width:6px;background-color:#F2F2F2;-webkit-border-radius:0}::-webkit-scrollbar-thumb:vertical,::-webkit-scrollbar-thumb:horizontal{background:#000;-webkit-border-radius:0}::-webkit-scrollbar-thumb:vertical:active,::-webkit-scrollbar-thumb:horizontal:active{background:#000;-webkit-border-radius:0}body,html{height:100%}body{padding:0;margin:0;font-family:'Merriweather',serif;font-size:16px;color:#333;text-align:center;background-color:#fff}p{margin:0}a:link,a:visited,a:hover,a:active{color:#333;text-decoration:underline;transition:all 0.4s ease-out}a:hover{text-decoration:none}.clear{clear:both;height:0;visibility:hidden}img{border:0}.hide-desktop{display:none !important}.view_mobile,.view_ipad{display:none !important}.vegas-animation-kenburnsSlow{animation:kenburnsScale ease-out}@keyframes kenburnsScale{0%{transform:scale(1.10)}100%{transform:scale(1)}}.scroll-to-top{bottom:8%;cursor:pointer;display:none;width:32px;height:32px;position:fixed;right:15px;z-index:999;background-color:#000;color:#fff;line-height:32px}#header{position:fixed;display:block;top:0;left:0;width:100%;z-index:301;height:106px;color:#fff;transition:all 0.4s ease;padding:0;margin:0;background:rgb(0,0,0);background:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%)}#header #logo{position:absolute;left:50%;top:13px;transition:all 0.4s ease;width:196px;margin-left:-98px;z-index:251}#header #logo a,#header #logo a img{display:block;max-width:100%;height:auto}#header #logo a .logo-mobile{display:none}#header #service{font-size:0}#header #service .pos-sx{position:absolute;left:130px;top:0;transition:all 0.4s ease;z-index:251}#header #service .contact a{display:block;color:#fff;text-decoration:none;font-size:14px;letter-spacing:0.0923em;line-height:46px;padding:30px 23px}#header #service .pos-dx{position:absolute;right:0;top:0;transition:all 0.4s ease;z-index:251}#header #service .language{display:inline-block;font-size:14px;transition:all 0.4s ease;position:relative;padding:30px 23px;margin-right:20px;box-sizing:border-box;height:106px;vertical-align:top}#header #service .language .active-lang{line-height:46px;cursor:pointer;text-align:center;color:#fff;position:relative;letter-spacing:0.135em;text-transform:uppercase}#header #service .language .active-lang .fal{font-size:19px;padding-left:4px;position:relative;top:3px}#header #service .language .lang-inline{overflow:hidden;height:0;transition:height 0.5s ease;position:absolute;left:0;top:75px;margin:0;padding:0;list-style:none;width:100%}#header #service .language:hover .lang-inline{height:68px}#header #service .language .lang-inline a,#header #service .language .lang-inline a:hover{color:#000;line-height:34px;padding:0;text-align:center;display:block;text-decoration:none;transition:color 0.4s ease;letter-spacing:0.135em;background-color:#fff}#header #service .language .lang-inline a:hover{text-decoration:underline}#header #service .booking-btn{display:inline-block;height:106px;vertical-align:top}#header #service .booking-btn a{display:flex;justify-content:center;align-items:center;height:100%;width:106px;text-align:center;text-transform:uppercase;color:#fff;background-color:#747677;text-decoration:none;font-size:15px;line-height:1.5em;transition:all 0.7s ease;letter-spacing:0.0923em}#header #service .booking-btn a:hover{color:#000}#nav #mobile_nav{position:fixed;left:0;top:0;height:106px;width:106px;z-index:651;transition:all 0.4s ease;display:flex;justify-content:center;align-items:center;flex-direction:column;text-decoration:none;background-color:#000;color:#fff;letter-spacing:0.0923em}#nav #mobile_nav .text{line-height:2.3em;font-size:15px}#nav #mobile_nav .icon-ggc svg{fill:#fff;width:16px;height:16px}#box-menu{height:0;overflow:hidden;position:fixed;top:0;left:0;width:100%;transition:height 0.6s ease-out;background-color:rgba(0,0,0,0.88);z-index:201}#nav.hover_menu #box-menu{height:100vh}#box-menu>.inner{height:100vh;display:flex;justify-content:center;flex-direction:column;margin:0 auto;position:relative;padding-top:172px;box-sizing:border-box}#menu{padding:0;list-style:none;font-size:0;text-align:center;margin:5vh auto;height:90vh;display:flex;justify-content:center;flex-direction:column;overflow:auto}#menu li{display:block;padding:0}#menu li a,#menu li a:hover{text-decoration:none;color:#fff;line-height:37px;padding:19px 22px;transition:all 0.2s ease;display:block;font-size:36px;text-transform:uppercase;letter-spacing:0.105em}#menu li a:hover{color:#747677}#menu li.current>a{color:#747677}#foto{display:block;padding:0;margin:0;position:relative;font-size:0;height:100vh;background-color:#000}#foto .list{height:100%}#foto .list img{display:block;opacity:0.9}#foto .list img:not(:first-child){display:none}#foto #slide-nav{position:absolute;bottom:5.5531%;right:1.42%;text-align:right;font-size:0}#foto #slide-nav a{display:inline-block;vertical-align:middle;width:32px;height:32px;margin:0 6px}#foto #slide-nav a span{display:block;background-color:transparent;border:1px solid #fff;width:6px;height:6px;border-radius:6px;margin:12px auto;transition:all 0.4s ease-out}#foto #slide-nav a:hover span{border-color:#000}#foto #slide-nav a.active span{background-color:#fff;border-color:#fff}#foto #slogan{position:absolute;top:50%;left:5%;transform:translateY(-50%);width:90%;text-align:center;font-size:48px;color:#fff;text-transform:uppercase;letter-spacing:0.1423em}#foto #slogan span{font-family:'Alex Brush',cursive;font-size:1.3em;text-transform:none}#foto #scroll-down{position:absolute;bottom:5%;left:50%;width:200px;margin-left:-100px;font-size:19px;color:#fff;letter-spacing:0.0923em}#foto #foto-after #circled-icon{position:absolute;bottom:110px;right:50px;z-index:199;display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px;border:1px solid #fff;border-radius:50%;font-size:16px;text-transform:uppercase;color:#fff;padding:40px;text-align:center;gap:21px}.quick-request form{margin:0}.quick-request .title{font-size:26px;text-transform:uppercase;padding:52px 0;letter-spacing:0.0923em}.quick-request .form-row{display:flex;justify-content:center}.quick-request .form-col{margin:0 23px;position:relative}.quick-request label{text-transform:uppercase;font-size:14px}.quick-request input{font-size:43px;text-align:center;width:190px;border-width:0 0 1px 0;font-family:'Merriweather',serif;margin:0 13px;color:#000}.quick-request input[type="number"]{width:90px}.quick-request .form-row-invia{margin-top:42px}.form-row-invia .btn-booking{text-decoration:none;transition:all 0.6s ease;margin:0 23px;text-align:left;letter-spacing:0.0923em;font-size:14px;border:0;background-color:#747677;color:#fff;line-height:36px;padding:10px 38px;width:auto;text-transform:uppercase;cursor:pointer;position:relative;top:28px;z-index:51;display:inline-block}.quick-request input.invia{letter-spacing:0.0923em;font-size:14px;border:0;background-color:#747677;color:#fff;line-height:36px;padding:10px 38px;width:auto;text-transform:uppercase;cursor:pointer;position:relative;top:28px;z-index:51}#content{background-color:#f6f6f6;padding:121px 0;display:block;position:relative;margin:0}body.noPhoto #content-before{padding-top:173px}#content .item-page{line-height:2.1em;max-width:1200px;margin:0 auto;text-align:left;padding:0 30px}#content .item-page h1{font-size:48px;margin:0 0 23px 0;color:#000;line-height:1.5em;font-weight:normal;text-transform:uppercase}#content .item-page h1 i.far{font-size:0.5em;position:relative;top:-24px}#content .item-page h1 span{font-family:'Alex Brush',cursive;color:#747677;font-size:1.6em;text-transform:none}#content .item-page h2{font-size:33px;margin:38px 0 22px 0;font-weight:normal;color:#000;line-height:1.4em}#content .item-page h3{font-size:26px;margin:38px 0 22px 0;line-height:1.2em}#content .item-page p{margin:26px 0}body.homepage #content .item-page-text{margin-top:56px;columns:2;column-gap:110px;column-rule:1px solid #a5a5a5;text-align:justify}body.homepage #content .item-page-text p{margin:0;padding:13px 0}.af-col-center button{color:#fff;background-color:#747677;font-family:'Merriweather',serif;letter-spacing:0.0923em}#content-room .roomImg{position:relative}#content-room .roomImg img{width:100%;height:auto;display:block}#content-room .roomItem{background-color:#747677;margin-bottom:46px;color:#fff}#content-room .roomItem:last-child{margin-bottom:0}#content-room .roomItem.odd{background-color:#000}#content-room .roomItem .roomText{line-height:2.1em;max-width:1200px;margin:0 auto;text-align:left;padding:48px 30px}#content-room .roomItem .roomText .title{font-size:36px;line-height:1.7em;text-transform:uppercase;margin-bottom:28px;color:#fff;text-align:center}#content-room .roomItem .roomText .roomBtns{display:flex;justify-content:center;padding:35px 0}#content-room .roomItem .roomText .roomBtns a{padding:12px 42px;background-color:#fff;color:#747677;text-decoration:none;text-transform:uppercase;transition:all 0.6s ease;margin:0 23px;letter-spacing:0.0923em}#content-room .roomItem .roomText .roomBtns a:hover{color:#fff;background-color:#000}#content-room .roomItem.odd .roomText .roomBtns a{color:#000}#content-room .roomItem.odd .roomText .roomBtns a:hover{color:#fff;background-color:#747677}#content-room .roomItem .roomText .roomRates{padding:59px 0}#content-room .roomItem .roomText .roomRates table{margin:0 auto;border-collapse:collapse;border-spacing:0;line-height:1.6em}#content-room .roomItem .roomText .roomRates table td{border:1px solid #fff;padding:23px 35px;color:#fff}#content-room .roomItem .roomText .roomRates table td.period-name{background-color:#fff;color:#747677;border-color:#747677}#content-room .roomItem.odd .roomText .roomRates table td.period-name{color:#000;border-color:#000}#content-room .content-room-nav .next{position:absolute;top:50%;right:10px;margin-top:-30px;transform:rotate(-90deg);width:150px;height:60px}#content-room .content-room-nav .back{position:absolute;top:50%;left:10px;margin-top:-30px;transform:rotate(90deg);width:150px;height:60px}#content-room .content-room-nav img{display:block}#content-room .content-room-nav .next.disabled,#content-room .content-room-nav .back.disabled{opacity:0.3;filter:grayscale(100%);cursor:default}.boxes{position:relative;line-height:1.7em}.boxes.image .boxesImg img{width:100%;height:auto;display:block}.boxes.textImage .boxesText{margin:0 auto;padding:123px 30px;width:80%;max-width:695px}.boxes.textImage .boxesText .title{font-size:33px;text-transform:uppercase;line-height:1.6em;margin-bottom:1em}.boxes.textImage .boxesText .title span{color:#747677}.boxes.textImage .boxesImg img{width:100%;height:auto;display:block}.boxes.imageTextCol{display:flex;align-items:flex-start}.boxes.imageTextCol .boxesText{order:2;flex-basis:38%;box-sizing:border-box;padding:4vw 5vw 8vw 5vw;text-align:left;min-height:50vh;position:relative}.boxes.imageTextCol .boxesText .title{color:#fff;font-size:33px;text-transform:uppercase;line-height:1.6em;margin-bottom:1em}.boxes.imageTextCol .boxesText img{position:absolute;right:14%;top:83%;width:110%;height:auto}.boxes.imageTextCol .boxesImg{order:1;flex-basis:62%}.boxes.imageTextCol .boxesImg img{display:block;width:100%;height:auto}.boxes.bg-dark{background-color:#000;color:#fff}.boxes.bg-dark-text .boxesText{background-color:#000;color:#fff}.boxes.bg-light-text .boxesText{background-color:#747677;color:#fff}.boxes.margin{margin:155px 0}.boxes .boxesText p{margin:14px 0}#box-rooms{margin:0;padding:0;display:block}#box-rooms #box-rooms-desc{position:relative}#box-rooms #box-rooms-desc:after{content:"";position:absolute;left:50%;bottom:-65px;width:1px;height:130px;background-color:#333;z-index:51}#box-rooms #box-rooms-desc .inner{width:80%;max-width:695px;margin:0 auto;line-height:2.1em;padding:80px 0 110px 0}#box-rooms #box-rooms-desc .title{font-size:41px;color:#000;line-height:1.7em;text-transform:uppercase;margin-bottom:28px}#box-rooms #box-rooms-desc .highlight{font-family:'Alex Brush',cursive;color:#747677;line-height:1.2em;font-size:2.8em;margin-bottom:28px}#box-rooms .box-rooms-slider{position:relative}#box-rooms .mod-rooms{margin:0;padding:0;list-style:none}#box-rooms .mod-rooms li.room{transition:all 0.9s ease;width:100vw}#box-rooms li.room .room-inner{position:relative}#box-rooms li.room .room-image{background-color:#000}#box-rooms li.room .room-image img{display:block;width:100%;height:auto;opacity:0.8}#box-rooms li.room .roomTxt{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#box-rooms li.room .roomTxt .room-title{color:#fff;font-size:1.6vw;text-transform:uppercase;letter-spacing:0.1423em}#box-rooms .box-rooms-nav .next{position:absolute;top:50%;right:10px;margin-top:-30px;transform:rotate(-90deg);width:150px;height:60px}#box-rooms .box-rooms-nav .back{position:absolute;top:50%;left:10px;margin-top:-30px;transform:rotate(90deg);width:150px;height:60px}#box-rooms .box-rooms-nav img{display:block}#box-rooms .box-rooms-nav img.arrow-mobile{display:none}#box-rooms .box-rooms-nav .next.disabled,#box-rooms .box-rooms-nav .back.disabled{opacity:0.3;filter:grayscale(100%);cursor:default}#footer{position:relative;padding:70px 0;color:#6b6b6b}#footer a,#footer a:hover{color:#6b6b6b;text-decoration:none}#footer a:hover{text-decoration:underline}#footer .partner{display:flex;justify-content:center;align-items:center;padding:75px 10%}#footer .partner img{display:inline-block;margin:0 33px}#footer .columns{display:flex;padding:25px 10%;text-align:left;line-height:2.1em;align-items:flex-end}#footer .columns:last-child{border-top:1px solid #bfbfbf}#footer .columns>*{flex-grow:1}#footer .title{color:#000;text-transform:uppercase;margin-bottom:12px}#footer address{font-style:normal}#footer .byaltea{text-align:right}.sociallink{display:inline-block!important;padding-right:1em}.sociallink svg{width:35px;height:auto}.social-footer{vertical-align:middle}.social-footer a{vertical-align:middle}@media only screen and (max-width:1400px){#box-rooms li.room .roomTxt .inner{max-width:80%}#box-rooms li.room .roomTxt .room-title{font-size:2.6vw}#box-rooms .box-rooms-nav .back{left:0}#box-rooms .box-rooms-nav .next{right:0}#footer .partner{flex-wrap:wrap}}@media only screen and (max-width:990px){#header #service .pos-sx .contact{display:none}#menu{margin:15vh auto;height:70vh}#foto{height:60vh}#foto #foto-after #circled-icon{bottom:75px;right:50px;width:50px;height:50px;padding:10px}#foto #foto-after #circled-icon img{width:36px;height:auto}#foto #foto-after #circled-icon p{display:none}body.homepage #content .item-page-text{column-gap:60px}#content .item-page img{max-width:100%;height:auto}#box-rooms li.room .roomTxt .room-title{font-size:3.1vw}#box-rooms .box-rooms-nav .back{left:-30px}#box-rooms .box-rooms-nav .next{right:-30px}.boxes.imageTextCol{flex-wrap:wrap}.boxes.imageTextCol .boxesText{flex-basis:100%;padding:4vw 5vw;min-height:auto}.boxes.imageTextCol .boxesText img{display:none}.boxes.imageTextCol .boxesImg{flex-basis:100%}.boxes.textImage .boxesText{padding:43px 30px;width:auto;max-width:none}.boxes.margin{margin:55px 0}#footer .partner{flex-wrap:wrap;padding-top:0}#footer .columns{flex-wrap:wrap}#footer .columns .address{flex-basis:100%;margin-bottom:44px}#content-room .roomItem .roomText .title{font-size:32px}#content-room .roomItem .roomText .roomRates table td.period-dates,#content-room .roomItem .roomText .roomRates table td.period-rate{white-space:nowrap}}@media only screen and (max-width:767px){.scroll-to-top{bottom:11%}#header{background:#fff;height:86px}#header #logo{margin-left:0;left:15px;top:10px;width:168px}#header #logo a .logo-mobile{display:block}#header #logo a .logo-desktop{display:none}#header #service .booking-btn{display:none}#header #service .language{margin-right:86px;height:86px}#header #service .language .active-lang{color:#747677;line-height:25px}#nav #mobile_nav{left:auto;right:0;height:86px;width:86px}#nav #mobile_nav .text{font-size:12px}#box-menu{top:86px}#nav.hover_menu #box-menu{height:calc(100vh - 86px - 56px)}#menu{margin:0 auto;height:calc(100vh - 86px - 56px)}#menu li a,#menu li a:hover{line-height:27px;padding:13px 22px;font-size:21px}#foto{margin-top:86px;height:50vh}#foto #slide-nav{display:none}.quick-request{position:fixed;left:0;bottom:0;width:100%;z-index:101}.quick-request .title{display:none}.quick-request .form-row{display:none}.quick-request .form-row-invia{margin-top:0}.quick-request .form-row-invia{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch}.quick-request input.invia{position:static;display:block;margin:0;width:50%}#foto #slogan{font-size:32px}#foto #scroll-down{display:none}#foto #foto-after #circled-icon{bottom:30px;right:20px;width:50px;height:50px;padding:10px}#content{padding:61px 0}body.homepage #content .item-page h1:before{display:none}body.homepage #content .item-page h1{padding-right:0}#content .item-page h1{font-size:29px}#content .item-page h2{font-size:25px}#content .item-page h3{font-size:21px}body.homepage #content .item-page-text{columns:unset;text-align:left}#box-rooms #box-rooms-desc .inner{padding:50px 0 60px 0}#box-rooms #box-rooms-desc:after{height:80px;bottom:-40px}#box-rooms #box-rooms-desc .title{font-size:29px}#box-rooms #box-rooms-desc .highlight{font-size:2.1em}#box-rooms .box-rooms-slider{overflow:hidden}#box-rooms li.room .roomTxt{position:static;width:auto;height:auto;display:block}#box-rooms li.room .roomTxt .inner{margin:0 auto;padding:26px 0}#box-rooms li.room .roomTxt .room-title{color:#333;font-size:18px}#box-rooms .box-rooms-nav .next{width:50px;top:auto;bottom:20px;margin-top:0}#box-rooms .box-rooms-nav .back{width:50px;top:auto;bottom:20px;margin-top:0}#box-rooms .box-rooms-nav img.arrow-mobile{display:block}#box-rooms .box-rooms-nav img.arrow-desktop{display:none}.boxes.textImage .boxesText .title{font-size:23px}.boxes.imageTextCol .boxesText .title{font-size:23px}.boxes.image{display:none}#footer .partner{padding:0 10% 35px 10%}#footer .columns .contact{margin-bottom:44px}#content-room .roomItem .roomText .title{font-size:24px}#content-room .roomItem .roomText .roomBtns{flex-wrap:wrap}#content-room .roomItem .roomText .roomBtns>*{flex-basis:100%}#content-room .roomItem .roomText .roomBtns a{text-align:center;margin-bottom:1px}#content-room .roomItem .roomText .roomRates table td{padding:13px 9px;font-size:13px}#content-room .roomItem .roomText .roomRates table td.period-name{display:none}#content-room .roomItem .roomText .roomRates table td.period-rate{white-space:normal}#content-room .content-room-nav .next,#content-room .content-room-nav .back{width:80px}}@media only screen and (max-width:515px){.quick-request input.invia{white-space:break-spaces;font-size:14px;line-height:1.5rem;padding:1rem 0}.quick-request input.invia{height:auto}}#jmap_sitemap{width:64%;margin:10rem auto 5rem auto}#jmap_sitemap .folder{display:none}#jmap_sitemap ul,#jmap_sitemap ul li{margin:0 !important;padding:0 !important;text-align:center !important}#jmap_sitemap .selected{all:unset}#chat-widget-container{bottom:4rem !important}
