.rooms-listing-wrapper{display:block;position:relative;overflow:hidden;margin:0 auto;text-align:left;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rooms-listing-wrapper>.container{margin:60px auto}.rooms-listing-wrapper .container>h2{margin:0 0 30px}.rooms-listing-wrapper a{text-decoration:underline}.rooms-listing-wrapper .common-services{margin-top:20px;padding:0 0 0 150px}.rooms-listing-wrapper h2,.rooms-listing-wrapper>div.container p,.rooms-listing-wrapper .rooms-listing .room-item .room-detail ul{text-align:center}.rooms-listing-wrapper .common-services li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;list-style-position:outside;list-style-type:disc;padding:0 3% 0 0;width:calc(33% - 20px);margin-left:20px}.rooms-listing-wrapper .rooms-listing .room-item{margin-bottom:60px}.rooms-listing-wrapper .rooms-listing .room-item.odd{}.room-box{background-color:#ffffff;overflow:hidden;padding:10px}.room-box .room-detail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding-right:1%;width:50%}.room-box .room-detail h3{width:100%}.room-box .room-detail ul{background-color:#E9E8E6;margin:15px 0px;padding:15px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.room-box .room-detail ul li{display:inline-block;vertical-align:middle}.room-box .room-detail ul li.three{width:32%}.room-box .room-detail ul li.two{width:49%}.room-box .room-detail ul li.one{width:99%}.room-box .room-detail ul li span{vertical-align:middle}.room-box .room-detail ul li span.occupancies-ico,.room-box .room-detail ul li span.size-ico,.room-box .room-detail ul li span.distibution-ico,.room-box .room-content .room-offer .offer-ico{width:20px;height:20px;display:inline-block;background-color:transparent;background-image:url("/images/rooms-listing.webp");background-repeat:no-repeat;background-attachment:scroll}.room-box .room-detail ul li span.occupancies-ico{background-position:0 0}.room-box .room-detail ul li span.size-ico{background-position:0 -20px}.room-box .room-detail ul li span.distibution-ico{background-position:0 -40px}.room-box .room-image-link{width:50%;float:right}.room-box .room-image-link img,.room-box .room-image-link span.no-photo{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.room-box .room-image-link span.no-photo{height:350px;display:inline-block;background:#E9E8E6 url("/images/no-photo.webp") no-repeat scroll 50% 50%}.room-box .room-content{width:50%;float:left;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.room-box .room-content .room-description{width:99%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.room-box .room-content ul.exclusive-services{margin:15px 30px 20px;overflow:hidden}.room-box .room-content ul.exclusive-services li{float:left;list-style-position:inside;list-style-type:disc;margin-bottom:5px;width:50%}.room-box .room-content .room-offer{vertical-align:middle}.room-box .room-content .room-offer span{vertical-align:middle}.room-box .room-content .room-offer .offer-ico{background-position:0 -60px}.room-box .room-content .more-info{font-weight:bold}.room-box .room-content .more-info.hover{}.room-box .room-content .room-price{border-top:1px solid #bcbbb7;width:99%;margin-top:20px;padding-top:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.room-box .room-content .room-price .box-from{overflow:hidden}.room-box .room-content .room-price .box-from .box-price{margin-bottom:5px!important}.room-box .room-content .room-price .box-from .box-price span{font-size:1.5em;line-height:initial}.room-box .room-content .room-price .box-from .price-description{display:inline-block;margin-right:15px}.room-box .room-content .room-price .box-from .box-price,.room-box .room-content .room-price .box-from .price-description{color:#8FB853}.room-box .room-content .room-price .box-button{display:inline-block;float:right;margin-top:-5px;text-align:right}.room-box .room-content .room-price .box-button .goto-booking{background-color:#87b740;border:0 none;color:#ffffff;display:block;margin:0;padding:8px 15px}.room-box .room-content .room-price .box-button .goto-booking:hover{background-color:#95C946}.room-box .room-content .room-price .box-message{margin-top:10px}.room-box .room-content .room-price .last-booking{float:left;font-style:italic;color:#A4ABBF}.room-box .room-content .room-price .available-rooms{float:right;color:#B6202B}.rooms-listing-wrapper.default-left .rooms-listing .room-item .room-detail,.rooms-listing-wrapper.default-left .rooms-listing .room-item .room-content{float:right;padding-right:0;padding-left:10px}.rooms-listing-wrapper.default-left .rooms-listing .room-item .room-image-link{float:left}.rooms-listing-wrapper.one-column .rooms-listing .room-item .room-detail,.rooms-listing-wrapper.one-column .rooms-listing .room-item .room-image-link,.rooms-listing-wrapper.one-column .rooms-listing .room-item .room-content{float:none;width:100%;padding:0}.rooms-listing-wrapper.one-column .rooms-listing .room-item .room-content .room-description{margin-top:15px!important}.rooms-listing-wrapper.one-column .rooms-listing .room-item .room-content .room-price{border-top:0px;margin-top:10px;padding-top:10px}.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-detail,.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-content{float:right;padding:0 0 0 15px}.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-image-link{float:left}@media (min-width:1200px){.rooms-listing-wrapper .common-services{padding:0 110px 0 260px}}@media (min-width:768px) and (max-width:979px){.rooms-listing-wrapper .common-services{padding:0 0 0 100px}.rooms-listing-wrapper .container{padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.room-box .room-detail,.room-box .room-image-link,.room-box .room-content{float:none;width:100%;padding:0!important}.room-box .room-content .room-price{border-top:none;margin-top:0;padding-top:0}.room-box .room-content .room-description{margin-top:15px!important}}@media (max-width:767px){.rooms-listing-wrapper .common-services{padding:0px}.rooms-listing-wrapper .common-services li{width:calc(50% - 20px)}.room-box{padding:20px 0}.rooms-listing-wrapper .rooms-listing .room-item{margin-bottom:0;border-bottom:1px dashed #ccc}.rooms-listing-wrapper .rooms-listing .room-item .room-detail,.rooms-listing-wrapper .rooms-listing .room-item .room-image-link,.rooms-listing-wrapper .rooms-listing .room-item .room-content,.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-detail,.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-image-link,.rooms-listing-wrapper.alternate .rooms-listing .room-item.odd .room-content{float:none;width:100%;padding:0px}.rooms-listing-wrapper .rooms-listing .room-item .room-content .room-price{border-top:none;margin-top:10px;padding-top:0}.rooms-listing-wrapper .rooms-listing .room-item .room-content .room-description{margin-top:15px}}