.list-page-cover{padding:30px 0;background-color:#f3f1ef;margin-top:15px}.list-page-cover .container{max-width:1150px}.search-list-cover{display:block;background-color:#cb0044;box-shadow:0 2px 4px #5d4b3f4d;padding:10px;margin-bottom:20px}.no-icon-for-link{background:none!important;text-indent:unset!important;display:inline!important;color:#cb0044!important}.search-list-cover label,.search-list-cover p{font-size:12px;text-align:left;color:#fff;margin-bottom:1px;display:block;font-weight:300;letter-spacing:.04em}.search-list-cover p{margin-bottom:10px}.search-list-cover p a{color:#fff;text-decoration:underline}.add-discount-text span:before{content:"+";display:inline-block;font-size:12px;color:#fff}.add-discount-text.clicked span:before{content:"-"}.search-list-cover .form-control{display:block;height:36px;border:none;box-shadow:none;border-radius:3px;background:#f7f5e7;padding:6px 5px 4px;font-size:13px;font-weight:300;line-height:1.15;text-align:left;color:#000;vertical-align:middle}.search-list-cover select.form-control{background:#fff url(/build/assets/select-arrows-nc647vVr.png) no-repeat;background-size:16px;background-position:96% 50%;padding-right:26px}.search-list-cover .form-control.datepicker{background:#fff url(/build/assets/calendar-icon-s28hS3Tw.png) no-repeat;background-size:16px;background-position:95% 50%;padding-right:27px}.search-list-cover .half-group,.search-list-cover .half-thr-group{width:48%;margin-right:2.3%;display:inline-block}.search-list-cover .half-thr-group{width:30.6%}.search-list-cover .no-mar{margin-right:0}.filterCheck.closeTo li .radio-group{margin:5px}.filter-cover{display:block;background-color:#fff;box-shadow:0 2px 4px #5d4b3f4d;margin-bottom:20px}.filter-cover .filter-heading{background-color:#cb0044;position:relative}.filter-cover .filter-heading h3{font-size:16px;font-weight:600;text-align:left;color:#fff}.filter-cover .filter-heading h3 a:after{content:"";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font: 22px/1 FontAwesome}.filter-cover .filter-heading h3 a.closed:after{content:""}.filter-cover .filter-heading h3 a{color:#fff;display:block;padding:10px}.filter-cover .filter-list{padding:10px}.filter-cover .filter-list h4{font-size:14px;font-weight:600;text-align:left;color:#cb0044;margin-bottom:18px}.filter-cover .filter-list h4 a{color:#cb0044}.filter-cover .filter-list ul{margin:0;padding:0}.filter-cover .filter-list ul li{display:inline-block;width:100%;margin-left:5px}.filter-cover .filter-list .checkbox-group{margin-bottom:10px}.filter-cover .filter-list label{font-size:14px;font-weight:300;text-align:left;color:#000;margin:0}.filter-list-group{margin-bottom:15px}.filter-cover .filter-list input[type=checkbox]{display:none}.filter-cover .filter-list label strong{font-weight:300}.filter-cover .filter-list span.custom-check{width:20px;height:20px;border:solid 2px #D7D2C8}.filter-cover .filter-list input[type=checkbox]:checked+span.custom-check{width:20px;height:20px}.filter-cover .filter-list input[type=checkbox]:checked+span.custom-check:after{font-size:14px;line-height:1px;position:relative;top:-2px}.map-sidebar-cover{display:block;width:100%;position:relative}.map-sidebar-cover figure{position:relative;text-align:center}.map-sidebar-cover figure i{color:#cb0044;font-size:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:auto}.map-sidebar-cover .map-view-btn{display:block;background:#cb0044;font-size:13px;font-weight:600;line-height:2.4;text-align:center;color:#fff}#hotels-list{margin:20px 0}.hotel-listing-cover{display:block}.hotel-listing-cover h2{font-size:28px;text-align:left;color:#000;margin-bottom:30px}.hotel-listing-cover h2+p{font-size:18px;font-weight:300;line-height:1.17;text-align:left;color:#000;margin-bottom:15px}.hotel-filter-btn{float:left;width:70%}.hotel-listing-cover span{float:left;display:inline-block;line-height:34px;font-weight:700;margin-right:15px;font-size:15px;color:#000;text-align:left}.hotel-listing-cover .hotel-filter-btn ul{margin:0 0 10px;padding:0;float:left}.hotel-listing-cover .hotel-filter-btn ul li{display:inline-block;font-size:15px;font-weight:500;line-height:1.4;text-align:center;color:#fff;vertical-align:bottom;float:left;border:solid 1px #000000;border-right:none}.hotel-listing-cover .hotel-filter-btn ul li.selected{background:#000}.hotel-listing-cover .hotel-filter-btn ul li.selected a{color:#fff}.hotel-listing-cover .hotel-filter-btn ul li .form-group{margin:0}.hotel-listing-cover .hotel-filter-btn ul li .form-group .form-control{background-color:#fff;border:solid 1.5px #D7D2C8;width:100%;font-size:14px;font-weight:300;line-height:1.07;text-align:left;color:#000;padding:6px 12px;box-shadow:none;border-radius:0;height:30px}.hotel-listing-cover .hotel-filter-btn ul li .form-group select.form-control{background:#fff url(/build/assets/select-arrows-white-BOPbiGvg.png) no-repeat;background-size:16px;background-position:96% 50%;padding-right:16px}.hotel-listing-cover .hotel-filter-btn ul li:last-child{margin-right:0}.hotel-listing-cover .hotel-filter-btn ul li a{display:block;color:#000;padding:0 25px;line-height:2;cursor:pointer}.hotel-listing-cover .hotel-filter-btn ul li:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.hotel-listing-cover .hotel-filter-btn ul li:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right:solid 1px #000000}.hotel-listing-cover .hotel-filter-btn ul li a:hover{border-color:#000;color:#000}.hotel-listing-cover .hotel-filter-btn ul li.selected a{border-color:#000;background:#000;color:#fff}.hotel-listing-cover .map-view{float:right;border:solid 1px #000000;border-radius:3px;background:#000;text-align:center;margin-top:-43px}.hotel-listing-cover .map-view a.map-view-btn{width:-webkit-calc(100% - 9px);width:calc(100% - 9px);background:#000;font-size:13px;color:#fff;line-height:1.5;border:none;padding:1px 0 0;margin:0 auto}.hotel-listing-cover .map-view figure{position:relative}.hotel-listing-cover .map-view figure i.fa{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#000;font-size:26px}.hotel-listing-cover article.hotel-listing-post{display:block;padding:10px;background-color:#fff;box-shadow:0 2px 4px #5d4b3f4d;margin-bottom:20px}.hotel-listing-post figure{position:absolute;top:15px;left:15px}.hotel-listing-post .hotel-listing-post-text{display:inline-block;vertical-align:top}.hotel-listing-post .hotel-listing-post-text{width:100%;padding-left:0;float:right}.hotel-listing-post.with-image .hotel-listing-post-text{padding-left:300px}.hotel-listing-post .hotel-listing-post-text h3{font-size:20px;font-weight:300;letter-spacing:.6px;text-align:left;color:#cb0044;margin-bottom:8px;margin-top:5px}.hotel-listing-post .hotel-listing-post-text h3 a{width:16px;height:16px;background:url(/build/assets/info-sign-rooms-MA2RMthR.svg) no-repeat center center;text-indent:-9999px;display:inline-block;font-weight:500}.hotel-listing-post .hotel-listing-post-text ul{margin:0 0 10px;padding:0}.hotel-listing-post .hotel-listing-post-text ul li{display:inline-block;width:100%;margin-bottom:0;font-size:14px;font-weight:300;text-align:left;color:#000}.hotel-listing-post .hotel-listing-post-text .hotel-facilities img{display:inline-block;vertical-align:middle;margin-right:4px;max-height:20px}.hotel-listing-post .hotel-listing-post-text .hotel-facilities a{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.4px;text-align:left;color:#cb0044}.join-today-text img{width:58px;display:inline-block;vertical-align:middle;margin-right:15px}.join-today-text{font-size:14px;font-weight:300;text-align:left;color:#000}.hotel-listing-post-text .list-post-left,.hotel-listing-post-text .list-post-right{display:inline-block;vertical-align:middle;width:60%;margin-right:-4px}.hotel-listing-post-text .list-post-right{width:40%;text-align:right}.hotel-listing-post-text .list-post-right div{display:inline-block;text-align:center}.hotel-listing-post-text .list-post-right p{font-size:20px;line-height:1;text-align:right;color:#cb0044;margin-bottom:5px}.hotel-listing-post-text .list-post-right p span{font-size:13px;color:#aba28f;display:inline-block;float:none;text-align:center;width:100%}.hotel-listing-post-text .list-post-right p .fa{right:45px;position:relative}.book-room-btn{font-size:15px;font-weight:400;text-align:center;background-color:#cb0044;border:1px solid #cb0044;color:#f4f1eb;text-transform:uppercase;width:145px;padding:6px 12px;border-radius:4px;display:inline-block}.book-room-btn:hover,.book-room-btn:active,.book-room-btn:focus{color:#f4f1eb}.book-room-btn:after{content:"";background:url(/build/assets/room-down-arrow-DAs650T1.png) no-repeat;background-size:100%;width:12px;height:14px;display:inline-block;position:relative;vertical-align:middle;top:-1px;margin-left:10px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.list-post-right .no-dates-text p{font-size:14px;font-weight:300;line-height:1.5;text-align:center;color:#000;padding:0 15%;margin-bottom:20px}.list-post-right .no-dates-text a{font-size:13px;font-weight:700;line-height:1;letter-spacing:.4px;text-align:center;color:#cb0044}.list-post-right .no-dates-text a .fa{font-size:16px;position:relative;top:1px}.list-post-right .no-dates-text a.opened .fa-angle-down:before{content:""}.booking-dates-slider{display:block;padding:10px;margin:0 0 50px}.hotel-listing-cover article .booking-dates-slider{padding:10px 0 0;margin:10px -10px -10px}.booking-months{display:block;margin:0 auto;text-align:center}.booking-months p{font-size:22px;font-weight:700;text-align:center;color:#cb0044;margin:25px}.booking-months .carousel-control,.booking-months p{display:inline-block;vertical-align:middle}.booking-date-table{display:table;width:100%;table-layout:fixed;border-spacing:10px;background:#cb0044;border-radius:10px}.booking-date-table .booking-date-row{display:table-row}.booking-date-table .booking-date-row .booking-date-col{display:table-cell;width:14.28%;vertical-align:top}.booking-date-table .booking-date-col.date-month-name{font-size:18px;font-weight:700;text-align:right;color:#fff;padding:10px 0;text-transform:uppercase}.hotel-listing-cover .booking-dates-slider .booking-date-col{cursor:pointer}.booking-date-table .booking-date-col.booking-price-col{background:#fff;padding:10px;height:85px;border:solid 1px transparent;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.booking-date-table .booking-date-col.booking-price-col:hover{background-color:#5bbfab;border:solid 1px rgb(255,255,255);color:#fff}.booking-date-table .booking-date-col.booking-price-col:hover .package-dt{color:#fff}.booking-date-table .booking-date-col.booking-price-col.fully-booked{cursor:not-allowed;text-align:center}.booking-date-table .booking-date-col.booking-price-col.arrival-not-possible .package-dt{margin-bottom:0}.mid-section .booking-date-col.booking-price-col.arrival-not-possible.fully-booked .package-price{padding:10px 0}.mid-section .booking-date-col.booking-price-col.arrival-not-possible .package-price{padding:0}.booking-date-table .booking-date-col.booking-price-col.arrival-not-possible p{font-size:16px!important}.mid-section .booking-date-table .booking-date-col.booking-price-col.arrival-not-possible.selected p{color:#fff}.booking-date-table .booking-date-col.booking-price-col.fully-booked p,.booking-date-table .booking-date-col.booking-price-col.arrival-not-possible p{font-size:12px;font-weight:300;line-height:1.25;text-align:center;color:#000;opacity:.6}.booking-date-table .booking-date-col.booking-price-col.fully-booked .fa{color:#e8e0dd;font-size:50px}.booking-date-col.booking-price-col .package-dt{display:inline-block;width:100%;vertical-align:top;font-size:18px;text-align:right;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-bottom:15px}.booking-date-col.booking-price-col .package-dt .loading{color:#fff}.booking-date-col.booking-price-col .package-price{font-size:28px;text-align:left;font-weight:700;color:#6b565d;line-height:24px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.booking-date-col.booking-price-col:hover .package-price{color:#fff}.booking-date-col.booking-price-col .package-price span{text-align:left;font-weight:700;font-size:14px!important;color:#af9da3!important;padding:0;margin:0!important}.booking-dates-slider .carousel-control{position:static;-webkit-transform:translateY(0%);transform:translateY(0);color:#cb0044;text-shadow:none;font-size:28px}.booking-dates-slider .carousel-control:hover{color:#cb0044}.booking-dates-slider .carousel-fade .carousel-inner .dateTable .item{-webkit-transition-property:opacity;transition-property:opacity}.booking-dates-slider .carousel-fade .carousel-inner .item,.booking-dates-slider .carousel-fade .carousel-inner .active.left,.booking-dates-slider .carousel-fade .carousel-inner .active.right{opacity:0}.booking-dates-slider .carousel-fade .carousel-inner .dateTable .item{opacity:1!important}.booking-dates-slider .carousel-fade .carousel-inner .active,.booking-dates-slider .carousel-fade .carousel-inner .next.left,.booking-dates-slider .carousel-fade .carousel-inner .prev.right{opacity:1}.booking-dates-slider .carousel-fade .carousel-inner .next,.booking-dates-slider .carousel-fade .carousel-inner .prev,.booking-dates-slider .carousel-fade .carousel-inner .active.left,.booking-dates-slider .carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.booking-dates-slider .carousel-fade .carousel-control{z-index:2}.booking-date-table .booking-date-col.booking-price-col.selected{color:#fff;background:#cb0044}.booking-date-table .booking-date-col.booking-price-col.selected .package-price,.booking-date-table .booking-date-col.booking-price-col.selected .package-dt,.booking-date-table .booking-date-col.booking-price-col.selected .package-dt #loading{color:#fff!important}.booking-date-table .booking-date-col.booking-price-col.fully-booked:hover .package-mn,.booking-date-table .booking-date-col.booking-price-col.fully-booked:hover .package-dt,.booking-date-table .booking-date-col.booking-price-col.fully-booked:hover .package-price{color:#263548b3}.booking-date-table .booking-date-col.booking-price-col.fully-booked:hover{background:#ffffffb3}.dateTable{padding:0 10px;margin:10px 0}.dateTable .booking-date-col.date-month-name{font-size:14px;text-align:left;color:#263548b3;text-transform:uppercase}.dateTable .booking-date-col.booking-price-col{background:#fff;padding:10px;height:85px;border:solid 1px transparent;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.dateTable .booking-date-col.booking-price-col.selected{color:#cb0044;border-color:#cb0044}.dateTable .booking-date-col.booking-price-col.fully-booked{background:#ffffffb3;cursor:not-allowed;text-align:center}.dateTable .booking-date-col.booking-price-col.fully-booked .fa{font-size:24px;margin-bottom:10px;color:#e8e0dd}.dateTable .booking-date-col.booking-price-col.fully-booked p{font-size:12px;font-weight:300;line-height:1.25;text-align:center;color:#000;opacity:.6}.dateTable .booking-date-col.booking-price-col.fully-booked .package-dt{margin-bottom:-10px;margin-right:-20px;width:auto;float:left}.list-btn{float:right;border-radius:3px;background-color:#000;min-width:125px;line-height:1;font-size:13px;font-weight:600;text-align:center;color:#fff;padding:7px 15px;margin-bottom:30px}.list-btn .fa{font-size:22px;margin-right:8px;display:inline-block;vertical-align:-3px}.list-btn:hover,.list-btn:focus{color:#fff;background:#cb0044}.hotel-map-cover{position:relative;width:100%;height:800px}.hotel-map-cover iframe{top:0;bottom:0;left:0;right:0;z-index:1;position:absolute;width:100%;height:100%}.hotel-listing-cover .hotel-map-cover .hotel-listing-post{z-index:5;position:relative;width:35%;top:20px;margin-left:20px}.hotel-map-cover .hotel-listing-post figure,.hotel-map-cover .hotel-listing-post .hotel-listing-post-text{width:100%;padding:0}.hotel-map-cover .hotel-listing-post figure{margin-bottom:20px}.hotel-map-cover .hotel-listing-post figure img{width:100%}.hotel-map-cover .hotel-listing-post-text .list-post-left,.hotel-map-cover .hotel-listing-post-text .list-post-right{width:100%;padding:0}.hotel-map-cover .hotel-listing-post-text .list-post-right{text-align:center}.hotel-map-cover .hotel-listing-post-text .list-post-right div{width:100%}.hotel-map-cover .book-room-btn{width:100%;display:block}.map-pointers{position:absolute;top:0;border:0;left:0;right:0;z-index:15;height:100%}.map-pointers .pointer{position:absolute;text-align:center}.map-pointers .pointer.top{top:150px;right:300px}.map-pointers .pointer.right{top:50%;right:100px}.map-pointers .pointer.left{top:60%;left:400px}.map-pointers .pointer.bottom{bottom:100px;right:300px}.pointer-text{display:block;position:relative;background-color:#fff;box-shadow:0 2px 4px #5d4b3f4d;padding:4px 8px 4px 40px;margin-top:15px;text-align:left}.pointer-text figure{position:absolute;left:8px;top:4px}.pointer-text h5{font-size:12px;line-height:1.2;letter-spacing:.3px;text-align:left;color:#000;font-weight:400;margin-bottom:2px}.pointer-text city{font-style:normal;font-size:12px;line-height:1.67;text-align:left;color:#cb0044}.pointer-text city span{font-size:11px;color:#000}.hotel-listing-cover article.hotel-listing-post{padding:15px;float:left;width:100%;position:relative;min-height:200px}.gm-style-iw{max-width:280px!important;width:280px!important}.gm-style-iw>div{max-width:280px!important;width:280px!important}.hotel-map-info.infobox{max-width:280px}.hotel-map-info.infobox figure img{width:280px;height:160px}.hotel-map-info.infobox h2{font-size:18px;text-align:left;font-weight:400;color:#cb0044;margin:0;padding:5px 0}.hotel-map-info.infobox p .hotel-listing-cover h2+p{color:orange}.hotel-map-info.infobox p{font-size:14px}.hotel-map-info.infobox .hotel-facilities{margin:18px 0}.hotel-map-info.infobox .hotel-facilities img{padding:0 4px}.hotel-map-info.infobox a.book-room-btn{text-transform:uppercase;float:right;width:50%;padding:10px;max-width:125px;margin-top:10px}.hotel-map-info.infobox .from{color:#cb0044;text-align:center;margin-top:9px;margin-bottom:5px;float:left;width:50%}.hotel-map-info.infobox .from span{font-size:13px;color:#aba28f;display:block;float:left;width:100%;text-align:right;line-height:17px}.hotel-map-info.infobox .from .from-price{font-size:23px;color:#cb0044;font-weight:700;display:block;float:left;width:100%;text-align:right}.hotel-map-info.infobox li{list-style:none}.hotel-listing-post .hotel-listing-post-text{padding-top:10px}.hotel-listing-post .price,.hotel-listing-post-text .list-post-right p span.price{color:#cb0044;font-size:20px!important}@media(max-width:768px){.hotel-filter-btn{height:67px}.hotel-filter-btn li:not(:last-of-type){display:none!important}.map-area>div{width:100%!important}}@media(max-width:767px){.hotel-listing-post figure{position:relative;top:0;left:0}.hotel-listing-post-text .list-post-right p .fa{left:65px;right:0}.hotel-listing-post figure img{width:100%}.hotel-listing-post figure .img-on-top{width:50%}.hotel-listing-post.with-image .hotel-listing-post-text{padding:10px}.map-area>div{width:100%!important;height:250px!important}.hotel-listing-post-text .list-post-left,.hotel-listing-post-text .list-post-right{width:100%;margin:0;text-align:left}.hotel-listing-post-text .list-post-right p{text-align:left}}.hasDatepicker{cursor:pointer}.custom-col p{margin-bottom:0}.arrival-side-container{position:relative}.arrival-side-container svg{pointer-events:none;bottom:8px;fill:#85878a;height:16px;position:absolute;right:12px;width:20px}.btn.btn-default.btn-select-detail,.btn.btn-default.btn-select-detail:focus{background-color:#cb0044}.btn.btn-default.btn-select-detail:hover,.btn.btn-default.btn-select-detail:active{background-color:#cb0044}#slickCarousel .slick-slide{outline:none;position:relative}#slickCarousel.slick-initialized .loader{color:#fff;position:absolute;width:100%;height:100%;top:0;left:0;background:#cb0044;z-index:999;padding-top:90px}.loader i{margin-bottom:15px}.slick-track:after,.slick-track:before{content:none}.booking-date-table .booking-date-col.booking-price-col.selected .package-dt #loading{float:left!important}.hotel-listing-post-text .list-post-left .brand-headline{font-size:15px;font-weight:500;color:#46c0ce}.hotel-listing-post-text .list-post-left .brand-description{font-size:14px;font-style:italic;color:#000;margin-top:10px}
