@charset "UTF-8";@keyframes moteling-loading{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes moteling-loading{100%{-webkit-transform:rotate(360deg)}}[class*=moteling-icon-]{font-family:moteling-icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:middle}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#hb_room_load_booking_form,.hotel-booking-search button[type=submit],.hotel-booking-search .hb_button{font-size:16px;line-height:24px;font-weight:600}#hb_room_load_booking_form:before,.hotel-booking-search button[type=submit]:before,.hotel-booking-search .hb_button:before{font-family:moteling-icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:middle;content:"\e037";font-size:17px;line-height:24px;margin-right:10px}.hb-form-table{list-style:none!important;margin:0;padding:0}.hb-form-table li{padding-left:0!important}.hb-form-table.col-2{float:left;width:50%;padding:0 15px}.hb-form-field{margin:0 0 20px}.hb-form-field label{display:block}.hb-col-border{border:1px solid var(--border)}.hb-col-padding{padding:20px}.hb-form-field-label{display:block;font-weight:700;font-size:15px;color:#2a2a2a}.hb-form-field-label.label-left .hb-form-field-label{float:left;width:30%}.hb-form-field-label.label-left>label{float:left;width:30%}.hb-form-field-label.label-left .hb-form-field-input{width:68%;float:right}.hb-form-field-label.label-left:after{display:block;clear:both;content:""}.hb_input_field{position:relative}.hb_input_field .hb_input_date_check{width:100%}.hb_input_field:after{position:absolute;font-size:24px;right:22px;top:17px;color:#9d9da0;font-family:moteling-icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:middle;content:"\e00f"}.hb-required{color:red;vertical-align:middle;margin:0 10px}.hb-align-right{text-align:right}.hb-align-center{text-align:center}.hb-col-padding{overflow:hidden}.hb-col-margin{margin:20px}.hb-order-existing-customer{position:relative;margin-bottom:40px}.hb-order-existing-customer>div>h4{margin-top:0}.hb-order-existing-customer:after{content:attr(data-label);position:absolute;bottom:-40px;width:100%;text-align:center;height:40px;line-height:40px}.hb-order-new-customer{position:relative;margin-bottom:40px}.hb-order-new-customer .hb-form-field-input input[type=text],.hb-order-new-customer .hb-form-field-input input[type=email],.hb-order-new-customer .hb-form-field-input input[type=number]{display:block;width:100%}.hb-payment-form{position:relative;margin-bottom:40px}.hb-payment-form>div>h4{margin-top:0}.hb-addition-information{position:relative;margin-bottom:40px}.hb-addition-information>div>h4{margin-top:0}.hb-payment-methods{list-style:none;margin:0;padding:0}.hb-payment-methods>li{margin:0 0 20px}.hb-payment-method-form{display:none}.hb-room-type-gallery{display:none}.hb-message{margin:0 0 20px;background-color:#3d9cd2;color:#fff;font-size:16px;font-family:barlow,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;font-weight:400;text-transform:none;padding:10px 20px;border-radius:3px}.hb-message.success{background-color:#0b8e18}.hb-message-content{margin:10px}.hb_room_carousel .item{float:left}.comment-form-rating{margin-bottom:0}.hb-rating-input{margin-bottom:20px;width:75px}.hb_overlay_ajax{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;opacity:.8}.hb_add_to_cart.hb_loading{opacity:.5}.hb_booking_table th{padding:20px 12px;text-align:center}.hb_booking_table td{padding:20px 12px;text-align:center}.bg-video-play{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.navigation .navbar-nav>li>span{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.hb_search_room_item_detail_price_close{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.hb_room_pricing_plans{border-style:solid;border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;border-color:var(--border);background:var(--background2)}.hb_room_pricing_plans td,.hb_room_pricing_plans th{border-style:solid;border-width:0 1px 1px 0;border-color:var(--border)}.hb_table thead{background:var(--primary);color:#fff}.label-custom-checkbox>input[type=checkbox]{display:none}.label-custom-checkbox>input[type=checkbox]:checked~.checkmark{background-color:var(--primary)}.label-custom-checkbox>input[type=checkbox]:checked~.checkmark:after{display:block}.label-custom-checkbox .checkmark{position:absolute;left:-5px;top:20px;height:25px;width:25px;background-color:#eee}.label-custom-checkbox .checkmark:after{display:none;position:absolute;content:"";left:8px;top:3px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.rating{margin-bottom:20px}.rating .star-rating{position:relative;width:90px;height:16px}.rating .star-rating:before{content:"\e075" "" "" "" "";font-family:moteling-icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:middle;color:#f4d225;top:0;left:0;position:absolute}.rating .star-rating span{overflow:hidden;position:relative;display:block;height:16px}.rating .star-rating span:before{content:"\e036" "" "" "" "";font-family:moteling-icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:middle;color:#f4d225;top:0;left:0;position:absolute}.tp-hotel-booking #reviews .commentlist{list-style:none;margin-left:0}.tp-hotel-booking #reviews .commentlist li{list-style:none;margin-bottom:2.2906835em;padding-bottom:1em;border-bottom:1px solid;border-bottom-color:var(--border);border-radius:0}.tp-hotel-booking #reviews .commentlist p{margin-bottom:1em}.tp-hotel-booking #reviews .commentlist img.avatar{float:left;width:60px;height:auto;border-radius:50%}.tp-hotel-booking #reviews .commentlist .comment-text{margin-left:80px}.tp-hotel-booking #reviews .commentlist .meta{margin-bottom:10px}.tp-hotel-booking #reviews .commentlist .description{opacity:.8}.tp-hotel-booking #reviews .commentlist>li:after{overflow:hidden;float:left;position:relative;left:0;height:18px}.tp-hotel-booking #reviews .star-rating{position:relative;width:80px;height:18px;line-height:1}.tp-hotel-booking #reviews .star-rating:before{content:"";color:#ffb606;float:left;top:0;left:0;position:absolute;font-family:hotel-booking-star}.tp-hotel-booking #reviews .star-rating span{overflow:hidden;position:relative;display:inline-block;height:18px}.tp-hotel-booking #reviews .star-rating span:before{content:"";color:#ffb606;float:left;top:0;left:0;position:absolute;font-family:hotel-booking-star;content:""}.rating-input{width:20%;height:18px;display:inline-block;position:relative;line-height:1}.rating-input:hover{cursor:pointer}.rating-input:before{content:"\e601";color:#ffb606;float:left;top:0;left:0;position:absolute;font-family:hotel-booking-star;font-size:initial}.rating-input span{display:inline-block;height:18px;overflow:hidden;position:relative}.rating-input.high-light:before{content:"\e600"}.rating-input.mousedown span:before{color:#000}.error{border:1px solid red!important}.lds-ring{position:relative;width:10px;height:10px}.lds-ring span{box-sizing:border-box;display:block;position:absolute;width:25px;height:25px;border:6px solid #fff transparent transparent transparent;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite}.lds-ring span:nth-child(1){animation-delay:-.45s}.lds-ring span:nth-child(2){animation-delay:-.3s}.lds-ring span:nth-child(3){animation-delay:-.15s}.rooms{margin-left:-15px;margin-right:-15px;margin-bottom:0;clear:both;display:flex;flex-wrap:wrap}.rooms:not(.flex-wrap){flex-wrap:nowrap}.rooms>.hb_room:not(.swiper-slide){flex:0 0 100%;max-width:100%}@media(min-width:768px){.rooms.hb-catalog-column-5>.hb_room:not(.swiper-slide),.rooms.hb-catalog-column-4>.hb_room:not(.swiper-slide),.rooms.hb-catalog-column-3>.hb_room:not(.swiper-slide),.rooms.hb-catalog-column-2>.hb_room:not(.swiper-slide){flex:0 0 50%;max-width:50%}}@media(min-width:1024px){.rooms.hb-catalog-column-5>.hb_room:not(.swiper-slide){flex:0 0 20%;max-width:20%}.rooms.hb-catalog-column-4>.hb_room:not(.swiper-slide){flex:0 0 25%;max-width:25%}.rooms.hb-catalog-column-3>.hb_room:not(.swiper-slide){flex:0 0 calc(100%/3);max-width:calc(100%/3)}.rooms.hb-catalog-column-2>.hb_room:not(.swiper-slide){flex:0 0 50%;max-width:50%}}.rooms.swiper-wrapper{margin-left:auto;margin-right:auto}.rooms>.hb_room{padding-left:15px;padding-right:15px}.rooms .hb_room{list-style:none;position:relative;margin-bottom:30px}.swiper-container-initialized .rooms .hb_room{margin-bottom:0}.rooms .hb_room.swiper-slide{padding-left:0;padding-right:0}.rooms .hb_room .media{position:relative}.rooms .hb_room .media a{position:relative;display:block}.rooms .hb_room .media a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all ease-in-out .35s;background:linear-gradient(0deg,rgba(19,17,32,.8) 0%,rgba(19,17,32,.8) 73.25%,rgba(19,17,32,.5) 100%);z-index:3}.rooms .hb_room .media img{width:100%;height:auto}.rooms .hb_room .title h4{font-size:24px;line-height:1.3333333333;margin:0;font-weight:700}.rooms .hb_room .title h4 a{white-space:nowrap;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;color:var(--accent)}.rooms .hb_room .title h4 a:hover{color:var(--primary)}.rooms .hb_room .room-meta{color:var(--text);font-size:16px;line-height:1.5;margin-bottom:15px;margin-top:6px}.rooms .hb_room .room-meta>span:not(:last-child):after{content:", "}.rooms .hb_room .room-meta .room-type a{color:var(--text)}.rooms .hb_room .room-meta .room-type a:hover{text-decoration:underline}.rooms .hb_room .room-meta .room-type a:not(:last-child):after{content:", "}.rooms .hb_room .price{font-weight:400;font-size:16px;color:#fff;line-height:1.5}.rooms .hb_room .price span.price_value{color:var(--primary);font-size:22px;font-weight:700}.rooms .hb_room .price span.unit{margin-top:0;border-bottom:0;padding:0;text-transform:lowercase;color:var(--text)}.rooms .hb_room .price span.unit:before{content:"\2f"}.rooms .hb_room .price span.title-price{text-transform:lowercase;color:var(--text)}.rooms .hb_room .room-content{position:relative;overflow:hidden}.rooms .hb_room .room-content:after{content:"";background-color:#58575f;display:block;height:1px;width:100%;margin:30px 0;transition:all ease .35s}.rooms .hb_room .room-excerpt ul{margin:0;list-style:none}.rooms .hb_room.room-overlay .media>a{position:relative;overflow:hidden;padding-top:100%;width:100%}.rooms .hb_room.room-overlay .media>a img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.rooms .hb_room.room-overlay .room-caption{position:absolute;bottom:0;left:0;width:100%;padding:40px;z-index:3}.rooms .hb_room.room-overlay .title h4{font-size:26px}.rooms .hb_room.room-overlay .title h4 a{color:#fff}.rooms .hb_room.room-overlay .room-meta{color:#bababa}.rooms .hb_room.room-overlay .room-meta .room-type a{color:#bababa}.rooms .hb_room.room-overlay .room-meta .room-type a:hover{text-decoration:underline;color:var(--primary)}.rooms .hb_room.room-overlay .rating{height:0;margin-bottom:0;opacity:0;transition:all ease .35s}.rooms .hb_room.room-overlay .room-content:after{opacity:0;margin:0}.rooms .hb_room.room-overlay .room-excerpt{color:#bababa}.rooms .hb_room.room-overlay .room-excerpt>div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:6em;height:0;opacity:0;transition:all ease .35s}.rooms .hb_room.room-overlay .price span.unit{color:#fff}.rooms .hb_room.room-overlay .price span.title-price{color:#fff}.rooms .hb_room.room-overlay .room-button{position:absolute;right:40px;bottom:38px;font-size:16px;font-weight:600;transition:all ease-in-out .3s;opacity:0;color:var(--primary)}.rooms .hb_room.room-overlay .room-button i:before{transition:all ease-in-out .2s}.rooms .hb_room.room-overlay .room-button span{margin-left:5px}.rooms .hb_room.room-overlay .room-button:hover i:before{transform:translateX(5px)}.rooms .hb_room.room-overlay .summary{cursor:default;position:relative;transition:all ease-in-out .35s}.rooms .hb_room.room-overlay .summary:before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg,rgba(19,17,32,.8) 0%,rgba(19,17,32,.7) 22.46%,rgba(19,17,32,0) 55.82%,rgba(19,17,32,0) 100%);z-index:2}.rooms .hb_room.room-overlay .summary:hover .room-button{opacity:1}.rooms .hb_room.room-overlay .summary:hover .media a:before{opacity:1}.rooms .hb_room.room-overlay .summary:hover .rating{opacity:1;margin-bottom:20px;height:16px}.rooms .hb_room.room-overlay .summary:hover .room-excerpt>div{height:5em;opacity:1}.rooms .hb_room.room-overlay .summary:hover .room-content{opacity:1}.rooms .hb_room.room-overlay .summary:hover .room-content:after{opacity:1;margin:30px 0}.rooms .hb_room.room-cards .room-caption{padding:30px;background-color:#fff}.rooms .hb_room.room-cards .room-meta{margin-bottom:27px;color:#58575f}.rooms .hb_room.room-cards .rating{float:right;margin-bottom:0;margin-top:4px}.rooms .hb_room.room-cards .price .title-price{text-transform:capitalize}.rooms .hb_room.room-cards .media a.thumbnail-link:before{background:#131120}.rooms .hb_room.room-cards .room-button{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);font-size:16px;font-weight:600;transition:all ease-in-out .3s;opacity:0;color:#fff;padding:9px 30px;border:1px solid #fff;border-radius:3px;line-height:1.5;z-index:100}.rooms .hb_room.room-cards .room-button i{font-weight:700}.rooms .hb_room.room-cards .room-button i:before{transition:all ease-in-out .2s}.rooms .hb_room.room-cards .room-button span{margin-left:12px}.rooms .hb_room.room-cards .room-button:hover i:before{transform:translateX(5px)}.rooms .hb_room.room-cards .summary:hover .room-button{opacity:1;top:50%}.rooms .hb_room.room-cards .summary:hover .media a.thumbnail-link:before{opacity:.5}.hotel-booking-single-room-action .hb-search-results-form-container{margin-bottom:30px}.hotel-booking-single-room-action .hb-search-results-form-container .hb_addition_packages{margin-bottom:0;border-bottom:1px solid #eee}@media(min-width:1024px){.moteling-room-layout-style-1 .rooms .room-overlay:first-child{width:66.66%!important;max-width:66.66%!important;flex:0 0 66.66%!important}.moteling-room-layout-style-1 .rooms .room-overlay:first-child .media>a{padding-top:48.38%}.moteling-room-layout-style-2 .rooms{display:grid;grid-template-columns:repeat(3,1fr)}.moteling-room-layout-style-2 .rooms .room-overlay{flex:0 0 100%!important;max-width:100%!important}.moteling-room-layout-style-2 .rooms .room-overlay:first-child{grid-row:2 span}.moteling-room-layout-style-2 .rooms .room-overlay:first-child .media>a{padding-top:calc(200% + 30px)}}.moteling-room-layout-style-3 .rooms .hb_room.room-overlay .media>a{padding-top:60%}.moteling-room-layout-style-3 .swiper-container{overflow:visible}.moteling-room-layout-style-3 .swiper-slide:not(.swiper-slide-active){opacity:.5}@media(min-width:1024px){.moteling-room-layout-style-3 .elementor-swiper-button-prev{left:-150px}.moteling-room-layout-style-3 .elementor-swiper-button-next{right:-150px}}.section-title.elementor-widget-heading .elementor-heading-title{font-size:24px;font-weight:700;line-height:32px;position:relative;padding-left:20px;margin-top:30px;margin-bottom:20px;font-family:barlow,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;color:var(--accent)}.section-title.elementor-widget-heading .elementor-heading-title:before{content:"";display:block;position:absolute;height:18px;left:0;top:50%;margin-top:-9px;width:4px;background:var(--primary)}.hb_single_room .title h4{font-size:48px;line-height:56px}.hb_single_room .room-entry-header{background:var(--background2);padding-bottom:50px;margin-bottom:50px}.hb_single_room .section-title .title h1{font-size:36px;border-bottom:1px solid var(--border);margin-bottom:15px;padding-bottom:10px}.hb_single_room .section-title .action{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.hb_single_room .section-title .action .price{font-size:20px;font-weight:600}.hb_single_room .section-title .action .price .price_value{color:var(--primary);font-size:24px;font-weight:700;font-family:berlingske,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif}.hb_single_room .section-title .action .rating{margin-bottom:0;display:flex;align-items:center}.hb_single_room .section-title .action .rating:before{content:"\7c";display:inline-block;margin:0 20px}.hb_single_room .section-title .action .action-content{display:flex;align-items:center}.hb_single_room .section-title .action .book-now a{display:block}#hb_single_room_gallery{position:relative;padding-bottom:20px;overflow:hidden}#hb_single_room_gallery .gallery-inner{display:flex;flex-wrap:nowrap}#hb_single_room_gallery .gallery-inner .inner{flex:0 0 100%}#hb_single_room_gallery .gallery-inner .inner img{width:100%}#hb_single_room_gallery .elementor-swiper-button{width:50px;height:50px}#hb_single_room_gallery .elementor-swiper-button:before{line-height:50px;font-size:18px}#hb_single_room_gallery+.thumbnail-container{overflow:hidden;margin:0 -10px}#hb_single_room_gallery+.thumbnail-container .swiper-slide{width:calc(100%/6);padding:0 10px;position:relative;cursor:pointer}#hb_single_room_gallery+.thumbnail-container .swiper-slide .text-number,#hb_single_room_gallery+.thumbnail-container .swiper-slide:after{position:absolute;right:10px;left:10px;top:0;bottom:0}#hb_single_room_gallery+.thumbnail-container .swiper-slide:after{content:"";border:3px solid transparent;z-index:10}#hb_single_room_gallery+.thumbnail-container .swiper-slide .text-number{visibility:hidden;z-index:9;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}#hb_single_room_gallery+.thumbnail-container .swiper-slide:nth-child(6) .text-number{visibility:visible}#hb_single_room_gallery+.thumbnail-container .swiper-slide.active:after{border-color:var(--primary)}.hb_related_other_room{overflow:hidden;position:relative;border-top:1px solid var(--border);padding-top:60px;margin-top:60px}@media(max-width:767px){.hb_related_other_room{padding-top:30px;padding-bottom:30px}}.hb_related_other_room>.title{text-align:center}.hb_related_other_room.has_slider{padding-bottom:40px}.hb_related_other_room.has_slider .rooms{flex-wrap:nowrap}.hb_related_other_room .navigation{position:absolute}.hb_single_room_details .section-content #reply-title,.hb_single_room_details .section-content .section-title{font-size:24px;font-weight:700;line-height:32px;position:relative;padding-left:20px;margin-top:30px;margin-bottom:20px;font-family:barlow,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif}.hb_single_room_details .section-content #reply-title:before,.hb_single_room_details .section-content .section-title:before{content:"";display:block;position:absolute;height:18px;left:0;top:50%;margin-top:-9px;width:4px;background:var(--primary)}.hb_single_room_details .section-content .content-inner .hb_room_pricing_plan_data,.hb_single_room_details .section-content .content-inner h2{font-size:18px!important;font-family:barlow,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;font-weight:600;color:var(--text)}#reviews{clear:both}#reviews #comments{padding-top:0}#reviews #comments h2{margin-bottom:1.41575em;font-size:1.618em}#reviews #reply-title{margin-bottom:1.41575em;font-size:1.618em}#reviews #commentform .hb-rating-input{margin-left:15px}#reviews #commentform label{font-size:14px;font-weight:600}#reviews .form-submit .submit{padding-top:10px;padding-bottom:10px}#commentform label{color:var(--text);margin-bottom:.6180469716em}#commentform .comment-form-cookies-consent{clear:left}#commentform .hb-rating-input{margin:.6180469716em 0 1em}#hb-cart-form{margin-bottom:0}.wp-hotel-booking-cart .page-header{display:none}#hotel-booking-payment table.hb_table+p,#hotel-booking-cart table.hb_table+p{text-align:center}#hotel-booking-payment th,#hotel-booking-cart th{text-align:center;border-right:1px solid rgba(255,255,255,.3)}#hotel-booking-payment th:last-child,#hotel-booking-cart th:last-child{border-right:0}#hotel-booking-payment td,#hotel-booking-cart td{text-align:center;padding-top:20px;padding-bottom:20px;border-right:1px solid var(--border)}#hotel-booking-payment td:first-child,#hotel-booking-cart td:first-child{border-left:1px solid var(--border)}#hotel-booking-payment td.hb_quantity p,#hotel-booking-cart td.hb_quantity p{background:var(--background2)}#hotel-booking-payment td.hb_gross_total,#hotel-booking-cart td.hb_gross_total{font-weight:500}#hotel-booking-payment .hb_addition_services_title,#hotel-booking-cart .hb_addition_services_title{border-bottom:1px solid var(--border)}#hotel-booking-payment tr.hb_checkout_item,#hotel-booking-cart tr.hb_checkout_item{border-bottom:1px solid var(--border)}#hotel-booking-payment tr.hb_checkout_item .hb_check_in,#hotel-booking-payment tr.hb_checkout_item .hb_check_out,#hotel-booking-cart tr.hb_checkout_item .hb_check_in,#hotel-booking-cart tr.hb_checkout_item .hb_check_out{color:var(--primary);font-weight:500}#hotel-booking-payment tr.hb_checkout_item.package td[colspan="3"],#hotel-booking-cart tr.hb_checkout_item.package td[colspan="3"]{font-weight:600}#hotel-booking-payment tr.hb_checkout_item.package .hb_gross_total,#hotel-booking-cart tr.hb_checkout_item.package .hb_gross_total{text-align:right!important}#hotel-booking-payment .hb_room_type.hb_room_type,#hotel-booking-cart .hb_room_type.hb_room_type{text-align:left}#hotel-booking-payment .hb_room_type a,#hotel-booking-cart .hb_room_type a{font-family:berlingske,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:18px;color:var(--accent)}#hotel-booking-payment .hb_room_type a:hover,#hotel-booking-cart .hb_room_type a:hover{color:var(--primary)}#hotel-booking-payment .hb_checkout_item.package td,#hotel-booking-cart .hb_checkout_item.package td{padding:10px 17px!important}#hotel-booking-payment .hb-addition-information textarea,#hotel-booking-cart .hb-addition-information textarea{width:100%;height:100px;border:1px solid #ddd;padding:10px}#hotel-booking-payment .hb-payment-methods>li,#hotel-booking-cart .hb-payment-methods>li{margin-bottom:10px}#hotel-booking-payment .hb-payment-methods>li .hb-payment-method-form,#hotel-booking-cart .hb-payment-methods>li .hb-payment-method-form{padding-left:25px}#hotel-booking-payment .hb_sub_total .hb-align-right,#hotel-booking-cart .hb_sub_total .hb-align-right{float:right;width:118px;margin:-10px 0;padding:10px 0;text-align:right;color:var(--accent)}#hotel-booking-payment .hb_grand_total_value,#hotel-booking-cart .hb_grand_total_value{color:var(--accent)}#hotel-booking-payment .hb_sub_total,#hotel-booking-payment .hb_advance_tax,#hotel-booking-payment .hb_advance_grand_total,#hotel-booking-cart .hb_sub_total,#hotel-booking-cart .hb_advance_tax,#hotel-booking-cart .hb_advance_grand_total{background-color:var(--border)}#hotel-booking-payment .hb_sub_total td,#hotel-booking-payment .hb_advance_tax td,#hotel-booking-payment .hb_advance_grand_total td,#hotel-booking-cart .hb_sub_total td,#hotel-booking-cart .hb_advance_tax td,#hotel-booking-cart .hb_advance_grand_total td{text-align:left}#hotel-booking-payment .hb_advance_tax td,#hotel-booking-payment .hb_sub_total td,#hotel-booking-cart .hb_advance_tax td,#hotel-booking-cart .hb_sub_total td{border-bottom:1px solid rgba(0,0,0,.1)}#hotel-booking-payment .hb_advance_payment_value,#hotel-booking-cart .hb_advance_payment_value{font-size:1.41575em;font-weight:700;color:var(--primary)}#hotel-booking-payment .hb_advance_grand_total .hb-align-right,#hotel-booking-cart .hb_advance_grand_total .hb-align-right{float:right;width:118px;margin:-10px 0;padding:10px 0;text-align:right;font-weight:700}#hotel-booking-payment .hb_payment_all td,#hotel-booking-cart .hb_payment_all td{border-bottom:1px solid var(--border);text-align:right}#hotel-booking-payment .hb_payment_all td label,#hotel-booking-cart .hb_payment_all td label{font-weight:600;color:var(--accent)}#hotel-booking-payment .hb_advance_payment,#hotel-booking-cart .hb_advance_payment{vertical-align:middle;line-height:42px}#hotel-booking-payment .hb_advance_payment td,#hotel-booking-cart .hb_advance_payment td{text-align:right;border-bottom:1px solid var(--border)}#hotel-booking-payment .hb_advance_payment .hb-align-right,#hotel-booking-cart .hb_advance_payment .hb-align-right{float:right;width:118px;margin:-10px 0;padding:10px 0;text-align:right}#hotel-booking-payment .hb_advance_tax .hb-align-right,#hotel-booking-cart .hb_advance_tax .hb-align-right{float:right;width:118px;margin:-10px 0;padding:10px 0;text-align:right}#hotel-booking-payment td,#hotel-booking-cart td{padding:10px 17px}#hotel-booking-payment .hb_checkout_item td,#hotel-booking-cart .hb_checkout_item td{padding:30px 17px}#hotel-booking-payment td.hb_gross_total,#hotel-booking-cart td.hb_gross_total{width:135px;min-width:135px;text-align:right}#hotel-booking-payment .hb_remove_cart_item,#hotel-booking-cart .hb_remove_cart_item{width:24px;height:24px;text-align:center;line-height:24px;display:table-cell;color:#e2401c}#hotel-booking-payment .hb_remove_cart_item .fa,#hotel-booking-cart .hb_remove_cart_item .fa{width:24px;height:24px;text-align:center;line-height:24px}.hotel_booking_mini_cart .hb_mini_cart_item{position:relative;padding-bottom:20px;overflow:hidden}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_top{position:relative}.hotel_booking_mini_cart .hb_mini_cart_item .hb_title{font-size:16px;line-height:30px;margin:0;margin-top:15px}.hotel_booking_mini_cart .hb_mini_cart_item .hb_title a{color:var(--accent)}.hotel_booking_mini_cart .hb_mini_cart_item .hb_title a:hover{color:var(--primary)}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_remove{position:absolute;top:2px;right:0;width:24px;height:24px;line-height:24px;text-align:center;background:0 0;cursor:pointer}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_remove:hover{background:#e2401c;color:#fff}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_number{line-height:30px}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_number label{font-weight:400;font-size:15px;margin-right:12px;margin-bottom:0}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_number span{font-weight:700;font-size:15px}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price{line-height:30px}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price label{font-weight:400;font-size:15px;margin-right:12px;margin-bottom:0}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price span{font-weight:700;font-size:15px;color:var(--primary)}.hotel_booking_mini_cart .hb_mini_cart_footer{text-align:center;margin-top:30px}.hotel_booking_mini_cart .hb_mini_cart_footer .hb_button{margin:0 2px}.hotel_booking_mini_cart .hb_mini_cart_empty{margin:10px 0 0}.hb-order-new-customer h4{text-align:center;margin:10px 0 30px}.checkout-info h3{font-family:barlow,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;text-align:center;margin-top:40px}.checkout-info table tr th{padding-left:5px;padding-right:5px}.checkout-info table tr th.hb_room_type{text-align:center!important}.checkout-payment .inner{border-radius:3px;padding:40px 30px 30px;background:var(--background2);border:1px solid var(--primary)}.checkout-payment .inner .hb-payment-methods li:first-child .hb-payment-method-form{display:block}.checkout-payment .inner .hb-payment-methods label{font-weight:600;margin-bottom:10px;display:block}.checkout-payment .inner .hb-payment-methods .hb-payment-method-form{background:var(--background);font-size:.875em;position:relative;padding:15px;margin-bottom:15px;position:relative}.checkout-payment .inner .hb-payment-methods .hb-payment-method-form:before{position:absolute;content:"";display:block;width:0;height:0;border-bottom:6px solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top:0;top:-6px;left:35px;border-bottom-color:var(--background)}.checkout-payment .inner button[type=submit],.checkout-payment .inner [type=submit].hb_button{width:100%}.checkout-payment .inner h4{font-size:18px;margin-bottom:20px}.checkout-payment .inner .hb-col-padding{border:0;padding:0}#booking-details{margin-bottom:40px;font-weight:700;color:var(--primary)}#booking-items thead tr{background:var(--primary);color:#fff}#booking-items thead tr th{border-color:rgba(255,255,255,.3)}#booking-items tr{border-bottom:1px solid var(--border)}#booking-items tr th,#booking-items tr td{border-left:1px solid var(--border)}#booking-items tr th:last-child,#booking-items tr td:last-child{border-right:1px solid var(--border)}#booking-items tr td:last-child{font-weight:500}#booking-items tr:last-child td:first-child{font-weight:600}#booking-items tr:last-child td:last-child{font-size:18px;font-weight:700;color:var(--primary)}#booking-customer .hb-form-table li{padding:5px 15px!important}#booking-customer .hb-form-table li:nth-child(odd){background:rgba(0,0,0,.05)}#booking-customer .booking-notes{margin-top:30px}@media only screen and (max-width:1024px){#hotel-booking-payment table,#hotel-booking-cart table{display:block;border-collapse:collapse;border-spacing:0;border-color:var(--primary)}#hotel-booking-payment table td,#hotel-booking-payment table th,#hotel-booking-payment table tbody,#hotel-booking-payment table tr,#hotel-booking-cart table td,#hotel-booking-cart table th,#hotel-booking-cart table tbody,#hotel-booking-cart table tr{display:block}#hotel-booking-payment table thead tr,#hotel-booking-cart table thead tr{position:absolute;background:var(--primary)}#hotel-booking-payment table thead tr th,#hotel-booking-cart table thead tr th{width:auto;display:block;border-bottom:1px solid rgba(255,255,255,.3)}#hotel-booking-payment table .hb_remove_cart_item,#hotel-booking-cart table .hb_remove_cart_item{display:block;width:100%;text-align:right;height:auto;line-height:unset}#hotel-booking-payment table td,#hotel-booking-cart table td{padding:1em!important;text-align:right!important;border-left:0!important;width:100%!important}#hotel-booking-payment table td.hb_room_type a,#hotel-booking-cart table td.hb_room_type a{line-height:25px}#hotel-booking-payment table .hb_checkout_item td,#hotel-booking-cart table .hb_checkout_item td{border-top:1px solid var(--border)}#hotel-booking-payment table .hb_checkout_item td.hb_quantity p,#hotel-booking-cart table .hb_checkout_item td.hb_quantity p{background:0 0}#hotel-booking-payment .checkout-row>[class*=column]{flex:0 0 100%;max-width:100%;width:100%}}:root{--bg-date-picker:#131120}.ui-datepicker.ui-widget{z-index:9999;min-width:290px;display:none;position:relative;color:var(--secondary);background:var(--bg-date-picker);border-color:var(--bg-date-picker);border-radius:3px;padding:8px}.ui-datepicker.ui-widget .ui-datepicker-header{background:0 0;border:0}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev{color:#fff;cursor:pointer;opacity:.75;width:0;height:0;border-radius:0;transition:all .3s;top:50%;transform:translateY(-50%);border-style:solid;border-width:6px;border-color:transparent;background:0 0!important}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev span{display:none!important}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev:hover{opacity:1}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev{float:left;left:5px;right:auto;border-right-color:var(--border)}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next{float:right;right:5px;left:auto;border-left-color:var(--border)}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title{padding:5px 2.3em;border-radius:3px;background:var(--primary);font-weight:600;margin:0;color:#fff;font-size:16px;line-height:24px}.ui-datepicker.ui-widget .ui-datepicker-calendar{border:0;margin-bottom:15px}.ui-datepicker.ui-widget .ui-datepicker-calendar th{color:#eeecf1;font-size:12px;line-height:25px;font-weight:600;text-align:center;text-transform:uppercase}.ui-datepicker.ui-widget .ui-datepicker-calendar th span{cursor:help}.ui-datepicker.ui-widget .ui-datepicker-calendar td{padding:0;border:0;height:27px;overflow:hidden}.ui-datepicker.ui-widget .ui-datepicker-calendar td.ui-state-disabled{padding:0;border:0;opacity:1}.ui-datepicker.ui-widget .ui-datepicker-calendar td.ui-state-disabled .ui-state-default{color:var(--text);background:0 0;opacity:.7;font-weight:400}.ui-datepicker.ui-widget .ui-datepicker-calendar td.ui-state-disabled .ui-state-default:hover{color:var(--text)}.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default{cursor:pointer;display:block;outline:0;border:0;margin:0;width:100%;padding:3px;font-size:14px;line-height:30px;text-align:center;background:0 0;color:var(--secondary);position:relative;font-weight:600}.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default.ui-state-active,.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default:hover{color:#fff;background:var(--primary)}.hb-search-results{list-style:none;margin:0 0 40px;padding:0}.hb-search-results .hb-room-meta{list-style:none;margin:0;padding:0}.hb-search-results .hb-room-meta>li{list-style:none}.hb-search-results .hb-room-meta>li>label{display:inline-block}.hb-search-results .hb-room-meta>li>div{display:inline-block}.hb-search-results .hb_button.hb_view_cart{display:none}.hb-select-extra-results .alert{margin-bottom:2.2906835em}.hb-select-extra-results .action-step{display:flex;justify-content:space-between}.hb-select-extra-results .list-room-extra{list-style:none;margin:0 0 1.618em;padding:1.41575em 2.617924em;border:1px solid;border-color:var(--border)}.hb-select-extra-results .list-room-extra li{position:relative;border-bottom:1px solid;border-bottom-color:var(--border);padding-left:40px;margin-bottom:1.41575em}.hb-select-extra-results .list-room-extra li input[type=checkbox]{position:absolute;left:5px;top:30px}.hb-select-extra-results .list-room-extra li:last-child{border-bottom:0;margin-bottom:0}.hb-select-extra-results .list-room-extra .hb_package_title>.title{font-family:berlingske,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;display:block;font-weight:800;color:var(--accent)}#hotel-booking-results>h3{font-size:40px;color:#2a2a2a;margin:0 0 15px;line-height:40px;border-bottom-color:var(--border);padding-bottom:15px}#hotel-booking-results .hb-search-results{margin:0;padding:0}#hotel-booking-results .hb-search-results .hb-room-content{position:relative}#hotel-booking-results .hb-search-results .hb-room-content::before,#hotel-booking-results .hb-search-results .hb-room-content::after{content:"";display:table}#hotel-booking-results .hb-search-results .hb-room-content::after{clear:both}#hotel-booking-results .hb-search-results>.hb-room{margin:0 0 30px;padding-bottom:35px;border-bottom:1px solid;list-style:none;border-bottom-color:var(--border)}#hotel-booking-results .hb-search-results>.hb-room form{margin-bottom:0}#hotel-booking-results .hb-search-results>.hb-room:hover .hb-room-thumbnail a:before{background-color:var(--secondary);opacity:.75}#hotel-booking-results .hb-search-results>.hb-room:hover .hb-room-thumbnail a:after{font-family:moteling-icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:middle;content:"\e057"}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name{color:var(--accent);font-size:24px;margin-top:.2360828548em;margin-bottom:1em;font-weight:800;line-height:30px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name a{line-height:30px;display:inline-block;color:var(--accent);text-decoration:none}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name a:hover{color:var(--primary)}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name label{display:inline-block;line-height:30px;margin:0;font-size:16px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name+.hb-message{margin-top:20px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail .hb-room-gallery{position:absolute;width:270px;overflow:hidden;height:100%}#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail .hb-room-gallery:before,#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail .hb-room-gallery:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;transition:all 300ms ease-in-out}#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail .hb-room-gallery:after{top:50%;width:30px;height:30px;left:50%;right:auto;transform:translate(-50%,-50%);color:#fff;font-size:30px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail img{object-fit:cover;height:100%;width:100%}#hotel-booking-results .hb-search-results>.hb-room .hb-room-info{padding-left:300px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li{margin-bottom:30px;display:block}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li:last-child{margin-bottom:0}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li>.hb_search_item_price{margin-left:20px;margin-right:15px;color:var(--primary);font-weight:700}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li select{padding:3px 25px 3px 5px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li>label{font-size:16px;color:var(--text);width:auto;font-weight:600;margin-bottom:0}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li>div{width:auto;margin-left:20px;color:var(--accent)}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li>div.hb_view_price{margin-left:0}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li .hb-view-booking-room-details{color:var(--accent);font-weight:400}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li .hb-view-booking-room-details:hover{text-decoration:underline;color:var(--primary)}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li.hb_search_price{position:relative}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li.hb_search_capacity{display:inline-block;padding-right:20px;margin-right:20px;border-right:1px solid #eee}#hotel-booking-results .hb-search-results>.hb-room .hb-room-meta li.hb_search_max_child{display:inline-block}#hotel-booking-results .pagination a:hover{text-decoration:none}.hb-booking-room-details{border:1px solid #eee;padding:18px 30px 0;background:#f9f9f9;position:absolute;margin-top:10px;visibility:hidden;left:0;min-width:430px;z-index:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.hb-booking-room-details.active{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);visibility:visible;z-index:999}.hb-booking-room-details .hb_search_room_item_detail_price_close{background:#2a2a2a;color:#fff;width:24px;height:24px;text-align:center;line-height:24px;position:absolute;top:-25px;right:0;cursor:pointer}.hb-booking-room-details .hb_search_room_item_detail_price_close:hover{background:#ffb606}.hb-booking-room-details table{border:0}.hb-booking-room-details table tr td{padding:0}.hb-booking-room-details table tr td:first-child{color:#2a2a2a}.hb-booking-room-details table tr .hb_search_item_day{font-weight:500}.hb-booking-room-details table tr td.hb_search_item_total_description{font-style:italic;color:#9a9a9a;padding-left:20px}.hb-booking-room-details table tbody tr td{border:0;padding-bottom:20px}.hb-booking-room-details table tbody tr:last-child td{padding-bottom:25px}.hb-booking-room-details table tfoot tr td{padding-top:25px;border:0;border-top:1px solid var(--border)}.hb-booking-room-details table tfoot tr td.hb_search_item_total_bold{font-weight:700}.hb-booking-room-details table tfoot tr .hb_search_item_price{color:var(--primary)!important;font-weight:700}#secondary .hb-form-table{margin-left:0}#secondary .hb-form-table li:before{display:none}#secondary .hotel_booking_mini_cart h3{font-size:24px;line-height:28px;color:var(--accent);margin-bottom:20px;font-family:berlingske,helveticaneue-light,helvetica neue light,helvetica neue,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;position:relative}#secondary .hotel_booking_mini_cart h3:before{content:"";width:3px;height:18px;position:absolute;background:var(--primary);left:-40px;top:50%;transform:translateY(-50%)}#secondary .hotel_booking_mini_cart .hb_mini_cart_footer a{color:#fff;width:calc(50% - 6px)}#secondary .hotel_booking_mini_cart .hb_mini_cart_price_packages{padding:5px 15px;background:var(--background2)}#secondary .hotel_booking_mini_cart .hb_mini_cart_price_packages label{font-weight:600;font-size:16px}#secondary .hotel_booking_mini_cart .hb_mini_cart_price_packages ul{margin-bottom:0}#secondary .hotel_booking_mini_cart .hb_mini_cart_price_packages ul li:before{display:none}#secondary .hotel_booking_mini_cart .hb_mini_cart_price_packages ul li .hb_package_title{font-size:14px}#secondary .widget_hb_widget_search .hb-submit{margin-bottom:0}#secondary .hotel-booking-search button[type=submit],#secondary .hotel-booking-search [type=submit].hb_button{display:block;width:100%}@media(min-width:1024px){.hb-search-results-form-container .hb-booking-room-form-group{width:32.1212121212%;float:left;margin-right:1.8181818182%}.hb-search-results-form-container .hb-booking-room-form-group:last-child{float:right;margin-right:0}}@media(max-width:768px){.hb-search-results .hb_button.hb_view_cart{display:inline-block}}@media(max-width:480px){.hb_single_room .price{margin:10px 0 20px;float:none;clear:both}.hb_single_room table.hb_room_pricing_plans{max-width:92vw;overflow:hidden}.hb_single_room table.hb_room_pricing_plans tr td{padding:10px 0}.border-widget .panel-grid-cell{width:100%!important;float:none!important;margin-bottom:30px!important}.border-widget .panel-grid-cell:nth-child(1){padding-right:0!important}.border-widget .panel-grid-cell:nth-child(2){padding-left:0!important}#hotel-booking-results .hb-search-results>.hb-room .hb-room-info{clear:both;margin-left:0}}@media(max-width:360px){.hb-booking-room-details{min-width:inherit;max-width:100%;width:92vw}.rooms{margin:0}}@media(min-width:768px) and (max-width:992px){body .hb_room_carousel_container .item{min-height:308px;min-width:300px}body .hb_related_other_room .rooms li.hb_room{min-width:336px;min-height:352px;max-width:336px}.list-html-content{margin-bottom:50px}.list-html-content .item-content{padding-left:0}.list-html-content .col-sm-6:nth-child(2n){padding-right:0;padding-left:45px}.filter-restaurant .erm_product{width:100%}}@media(min-width:781px) and (max-width:900px){.thim-search-room .hotel-booking-search form{padding:30px 5px}.thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field{padding:0 5px}.thim-search-room .hotel-booking-search form .hb-submit{padding:0 5px}body .navbar-nav>li>a{padding-right:10px}body .navbar-nav>li>span.disable_link{padding-right:10px}body .navbar-nav>li>span:not(.icon-toggle){padding-right:10px}}@media(max-width:780px){#hotel-booking-results .hb-search-results>.hb-room .hb-room-thumbnail{float:none}#hotel-booking-results .hb-search-results>.hb-room .hb-room-info{width:100%;padding-left:0}}@media(max-width:767px){.hb-booking-room-details{left:auto;right:10px}}#hotel_booking_room_hidden{margin:0 auto;max-width:1000px;min-width:500px;background:#fff;position:relative}#hotel_booking_room_hidden .form-inner{overflow:hidden;position:static}#hotel_booking_room_hidden .svg-decor-heading{position:absolute;bottom:calc(100% + 0px);width:270px;left:50%;transform:translateX(-50%)}#hotel_booking_room_hidden .svg-decor-right{position:absolute;width:calc(100%/2 - 175px);right:-40px;top:-40px}#hotel_booking_room_hidden .svg-decor-left{position:absolute;width:calc(100%/2 - 175px);left:-40px;top:-40px}#hotel_booking_room_hidden .mfp-close{display:none}#hotel_booking_room_hidden form>div{position:relative;padding:0 10px;overflow:hidden}#hotel_booking_room_hidden .hb_addition_package_extra{display:block;width:100%;float:left;padding-top:0;margin-top:20px}#hotel_booking_room_hidden .hb_addition_package_extra input{height:auto;min-width:auto}.hb-booking-room-form-head{text-align:center}.hb-booking-room-form-head h2{margin:0;padding:10px 0;text-transform:uppercase;text-align:center}.hb-booking-room-form-head .description{color:#828282;margin-bottom:50px}.hb-booking-room-form-head .description+.hotel_booking_room_errors{margin-top:-30px;margin-bottom:30px;padding:10px 20px}.hb-booking-room-form-head .hotel_booking_room_errors{background:#e2401c;color:#fff;font-size:14px;border-radius:3px}.hb-booking-room-form-head .hotel_booking_room_errors p{margin-bottom:0}.hb-search-results-form-container{overflow:hidden;position:relative}.hb-search-results-form-container .hb-booking-room-form-group input,.hb-search-results-form-container .hb-booking-room-form-group button,.hb-search-results-form-container .hb-booking-room-form-group .hb_button{width:100%}.hb-search-room-results.hotel-booking-search{padding:60px 30px;margin-bottom:0;overflow:hidden;position:relative}.hb-search-room-results.hotel-booking-search .item-background{position:absolute;bottom:5%;z-index:0;width:50%;left:50%;transform:translateX(-50%)}.hb-search-room-results.hotel-booking-search .hb-room-name .hb-message{margin-top:30px;margin-bottom:5px}.hotel-booking-search .hb_previous_step{padding:18px 30px}.hotel-booking-search .hb_previous_step:before{content:"\e045"}.hotel-booking-search .hb_add_to_cart:before{content:"\e070"!important}.hb-booking-room-form-footer{display:flex;justify-content:space-between}