.rooms-detail-wrapper{display:block;position:relative;overflow:hidden;text-align:left;margin:0 auto;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper a{text-decoration:underline}.rooms-detail-wrapper a.offer-link{text-decoration:none}.rooms-detail-wrapper .go-to-offers-page a{display:inline-block;font-size:1.2em;font-weight:bold;margin:10px 0}.rooms-detail-wrapper .room{background-color:#ffffff;display:block;padding:15px;position:relative;margin:0}.rooms-detail-wrapper h2{margin:20px 0;text-align:center}.rooms-detail-wrapper span.no-photo{background:#E9E8E6 url("/images/no-photo.webp") no-repeat scroll 50% 50%;display:block;height:350px;min-height:220px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .galleria{}.rooms-detail-wrapper .only-one-photo{width:100%}.rooms-detail-wrapper .only-one-photo img{margin:0 auto;display:block}.rooms-detail-wrapper .room-box-detail{margin-top:20px;padding:20px;background-color:#e9e8e6}.rooms-detail-wrapper .room-box-detail ul{}.rooms-detail-wrapper .room-box-detail ul li{display:inline-block;vertical-align:top;text-align:center}.rooms-detail-wrapper .room-box-detail ul li.occupancies-list{width:40%}.rooms-detail-wrapper .room-box-detail ul li.occupancies-list>div{}.rooms-detail-wrapper .room-box-detail ul li.distribution-list{width:40%}.rooms-detail-wrapper .room-box-detail ul li.size-list{width:19%}.rooms-detail-wrapper .room-box-detail ul.no-room-size li{width:49%}.rooms-detail-wrapper .room-box-detail ul li span strong{display:inline-block;margin-right:5px}.rooms-detail-wrapper .room-box-detail ul li table,#modal-occupancies table{margin:23px auto 10px;width:70%}.rooms-detail-wrapper .room-box-detail ul li table th,.rooms-detail-wrapper .room-box-detail ul li table td,#modal-occupancies table th,#modal-occupancies table td{border-collapse:separate;border:1px solid #dedede;text-align:center;padding:3px}.rooms-detail-wrapper .room-box-detail ul li table th,#modal-occupancies table th{background-color:#f0f0f0}.rooms-detail-wrapper .room-box-detail ul li table td,#modal-occupancies table td{background-color:#fff}.rooms-detail-wrapper .room-box-detail .btn-occupancies{margin:0 auto}.rooms-detail-wrapper .room-box-detail ul li div.distribution-box{margin:23px auto 23px;text-align:center}.rooms-detail-wrapper .room-box-detail ul li div.distribution-box>div{display:inline-block}.rooms-detail-wrapper .room-box-detail ul li div.distribution-box>div span{display:inline-block;vertical-align:middle;margin:0 5px}.rooms-detail-wrapper .room-box-detail ul li div span.ico{width:80px;height:80px;background-position:6px 5px;background-color:#fff;border-radius:40px;background-image:url("/images/beds-distribution.webp");background-repeat:no-repeat;background-attachment:scroll;padding:0}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-1-0{background-position:6px 5px}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-2-0{background-position:6px -65px}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-1-1{background-position:6px -132px}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-1-2{background-position:5px -207px}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-0-1{background-position:6px -275px}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-0-2{background-position:6px -345px}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-0-3{background-position:5px -411px}.rooms-detail-wrapper .room-box-detail ul li div span.ico.beds-0-4{background-position:5px -485px}.rooms-detail-wrapper .room-box-detail ul li div.distribution-box span:last-child{display:none!important}.rooms-detail-wrapper .room-box-detail ul li div.double-size{text-align:center}.rooms-detail-wrapper .room-box-description{display:inline-block;float:left;width:68%;margin-top:20px;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-box-description.all-width{width:100%}.rooms-detail-wrapper .room-box-description p{margin:0!important;padding-bottom:10px}.rooms-detail-wrapper .room-box-price{display:inline-block;float:right;width:28%;height:205px;margin:20px 0 0 20px;padding:35px 20px 20px;text-align:center;background-color:#e9e8e6;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-box-price .go-to-calendar{display:inline-block;margin-top:10px;padding:10px 30px}.rooms-detail-wrapper .room-box-services{margin-top:50px;padding:15px 70px;width:100%;float:left;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-box-services ul{width:33.3%;margin-left:0;float:left;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-box-services ul li{list-style:disc;list-style-position:outside;width:calc(100% - 20px);margin-left:20px;margin-bottom:5px}.rooms-detail-wrapper .room-box-common-services{margin-top:50px;padding:15px 70px;width:100%;float:left;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-box-common-services ul{width:33.3%;margin-left:0;float:left;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-box-common-services ul li{list-style-type:disc;list-style-position:outside;width:calc(100% - 20px);margin-left:20px;margin-bottom:5px}.rooms-detail-wrapper .room-box-offers{margin-top:50px;width:100%;float:left;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-box-offers .offers-listing .offer{}.rooms-detail-wrapper .room-box-offers .go-to-offers-page{text-align:center}.rooms-detail-wrapper .room-calendar-wrapper{margin-top:50px;width:100%;float:left;clear:both;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-detail-wrapper .room-calendar-wrapper .room-calendar-title,.rooms-detail-wrapper .room-calendar-wrapper .calendar-nights{display:block;float:none}.rooms-detail-wrapper .room-calendar-wrapper .calendar-nights *{font-size:inherit}.rooms-detail-wrapper .room-box-services h3,.rooms-detail-wrapper .room-box-common-services h3,.rooms-detail-wrapper .room-box-offers>h3,.rooms-detail-wrapper .room-calendar-wrapper .room-calendar-title,.rooms-detail-wrapper .room-calendar-wrapper .calendar-nights-label{text-align:center;margin-bottom:15px}.rooms-detail-wrapper .room-calendar-wrapper .room-calendar-title,.rooms-detail-wrapper .room-calendar-wrapper .calendar-nights-label{font-size:1.4em}.rooms-detail-wrapper .room-calendar-wrapper .calendar-nights-label{margin-bottom:0px}.rooms-detail-wrapper .galleria-stage .galleria-image img{border-color:#ffffff;object-fit:cover;top:0!important;left:0!important;width:100%!important;height:100%!important}.rooms-detail-wrapper .galleria-thumbnails-container{height:75px}.rooms-detail-wrapper .galleria-thumbnails .galleria-image{width:100px;height:75px}.rooms-detail-wrapper .galleria-stage{bottom:81px}.rooms-detail-wrapper .galleria-image-nav-right,.rooms-detail-wrapper .galleria-image-nav-left{width:50px;height:50px;background-color:#ffffff;opacity:.3;border-radius:25px}.rooms-detail-wrapper .galleria-image-nav-right:hover,.rooms-detail-wrapper .galleria-image-nav-left:hover{opacity:.8}.rooms-detail-wrapper .galleria-image-nav-right{background-position:-280px 10px;right:20px}.rooms-detail-wrapper .galleria-image-nav-left{background-position:12px 10px;left:20px}.rooms-detail-wrapper .galleria-playback-button{display:none!important}.rooms-detail-wrapper .galleria-thumb-nav-right,.rooms-detail-wrapper .galleria-thumb-nav-left{background-color:transparent}.rooms-detail-wrapper .galleria-counter{padding:5px;background-color:#ffffff;opacity:0.7!important;left:50%;right:46%;text-align:center;width:80px;font-size:15px;margin-left:-40px}@media (min-width:1200px){.rooms-detail-wrapper .room .room-box-offers .offers-listing .offer.only-one{width:76%;margin-left:auto;margin-right:auto;float:none}}@media (min-width:768px) and (max-width:979px){.rooms-detail-wrapper{padding:0 10px}.rooms-detail-wrapper .room-box-detail ul li{width:100%!important;margin-bottom:20px}.rooms-detail-wrapper .room-box-description{width:100%!important;min-height:0;margin:20px 0 10px;padding-top:0px}.rooms-detail-wrapper .room-box-price{width:100%!important;height:auto;margin:0px 0px 20px 0;padding-top:20px}.rooms-detail-wrapper .room-box-services{padding:15px}.rooms-detail-wrapper .room-box-common-services{margin-top:0px;padding:15px}.rooms-detail-wrapper .room-box-offers{margin-top:10px}}@media (max-width:767px){.rooms-detail-wrapper .room{padding:0}.rooms-detail-wrapper.rooms-detail-1 .room-box-detail ul>li{width:100%;margin-bottom:20px}.rooms-detail-wrapper .room-box-price{width:100%;height:auto;margin:0px 0px 20px 0;padding-top:20px}.rooms-detail-wrapper .room-box-services,.rooms-detail-wrapper .room-box-common-services{margin-top:0px;padding:15px}.rooms-detail-wrapper .room-box-description{width:100%;display:block;padding:0;margin:30px 0}.rooms-detail-wrapper .room-box-services ul,.rooms-detail-wrapper .room-box-common-services ul{width:100%}.rooms-detail-wrapper .room-calendar-wrapper{margin-top:40px;padding-top:40px;text-align:center}.rooms-detail-wrapper a.booking_mobile{display:inline-block;background-color:#333;color:#fff;margin:0px auto;padding:10px 0;text-decoration:none;width:auto;max-width:100%}}