﻿.searchPageWrap:not(.toggleResultFilter) .hotelSearchPage:not(.openFilter) .leftSideSearchFilters{display:none}.searchPageWrap:not(.toggleResultFilter) .wrap{width:100%;max-width:100%}.searchPageWrap.openQuickView .leftSideSearchFilters{opacity:0;visibility:hidden}.searchPageWrap.toggleResultFilter .hotelSearchPage .row.gx-0{--bs-gutter-x: 1.5rem}.searchPageWrap.toggleResultFilter .leftSideSearchFilters .pageTitle{display:none}@media(min-width: 768px){.searchPageWrap.toggleResultFilter .searchResultsMapContainer,.searchPageWrap.toggleResultFilter .toggleSlideHandle{display:none !important}}@media(min-width: 768px){.searchPageWrap.toggleResultFilter .hotelResults{width:66.66666667%}}@media(min-width: 1200px){.searchPageWrap.toggleResultFilter .hotelResults{padding-left:22px;width:75%}}.searchPageWrap.toggleResultFilter .hotelResults .wrapHotelResultWithMap{width:100%;padding-left:0 !important}.searchPageWrap.toggleResultFilter .hotelResults .filterOrderDiv{position:relative}@media(min-width: 768px){.searchPageWrap.toggleResultFilter .hotelResults .filterOrderDiv .buttonFilter{display:none}.searchPageWrap.toggleResultFilter .hotelResults .filterOrderDiv .toggleMapOnDesktop{display:inline-block !important}}.hideResultMap:hover{background-color:#fff9f9 !important}@media(min-width: 768px){.hideResultMap{z-index:10;top:0;padding:13px 16px;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:0px 0px 0px 5px}}@media(max-width: 767px){.hideResultMap{display:none}}.hotelSearchPage.openFilter .leftSideSearchFilters{position:absolute}.hotelSearchPage.openFilter .leftSideSearchFilters .filterWhiteBgFix{display:none}.hotelSearchPage .hotelResults .recentlyViewed{display:none}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedTitle .hideRecentlyViewed{cursor:pointer}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide{background-color:#f1f1f1}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide .recentlyViewedHotel{width:299px !important;margin-top:12px;margin-bottom:0}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide .recentlyViewedHotel .imgWrapper{min-width:86px;width:86px}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide .recentlyViewedHotel .imgWrapper img{padding:1px;object-fit:cover}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide .recentlyViewedHotel .contentWrapper{padding-left:22px;padding-right:20px;max-width:213px}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide .recentlyViewedHotel .contentWrapper .hotelOccupancy{margin-top:6px}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide .recentlyViewedHotel .bulletRating{width:8px;height:8px}.hotelSearchPage .hotelResults .recentlyViewed .recentlyViewedSlides .recentlyViewedSlide .recentlyViewedHotel .la.la-tripadvisor{font-size:14px !important}.hotelSearchPage .hotelResults .hotelResultsContainer .errorMessageAjax{max-width:100%}@media(max-width: 575px){.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop{position:sticky;top:90%;z-index:2;left:11px;right:11px;padding:15px;margin-bottom:-25px;display:flex;justify-content:space-between}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop .col-4,.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop .col-8{width:50%;padding:0 7px;flex:auto}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop button{width:100%;max-width:165px;height:36px;line-height:36px;border:1px solid #ff5a5f;border-radius:5px}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop button span{color:#ff5a5f;text-transform:uppercase}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop button i{margin-right:5px;font-size:20px !important}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop .buttonFilter{border-color:#ff5a5f !important;background-color:#ff5a5f !important;color:#fff}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop .buttonFilter i{color:#fff;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop .buttonFilter .colorBlackPrimary{color:#fff}.hotelSearchPage .hotelResults .filterOrderDiv.stickFilterDivToTop .buttonOrder{border-color:#ff5a5f !important;color:#ff5a5f}}.hotelSearchPage .hotelResults .hotelSearchResult{cursor:pointer}.hotelSearchPage .hotelResults .hotelSearchResult.soldOutResult .buttonFavourite{display:none}.hotelSearchPage .hotelResults .hotelSearchResult.soldOutResult .buttonPrimary{margin-top:10px !important}.hotelSearchPage .hotelResults .hotelSearchResult.selected{background:#ebf7f7;box-shadow:2px 2px 4px rgba(0,0,0,.25)}.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultImageContainer .hotelSearchResultImage{height:197px;width:100%;object-fit:cover}@media(max-width: 991px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultImageContainer .hotelSearchResultImage{position:static}}@media(min-width: 768px)and (max-width: 991px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultImageContainer .hotelSearchResultImage{height:280px}}@media(max-width: 575px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultImageContainer .hotelSearchResultImage{height:184px}}.hotelSearchPage .hotelResults .hotelSearchResult .buttonQuickView{max-width:90%;margin-top:18px;margin-bottom:17px}@media(min-width: 1200px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultDescriptionContainer{padding-left:14px}.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultDescriptionContainer .searchResultTitle{margin-top:6px}}.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultDescriptionContainer .hotelRating .hotelTripAdvisorRating .la-tripadvisor{color:#484848}@media(max-width: 991px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultDescriptionContainer .hotelAmenities{display:none}}@media(max-width: 991px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultDescriptionContainer{border:none !important}}.hotelSearchPage .hotelResults .hotelSearchResult .buttonFavourite{position:absolute;right:9px;top:7px}@media(min-width: 1200px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelRating{margin:18px 0 22px}}@media(max-width: 1199px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelRating{margin:14px 0}}.hotelSearchPage .hotelResults .hotelSearchResult .hotelAmenities p{margin-bottom:14px}.hotelSearchPage .hotelResults .hotelSearchResult .buttonPrimary{max-width:182px;width:100%}@media(max-width: 991px){.hotelSearchPage .hotelResults .hotelSearchResult{border:1px solid #065861;filter:none}}@media(max-width: 767px){.hotelSearchPage .hotelResults .hotelSearchResult .buttonPrimary{background-position:center;width:40px;padding:0}}@media(max-width: 575px){.hotelSearchPage .hotelResults .hotelSearchResult .searchResultTitle{font-size:20px}.hotelSearchPage .hotelResults .hotelSearchResult .hotelRating{margin:17px 0 0;padding-bottom:13px;border-bottom:1px solid #f6f6f6}.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultDescriptionContainer .searchResultLocation p{font-size:12px}.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultDescriptionContainer .searchResultLocation p.mb-2{margin-bottom:11px !important}}@media(max-width: 991px){.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultPriceContainer .refundable{font-weight:bold}.hotelSearchPage .hotelResults .hotelSearchResult .hotelSearchResultPriceContainer .buttonFavourite i{background:#fff;border-radius:50%;padding:5px}}.hotelSearchPage .hotelResults .sharkPayPriceLabel{max-width:163px;width:100%;height:31px;margin:auto;border-left:4px solid #065861}@media(max-width: 575px){.hotelSearchPage .hotelResults.hotelResultsMobileMap .searchResultTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;width:95%;margin-bottom:6px}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelResultsContainer{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:11;margin-top:0 !important;background-color:#c6dfe6;overflow-x:scroll}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelResultsContainer .hotelSearchResult{margin-left:.5rem;flex:0 0 auto;flex-direction:row;scroll-snap-align:center}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelResultsContainer .hotelSearchResult.soldOutResult{margin-top:0 !important;margin-bottom:1rem !important}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelResultsContainer .hotelSearchResult .buttonFavourite{display:none}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelResultsContainer .hotelSearchResult .hotelRating{margin:8px 0 0;padding-bottom:0;border-bottom:none}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelResultsContainer .errorCard{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:85%}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelSearchBody>div{width:auto;max-width:248px;max-height:187px}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelSearchBody .hotelSearchResultImage{max-width:90px;width:auto;height:100%}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelSearchResultDescriptionContainer .searchResultLocation p{font-size:10px}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelSearchResultDescriptionContainer .searchResultLocation p.mb-2{margin-bottom:7px !important}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelSearchResultPriceContainer .searchResultPrice{font-size:16px;line-height:19px;margin-top:6px}.hotelSearchPage .hotelResults.hotelResultsMobileMap .hotelSearchResultPriceContainer .buttonPrimary{max-width:31px;height:30px;background-size:11px;margin-top:30px !important}}@media(max-width: 575px){.hotelSearchPage .searchResultsMapContainer #searchMap{height:calc(100% - 268px)}}#hotelMapCardWrapper{display:none}.hotelMapCardWrapper .hotelMapCard{border:1px solid #065861 !important}.hotelMapCardWrapper .hotelMapCard .hideOnFullMap{display:none !important}.hotelMapCardWrapper .hotelMapCard .la-map-marker{display:none}.hotelMapCard{width:300px;z-index:1011}.hotelMapCard .image{height:170px;width:100%;object-fit:cover}@media(max-width: 575px){.hotelMapCard .image{width:100px;height:auto;border-top-right-radius:0;border-bottom-left-radius:4px}}.hotelMapCard .card-body .name{margin-top:2px;margin-bottom:10px}.hotelMapCard .card-body .la-star{font-size:14px}.hotelMapCard .card-body .hotelRating{margin:16px 0 18px}.hotelMapCard .card-body div.text-center{border-top:1px solid #f7f6f6}.hotelMapCard .card-body div.text-center button{width:182px}@media(max-width: 575px){.hotelMapCard .card-body div.text-center button{width:auto}}@media(max-width: 575px){.hotelMapCard .card-body .name{max-width:185px}}.hotelMapCard:hover .btn-close{opacity:1 !important}@media(max-width: 575px){.hotelMapCard{width:auto}.hotelMapCard .btn-close-white{filter:none}}@media(min-width: 576px)and (max-width: 767px){.hotelMapCard{width:240px}.hotelMapCard .image{height:150px}}.infoWindow .hotelMapCard{width:275px}.infoWindow .hotelMapCard .hotelAmenities,.infoWindow .hotelMapCard .showOnFullMap{display:none !important}.infoWindow .hotelMapCard .image{height:145px}.hotelDetailsPage .hotelStarRating .bulletRating{vertical-align:middle}.hotelDetailsPage .hotelImage img{max-height:445px;object-fit:cover}@media(max-width: 575px){.hotelDetailsPage .hotelImage img{max-height:188px}}.hotelDetailsPage .hotelDescription{text-align:justify;letter-spacing:.5px}.hotelDetailsPage #detailsMap{height:380px}@media(max-width: 991px){.hotelDetailsPage #detailsMap{height:200px}}.hotelDetailsPage .hotelAmenities .amenitiesWrapper{width:100px;height:110px;padding:4px}@media(min-width: 576px)and (max-width: 991px){.hotelDetailsPage .hotelAmenities .amenitiesWrapper{width:90px}}.hotelDetailsPage .roomTab .roomDescription{height:112px}.hotelDetailsPage .roomTab .roomDescription img{width:112px;object-fit:cover}.hotelDetailsPage .roomTab .boardsList .board{padding:12px 0 11px !important;border-bottom:1px solid #e4e9ea}.hotelDetailsPage .roomTab .boardsList .board .roomBoardName .boardSelect:checked+span{font-weight:500}.hotelDetailsPage .roomTab .refundableSwitch{display:none}.hotelDetailsPage .roomTab .moreRoomsButton:after{background-size:9px;background-position:calc(100% - 8px) 56%}.hotelDetailsPage .roomTab .moreRoomsButton.roomsShowMore{min-width:141px;padding:7px 23px 7px 12px}.hotelDetailsPage .roomTab .moreRoomsButton.roomsSelect.selected{background-color:#ff5a5f;color:#fff;padding-right:15px}.hotelDetailsPage .roomTab .moreRoomsButton.roomsSelect.selected:after{content:none}.hotelDetailsPage .roomTab .moreRoomsButton.roomsSelect.selected:before{content:"";padding-right:10px;font-family:"Line Awesome Free";-webkit-text-stroke:1px}@media(min-width: 768px){.hotelDetailsPage .hotelDetailsTopCard .hotelTitle{margin-top:30px}.hotelDetailsPage .hotelDetailsRightCard{margin-top:-97px}}@media(min-width: 992px){.hotelDetailsPage .hotelDetailsTopCard .buttonFavourite.withRoundBg{position:relative;top:5px}}@media(min-width: 768px)and (max-width: 991px){.hotelDetailsPage .hotelDetailsRightCard{margin-top:-116px}}@media(max-width: 767px){.hotelDetailsPage .hotelDetailsRightCard .hotelRoomDetails .stickyTop{background-color:#fff;padding:.75rem 1.5rem;box-shadow:0px 2px 5px 2px rgba(0,0,0,.15);position:fixed;top:55px;left:0;right:0;z-index:1020}}@media(max-width: 575px){.hotelDetailsPage .hotelDetailsRightCard .font28{font-size:24px;line-height:28px}}.roomGuestsDetails{border:1px solid #09adae;box-shadow:0px 2px 3px rgba(0,0,0,.12);border-radius:5px;overflow:hidden;position:static;margin-bottom:23px;margin-top:-1px;margin-left:-1px}.roomGuestsDetails .roomDetails{background-color:#f7f6f6}.roomGuestsDetails .roomDetails .roomImage{min-width:119px;max-width:119px}.roomGuestsDetails .roomDetails .roomImage img{width:100%;min-height:92px;max-height:92px;object-fit:cover}.roomGuestsDetails .roomDetails .roomDescription{padding-top:24px;padding-bottom:24px;padding-left:32px;padding-right:16px}.roomGuestsDetails .guestDetails .nameLoop:not(:last-child){border-bottom:1px solid #e0dfdc;margin-bottom:23px;padding-bottom:9px}.roomGuestsDetails .guestDetails .nameLoop:last-child{margin-bottom:5px}@media(max-width: 575px){.roomGuestsDetails .roomDetails{margin:1rem;border-radius:4px}.roomGuestsDetails .roomDetails img,.roomGuestsDetails .roomDetails img:after{border-top-left-radius:4px;border-bottom-left-radius:4px}.roomGuestsDetails .roomDetails .roomImage{min-width:99px;max-width:99px}.roomGuestsDetails .roomDetails .roomImage img{min-height:76px;max-height:76px}.roomGuestsDetails .roomDetails .roomDescription{padding:16px}}.hotelBookingDetails .dates span.d-inline-block{min-width:80px}.availableRooms .roomTab{margin-bottom:10px;justify-content:stretch}.availableRooms .roomTab .roomImg{min-width:140px;max-width:140px;min-height:108px;height:100%;border-radius:5px 0 0 5px;object-fit:cover}.availableRooms .roomTab .bedIcon{width:16px}.availableRooms .roomTab p{margin-bottom:10px}.availableRooms .roomTab .roomDescriptionButton{margin-bottom:-5px}.hotelQuickViewWrapper .hotelQuickView .carousel-item img{height:245px}#carouselRoomDetails .thumbnailsCount{right:15px;bottom:10px}@media(max-width: 991px){#carouselRoomDetails .thumbnailsCount{bottom:20px}#carouselRoomDetails .carousel-indicators{background-color:#e0dfdc}#carouselRoomDetails .carousel-indicators [data-bs-target]{background-color:#e0dfdc;height:10px;width:100%}#carouselRoomDetails .carousel-indicators [data-bs-target].active{background-color:#ff5a5f !important}}@media screen and (max-width: 1440px){.wrapHotelResultWithMap{width:92.722%;margin-left:auto;padding-left:0 !important}}@media screen and (min-width: 600px)and (max-width: 768px){.wrapHotelResultWithMap{width:95.922%}}@media(max-width: 575px){.wrapHotelResultWithMap{margin:0 auto;padding-bottom:16px}}@media(max-width: 991px){.otherHotelsOrder .font28{font-size:20px;line-height:23px}}

/*# sourceMappingURL=hotels.min.css.map */