*{box-sizing:inherit}@media (max-width:767px){html{overflow-x:hidden}}body{--hb-border-radius:3px;--hb-color-border:#ddd;--hb-background-section:#f6f6f6;--hb-primary:#e64b50;--hb-light:#fde3e3}body.wp-hotel-booking-page{--form--label-weight:400;--form--border-width:1px;--responsive--alignwide-width:1200px;--form--font-size:16px}body.wp-hotel-booking-page:not(.tp-themes-premium){--wp--style--global--content-size:1200px;font-size:var(--hb-font-size-base,16px);background-color:#fff;box-sizing:border-box}@media (max-width:767px){body.wp-hotel-booking-page:not(.tp-themes-premium){overflow-x:hidden}}@font-face{src:url(/wp-content/plugins/wp-hotel-booking/assets/fonts/woocommerce.woff2) format("woff2");font-family:WooCommerce}@media (max-width:1200px){body.wp-hotel-booking-page:not(.tp-themes-premium){padding-right:15px;padding-left:15px}}body.wp-hotel-booking-page:not(.tp-themes-premium).ast-single-post .entry-content a{text-decoration:none}body.wp-hotel-booking-page:not(.tp-themes-premium) h1{font-size:48px}body.wp-hotel-booking-page:not(.tp-themes-premium) h2{font-size:36px}body.wp-hotel-booking-page:not(.tp-themes-premium) h3{font-size:30px}body.wp-hotel-booking-page:not(.tp-themes-premium) h4{font-size:20px}body.wp-hotel-booking-page:not(.tp-themes-premium) h5{font-size:18px}body.wp-hotel-booking-page:not(.tp-themes-premium) h6{font-size:var(--hb-font-size-base,16px)}body.wp-hotel-booking-page:not(.tp-themes-premium) h1,body.wp-hotel-booking-page:not(.tp-themes-premium) h2{font-weight:700;outline:none}body.wp-hotel-booking-page:not(.tp-themes-premium) h1 a,body.wp-hotel-booking-page:not(.tp-themes-premium) h2 a{outline:none}body.wp-hotel-booking-page:not(.tp-themes-premium) .title,body.wp-hotel-booking-page:not(.tp-themes-premium) h3,body.wp-hotel-booking-page:not(.tp-themes-premium) h4,body.wp-hotel-booking-page:not(.tp-themes-premium) h5,body.wp-hotel-booking-page:not(.tp-themes-premium) h6{font-weight:600;outline:none}body.wp-hotel-booking-page:not(.tp-themes-premium) .title a,body.wp-hotel-booking-page:not(.tp-themes-premium) h3 a,body.wp-hotel-booking-page:not(.tp-themes-premium) h4 a,body.wp-hotel-booking-page:not(.tp-themes-premium) h5 a,body.wp-hotel-booking-page:not(.tp-themes-premium) h6 a{outline:none}body.wp-hotel-booking-page:not(.tp-themes-premium) p{line-height:1.75}body.wp-hotel-booking-page:not(.tp-themes-premium) a{text-decoration:none}body.wp-hotel-booking-page:not(.tp-themes-premium) a:focus{border:none;outline:none}body.wp-hotel-booking-page:not(.tp-themes-premium) button,body.wp-hotel-booking-page:not(.tp-themes-premium) button[type=button],body.wp-hotel-booking-page:not(.tp-themes-premium) button[type=submit],body.wp-hotel-booking-page:not(.tp-themes-premium) input[type=submit]{cursor:pointer}body.wp-hotel-booking-page:not(.tp-themes-premium) button:focus,body.wp-hotel-booking-page:not(.tp-themes-premium) button[type=button]:focus,body.wp-hotel-booking-page:not(.tp-themes-premium) button[type=submit]:focus,body.wp-hotel-booking-page:not(.tp-themes-premium) input[type=submit]:focus{border:none;outline:none}body.wp-hotel-booking-page:not(.tp-themes-premium) input,body.wp-hotel-booking-page:not(.tp-themes-premium) textarea{box-sizing:border-box}body.wp-hotel-booking-page:not(.tp-themes-premium) button,body.wp-hotel-booking-page:not(.tp-themes-premium) input,body.wp-hotel-booking-page:not(.tp-themes-premium) select{font-size:var(--hb-font-size-base,16px)}body.wp-hotel-booking-page:not(.tp-themes-premium).wp-theme-twentytwentyone .hb_single_room button:not(:hover):not(:active):not(.has-background),body.wp-hotel-booking-page:not(.tp-themes-premium).wp-theme-twentytwentyone .hotel-booking-search button:not(:hover):not(:active):not(.has-background),body.wp-hotel-booking-page:not(.tp-themes-premium).wp-theme-twentytwentyone .room-container button:not(:hover):not(:active):not(.has-background){background-color:var(--hb-primary,#ffb606)}body.wp-hotel-booking-page:not(.tp-themes-premium).wp-theme-twentytwentyone .hb_single_room button:not(:hover):not(:active):not(.has-text-color),body.wp-hotel-booking-page:not(.tp-themes-premium).wp-theme-twentytwentyone .hotel-booking-search button:not(:hover):not(:active):not(.has-text-color),body.wp-hotel-booking-page:not(.tp-themes-premium).wp-theme-twentytwentyone .room-container button:not(:hover):not(:active):not(.has-text-color){color:#fff}body.wp-hotel-booking-page:not(.tp-themes-premium).wp-theme-twentytwentyone .hb_single_room .wphb-room-calendar-pricing-wrap .wphb-room-calendar-pricing-buttons .hb_button.hb-btn-cancel{padding:11px 24px;border:1px solid var(--hb-heading,#111);color:var(--hb-heading,#111);background-color:transparent}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_button{padding:12px 24px;border:0;font-weight:600;color:#fff;text-transform:capitalize;border-radius:var(--hb-border-radius,3px);background:var(--hb-primary,#ffb606);width:auto;line-height:1.4;display:inline-block}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_button:hover{text-decoration:none;color:#fff;background:var(--hb-heading,#111)}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_button:focus{outline:none}body.wp-hotel-booking-page:not(.tp-themes-premium) #hotel-booking-payment input[type=checkbox],body.wp-hotel-booking-page:not(.tp-themes-premium) #hotel-booking-payment input[type=radio]{position:relative;top:4px}@media (min-width:700px){body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content{font-size:var(--hb-font-size-base,16px)}}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .room-container{max-width:var(--hb-container-width,1200px)}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search .hb-form-table{max-width:455px}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search .hb-form-table .hb_input_field:after{right:14px}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search .hb-submit button{width:auto}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search,body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search-filter{max-width:var(--hb-container-width,1200px);width:auto}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search-filter h3{font-size:20px}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search-filter .title,body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content .hotel-booking-search-filter h4{font-size:18px;margin:0 0 8px}body.wp-hotel-booking-page:not(.tp-themes-premium) .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:var(--hb-container-width,1200px);width:auto}body.wp-hotel-booking-page:not(.tp-themes-premium) .room-container:has(.hotel-booking-rooms-search)>div:nth-child(2){margin:0 -15px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room{margin-top:40px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room>a:last-child{display:none}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room .room-single-top{column-gap:20px;justify-content:space-between;flex-wrap:wrap;display:flex}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room .room-single-top .price{margin-bottom:20px;float:none}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_related_other_room .navigation>div{border:1px solid #6d6d6d}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content h1,body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content h2,body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content h3,body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content h4,body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content h5,body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content h6{margin:20px 0 12px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content #hb_room_facilities ._hb_room_facility{flex-direction:column;gap:30px;display:flex}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room_tabs_content #hb_room_facilities ._hb_room_facility .__hb_room_facility__label{font-size:18px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb-form-field label{font-size:14px;margin-bottom:5px;color:#5d5d5d;line-height:1}body.wp-hotel-booking-page:not(.tp-themes-premium) #hotel-booking-cart,body.wp-hotel-booking-page:not(.tp-themes-premium) #hotel-booking-payment{margin-right:auto;max-width:var(--hb-container-width,1200px);margin-left:auto}body.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results .hb-room .hb-room-content{column-gap:30px}body.wp-hotel-booking-page:not(.tp-themes-premium) #hotel-booking-search-filter{padding:0 15px 15px}body.wp-hotel-booking-page:not(.tp-themes-premium) #hotel-booking-search-filter .clear-filter button{border-color:var(--hb-heading,#111)}body.wp-hotel-booking-page:not(.tp-themes-premium) #hotel-booking-search-filter .clear-filter button:hover{text-decoration:none}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search form#hb-form-search-page{min-width:25%}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search form#hb-form-search-page h3{margin-bottom:20px;margin-top:12px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search #hotel-booking-results{width:100%;margin-top:20px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search #hotel-booking-results .hb-room-thumbnail img{border-radius:8px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search #hotel-booking-results .hb_search_price{margin-bottom:24px}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search #hotel-booking-results .hb_search_price .hb_view_price{margin-top:12px;display:block}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search #hotel-booking-results .hb_search_price .hb_view_price .hb-view-booking-room-details{font-size:14px;text-decoration:underline}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search #hotel-booking-results .hb_search_price .hb_view_price .hb-view-booking-room-details:hover{color:var(--hb-primary,#ffb606)}body.wp-hotel-booking-page:not(.tp-themes-premium) .hotel-booking-search #hotel-booking-results .hb_add_to_cart{color:var(--hb-primary,#ffb606);text-transform:capitalize;background:var(--hb-light,#fde3e3)}body.wp-hotel-booking-page:not(.tp-themes-premium) .tingle-modal-box{background:transparent}body.wp-hotel-booking-page:not(.tp-themes-premium) .tingle-modal-box #hotel_booking_room_hidden{padding:30px}body.wp-hotel-booking-page:not(.tp-themes-premium) .tingle-modal-box .hb-search-results-form-container{column-gap:20px}body.wp-hotel-booking-page:not(.tp-themes-premium) .tingle-modal-box .hb-booking-room-form-field{column-gap:20px;justify-content:center;flex-wrap:wrap;align-items:center;width:100%;row-gap:8px;display:flex}body.wp-hotel-booking-page:not(.tp-themes-premium) .tingle-modal-box .hb-booking-room-form-field:has(.wphb-max-qty){margin-bottom:20px}body.wp-hotel-booking-page:not(.tp-themes-premium) .tingle-modal-box .hb-booking-room-form-field label{font-size:18px;font-weight:500}body.wp-hotel-booking-page:not(.tp-themes-premium) .tingle-modal-box iframe{min-height:360px;width:100%}body.wp-hotel-booking-page:not(.tp-themes-premium) .rooms .hb_room .media{margin-bottom:20px}body.wp-hotel-booking-page:not(.tp-themes-premium) .rooms .hb_room .media img{box-shadow:none;border-radius:8px}body.wp-hotel-booking-page:not(.tp-themes-premium) .rooms-pagination ul.page-numbers{margin-right:15px;text-align:initial;margin-left:15px}body.wp-hotel-booking-page #reviews .commentlist{list-style:none;margin-left:0}body.wp-hotel-booking-page #reviews .commentlist>li:after{height:18px;overflow:hidden;position:relative;left:0;float:left}body.wp-hotel-booking-page #reviews .commentlist li{list-style:none;padding:0;margin:0;box-shadow:none;border-radius:0}body.wp-hotel-booking-page #reviews .commentlist p{margin-bottom:20px}body.wp-hotel-booking-page #reviews .commentlist img.avatar{height:auto;position:relative;width:60px;float:left}body.wp-hotel-booking-page #reviews .commentlist .comment-text{padding:0;margin-left:80px}body.wp-hotel-booking-page #reviews .commentlist .meta{margin-bottom:10px}body.wp-hotel-booking-page .star-rating{position:relative;width:80px;float:right}body.wp-hotel-booking-page .star-rating:before{color:#fc0;content:"\e601\e601\e601\e601\e601";position:absolute;top:0;left:0;float:left;font-family:hotel-booking-star}body.wp-hotel-booking-page .star-rating span{height:18px;overflow:hidden;position:relative;display:inline-block}body.wp-hotel-booking-page .star-rating span:before{color:#fc0;content:"\e600\e600\e600\e600\e600";position:absolute;top:0;left:0;float:left;font-family:hotel-booking-star}body.wp-hotel-booking-page .review-top-section .star-rating span:before,body.wp-hotel-booking-page .review-top-section .star-rating:before{content:none}body.wp-hotel-booking-page #wpadminbar{max-width:100%;margin:0}body.wp-hotel-booking-rooms h1{padding-right:15px;padding-left:15px}body.wp-hotel-booking-search-rooms:not(.tp-themes-premium) .hotel-booking-search{column-gap:50px;flex-direction:row-reverse;display:flex}@media (max-width:1200px){body.wp-hotel-booking-search-rooms:not(.tp-themes-premium) .hotel-booking-search{flex-direction:column}}body.wp-hotel-booking-search-rooms:not(.tp-themes-premium) .rooms-pagination ul.page-numbers{margin-right:0;margin-left:0}body.wp-hotel-booking-thank-you .ast-container{flex-direction:column}body.wp-hotel-booking-thank-you #booking-customer{margin:30px 0}body.wp-hotel-booking-thank-you #booking-customer label{font-size:var(--hb-font-size-base,16px);font-weight:500;margin-bottom:5px;min-width:120px;display:inline-block}body .room-container{max-width:var(--hb-container-width,1200px);gap:20px;display:flex}@media (max-width:1200px){body .room-container{flex-direction:column}}body .room-container:has(.hotel-booking-rooms-search){flex-direction:column}body .room-container:has(.hotel-booking-rooms-search)>div:nth-child(2){display:flex}@media (max-width:1024px){body .room-container:has(.hotel-booking-rooms-search)>div:nth-child(2){flex-direction:column}}body .room-container .hotel-booking-rooms-search{margin-bottom:20px}body .room-container .hotel-booking-rooms-search>h3{margin:0 0 18px}body .room-container .hotel-booking-rooms-search .hb-form-field-input{flex:1}body .room-container .hotel-booking-rooms-search form.hb-form-table{flex-wrap:wrap;gap:20px;align-items:flex-end;display:flex}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field-input label{margin-bottom:3px;display:block}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field.hb-form-number{margin-bottom:0;position:relative;display:inline-block}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field.hb-form-number label{font-size:var(--form--font-size,16px);font-weight:var(--form--label-weight,400);margin-bottom:8px;display:block}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .hb-form-field-input input{padding:12px 16px;box-sizing:border-box;border-radius:4px;cursor:pointer;width:100%}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .hb-form-field-input input:focus{outline:none}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .hb-form-field-list{padding:12px 16px;border:1px solid #ddd;right:0;position:absolute;top:100%;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:4px;background:#fff;left:0;margin-top:8px;display:none;z-index:100}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .hb-form-field-list .label{margin-bottom:12px;color:#666;display:block}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .hb-form-field-list.active{display:block}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .number-box{padding:8px 12px;justify-content:space-between;border:1px solid #ddd;gap:12px;align-items:center;border-radius:4px;background:#fff;display:flex}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .number-box .number-icon{height:28px;justify-content:center;transition:background-color .2s;align-items:center;border-radius:3px;cursor:pointer;width:28px;user-select:none;display:flex}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .number-box .number-icons:hover{background-color:#f5f5f5}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .number-box .number-icons i{color:#666}body .room-container .hotel-booking-rooms-search form.hb-form-table .hb-form-field .hb-number-field-value{flex:1;color:#333;text-align:center}body .room-container .hotel-booking-search-filter{min-width:24%}body .room-container .room-content{width:100%}body table.booking_item_table,body table.hb_booking_table,body table.hb_room_pricing_plans,body table.hb_table{overflow:hidden;font-size:var(--hb-font-size-base,16px);border:1px solid rgba(0,0,0,.1);border-collapse:collapse;empty-cells:show;max-width:100%;box-sizing:border-box;margin:0;border-spacing:0;width:100%}body table.booking_item_table td,body table.booking_item_table th,body table.hb_booking_table td,body table.hb_booking_table th,body table.hb_room_pricing_plans td,body table.hb_room_pricing_plans th,body table.hb_table td,body table.hb_table th{padding:.7em 1em;border:1px solid rgba(0,0,0,.1)}body table.booking_item_table a,body table.hb_booking_table a,body table.hb_room_pricing_plans a,body table.hb_table a{color:var(--hb-heading,#111)}body form.hotel-booking-search input[type=checkbox],body form.search-filter-form input[type=checkbox]{height:18px;padding:0;border:1px solid #5d5d5d;appearance:none;-webkit-appearance:none;outline:none;margin:0;border-radius:2px;width:18px}body form.hotel-booking-search input[type=checkbox]:checked,body form.search-filter-form input[type=checkbox]:checked{position:relative;background-color:#111}body form.hotel-booking-search input[type=checkbox]:checked:after,body form.search-filter-form input[type=checkbox]:checked:after{height:10px;transform:rotate(45deg);border:solid #fff;content:"";position:absolute;border-width:0 2px 2px 0;bottom:4px;left:5px;width:5px}body .hotel-booking-search-filter h3{font-size:20px}body .hotel-booking-search-filter .title,body .hotel-booking-search-filter h4{font-size:18px;margin:0 0 8px}body .hotel-booking-search-filter .hb-search-price .noUi-target{flex:1;position:relative;border-radius:50px;background:#e3e3e3}body .hotel-booking-search-filter .hb-search-price .noUi-target.noUi-horizontal{height:8px;border:none;margin-bottom:8px}body .hotel-booking-search-filter .hb-search-price .noUi-target .noUi-connects .noUi-connect{background-color:#111}body .hotel-booking-search-filter .hb-search-price .noUi-target .noUi-origin{height:0;right:0;position:absolute;will-change:transform;top:0;width:100%;z-index:1}body .hotel-booking-search-filter .hb-search-price .noUi-target .noUi-origin .noUi-handle{height:16px;backface-visibility:hidden;border:none;right:-14px;position:absolute;top:-4px;background-color:#111;box-shadow:none;border-radius:50px;cursor:default;width:16px}body .hotel-booking-search-filter .hb-search-price .noUi-target .noUi-origin .noUi-handle.noUi-handle-upper{right:-9px}body .hotel-booking-search-filter .hb-search-price .noUi-target .noUi-origin .noUi-handle:after,body .hotel-booking-search-filter .hb-search-price .noUi-target .noUi-origin .noUi-handle:before{content:none}body .hotel-booking-search-filter .hb-search-price .noUi-draggable{cursor:ew-resize}body .hotel-booking-search-filter .hb-search-price .max,body .hotel-booking-search-filter .hb-search-price .min{font-size:medium}body .hotel-booking-search-filter .clear-reset-filter{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;align-items:center;display:grid}body .hotel-booking-search-filter .clear-reset-filter .hb-room-filter-btn{margin:0}body .hotel-booking-search-filter .clear-reset-filter button{width:100%}body .hotel-booking-search-filter .hb-room-filter-btn{padding:12px 20px;font-size:16px;border:none;text-decoration:none;font-weight:600;color:#fff;text-transform:none;background-color:var(--hb-primary,#ffb606);border-radius:var(--hb-border-radius,3px);line-height:1.4}body .hotel-booking-rooms-search,body .hotel-booking-search{max-width:100%;width:auto}body .hotel-booking-rooms-search input[type=email],body .hotel-booking-rooms-search input[type=number],body .hotel-booking-rooms-search input[type=password],body .hotel-booking-rooms-search input[type=tel],body .hotel-booking-rooms-search input[type=text],body .hotel-booking-rooms-search input[type=url],body .hotel-booking-rooms-search select,body .hotel-booking-rooms-search textarea,body .hotel-booking-search input[type=email],body .hotel-booking-search input[type=number],body .hotel-booking-search input[type=password],body .hotel-booking-search input[type=tel],body .hotel-booking-search input[type=text],body .hotel-booking-search input[type=url],body .hotel-booking-search select,body .hotel-booking-search textarea{height:auto;padding:12px;font-size:var(--hb-font-size-base,16px);border:1px solid #ccc;color:#111;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-transform:none;position:relative;min-width:120px;background-color:#fff;margin:0;box-shadow:inset 0 0 0 rgba(0,0,0,.075);border-radius:var(--hb-border-radius,3px);width:100%;line-height:1.4}body .hotel-booking-rooms-search input[type=email]::placeholder,body .hotel-booking-rooms-search input[type=number]::placeholder,body .hotel-booking-rooms-search input[type=password]::placeholder,body .hotel-booking-rooms-search input[type=tel]::placeholder,body .hotel-booking-rooms-search input[type=text]::placeholder,body .hotel-booking-rooms-search input[type=url]::placeholder,body .hotel-booking-rooms-search select::placeholder,body .hotel-booking-rooms-search textarea::placeholder,body .hotel-booking-search input[type=email]::placeholder,body .hotel-booking-search input[type=number]::placeholder,body .hotel-booking-search input[type=password]::placeholder,body .hotel-booking-search input[type=tel]::placeholder,body .hotel-booking-search input[type=text]::placeholder,body .hotel-booking-search input[type=url]::placeholder,body .hotel-booking-search select::placeholder,body .hotel-booking-search textarea::placeholder{font-weight:400}body .hotel-booking-rooms-search input[type=email]:focus,body .hotel-booking-rooms-search input[type=email]:hover,body .hotel-booking-rooms-search input[type=number]:focus,body .hotel-booking-rooms-search input[type=number]:hover,body .hotel-booking-rooms-search input[type=password]:focus,body .hotel-booking-rooms-search input[type=password]:hover,body .hotel-booking-rooms-search input[type=tel]:focus,body .hotel-booking-rooms-search input[type=tel]:hover,body .hotel-booking-rooms-search input[type=text]:focus,body .hotel-booking-rooms-search input[type=text]:hover,body .hotel-booking-rooms-search input[type=url]:focus,body .hotel-booking-rooms-search input[type=url]:hover,body .hotel-booking-rooms-search select:focus,body .hotel-booking-rooms-search select:hover,body .hotel-booking-rooms-search textarea:focus,body .hotel-booking-rooms-search textarea:hover,body .hotel-booking-search input[type=email]:focus,body .hotel-booking-search input[type=email]:hover,body .hotel-booking-search input[type=number]:focus,body .hotel-booking-search input[type=number]:hover,body .hotel-booking-search input[type=password]:focus,body .hotel-booking-search input[type=password]:hover,body .hotel-booking-search input[type=tel]:focus,body .hotel-booking-search input[type=tel]:hover,body .hotel-booking-search input[type=text]:focus,body .hotel-booking-search input[type=text]:hover,body .hotel-booking-search input[type=url]:focus,body .hotel-booking-search input[type=url]:hover,body .hotel-booking-search select:focus,body .hotel-booking-search select:hover,body .hotel-booking-search textarea:focus,body .hotel-booking-search textarea:hover{text-decoration:none;outline:0}body .hotel-booking-rooms-search select,body .hotel-booking-search select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23555' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 0 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:20px}body .hotel-booking-rooms-search button,body .hotel-booking-search button{padding:12px 20px;font-size:var(--hb-font-size-base,16px);border:none;font-weight:600;color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-transform:none;position:relative;min-width:200px;background-color:var(--hb-primary,#ffb606);margin:0;box-shadow:inset 0 0 0 rgba(0,0,0,.075);border-radius:var(--hb-border-radius,3px);width:100%;line-height:1.4}body .hotel-booking-rooms-search button:focus,body .hotel-booking-rooms-search button:hover,body .hotel-booking-search button:focus,body .hotel-booking-search button:hover{text-decoration:none;outline:0}body .hotel-booking-rooms-search .hb_addition_package_extra input,body .hotel-booking-search .hb_addition_package_extra input{min-width:25px}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .ast-container{display:block}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .ast-container:has(.hb_single_room){max-width:100%}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .ast-container .hb_single_room.ast-article-single{padding:0;margin-top:60px}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .site-content:has(.hb_single_room){display:block}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .grid-container:has(.hb_single_room){max-width:100%}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room{margin-right:auto;max-width:var(--hb-container-width,1200px);margin-left:auto}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb_single_room #hb_room_images img{border-radius:8px}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .wphb-single-room-content{gap:30px;clear:both;display:flex}@media (max-width:767px){body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .wphb-single-room-content{flex-direction:column-reverse}}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .wphb-single-room-content .hb_single_room_details{width:70%}@media (max-width:767px){body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .wphb-single-room-content .hb_single_room_details{width:100%}}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .wphb-single-room-content .wphb-single-room-booking-container{min-width:240px;width:30%}@media (max-width:767px){body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .wphb-single-room-content .wphb-single-room-booking-container{width:100%}}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb_related_other_room{margin-right:auto;max-width:calc(var(--hb-container-width,1200px) + 30px);margin-left:auto}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) #main>.hb_single_room,body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) #page>.hb_single_room{margin-right:auto;max-width:var(--hb-container-width,1200px);margin-left:auto}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) #main>.hb_related_other_room,body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) #page>.hb_related_other_room{max-width:calc(var(--hb-container-width,1200px) + 30px)}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container{flex-wrap:wrap;row-gap:20px}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container .hb_optional_quantity{padding:5px;float:right}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container .hb-booking-room-form-group a{text-decoration:none;outline:none;background-color:transparent}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container .hb-booking-room-form-group .wphb-max-qty{margin-inline-start:3px;font-size:13px;color:var(--hb-text,#5d5d5d);display:inline-block}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container .hb-booking-room-form-group .hb-total-price,body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container .hb-booking-room-form-group .hb_view_price{font-weight:600}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container .hb-booking-room-form-group .hb_view_price .wphb-icon{position:relative;top:4px}body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .hb-search-results-form-container .hb-booking-room-form-group .hb_button{text-align:center;margin:0 auto}body.single-hb_room .hb_single_room_tabs.images_video_tabs{margin-bottom:20px}body.single-hb_room .hb_single_room_tabs_content h1:first-child,body.single-hb_room .hb_single_room_tabs_content h2:first-child,body.single-hb_room .hb_single_room_tabs_content h3:first-child,body.single-hb_room .hb_single_room_tabs_content h4:first-child,body.single-hb_room .hb_single_room_tabs_content h5:first-child,body.single-hb_room .hb_single_room_tabs_content h6:first-child,body.single-hb_room .hb_single_room_tabs_content p:first-child{margin-top:0}body.single-hb_room .hb_single_room_tabs_content #hb_room_reviews #comments .commentlist{list-style:none;padding:0;margin:0;width:100%}body.single-hb_room .hb_single_room_tabs_content #hb_room_reviews #comments .commentlist>li{padding:20px;border:1px solid var(--hb-border-color,#e7e7e7);margin:0 0 20px;border-radius:8px;background:#fff}body.single-hb_room .hb_single_room_tabs_content #hb_room_reviews #comments .commentlist .avatar{margin-right:20px;box-shadow:none;float:left}body.single-hb_room .hb_single_room_tabs_content #hb_room_reviews #comments .commentlist .hb-room-review-title{font-size:18px;margin:0}.wphb-room-calendar-pricing-wrap .wphb-room-calendar-pricing-buttons{margin:20px 0}.wphb-room-calendar-pricing-wrap .flatpickr-calendar .flatpickr-innerContainer,.wphb-room-calendar-pricing-wrap .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days{overflow:visible}.wphb-room-calendar-pricing-wrap .flatpickr-calendar .flatpickr-innerContainer .dayContainer .flatpickr-day:not(.hidden):not(.flatpickr-disabled):hover:after{transform:translateX(-50%);padding:10px;font-size:14px;margin-bottom:5px;color:#fff;transition:opacity .3s;content:attr(data-title);position:absolute;bottom:120%;border-radius:10px;background:#333;left:50%;line-height:1;white-space:nowrap;z-index:99999}.wphb-room-calendar-pricing-wrap .flatpickr-calendar .flatpickr-innerContainer .dayContainer .flatpickr-day:not(.hidden):not(.flatpickr-disabled):hover:before{transform:translateY(-50%);border:5px solid transparent;transition:opacity .3s;content:"";position:absolute;border-top-color:#333;bottom:94%;left:40%;z-index:99999}.hb_single_room .spacing-35{height:35px;clear:both}.hb_single_room #hb_room_video{margin-bottom:40px}.hb_single_room #hb_room_video iframe{height:600px;width:100%}@media (max-width:767px){.hb_single_room #hb_room_video iframe{height:420px}}.hb_single_room .hb_room_gallery{overflow:hidden;margin-bottom:20px;position:relative;clear:both}.hb_single_room .hb_room_gallery:hover .flex-direction-nav a{opacity:1}.hb_single_room .hb_room_gallery#carousel .slides{border:1px solid transparent}.hb_single_room .hb_room_gallery#carousel .slides .flex-active-slide img{border:1px solid var(--hb-primary,#ffb606)}.hb_single_room .hb_room_gallery ul{list-style:none;padding:0;margin:0}.hb_single_room .hb_room_gallery ul li{padding:0;margin:0}.hb_single_room .hb_room_gallery .flex-direction-nav a{height:40px;overflow:hidden;font-size:0;color:hsla(0,0%,85%,.85);transition:all .3s ease-in-out;position:absolute;opacity:0;text-align:center;top:50%;box-shadow:0 5px 10px rgba(0,0,0,.1);border-radius:var(--hb-border-radius,3px);background:hsla(0,0%,100%,.5);background-color:#fff;cursor:pointer;width:40px;margin-top:-16px;z-index:9}.hb_single_room .hb_room_gallery .flex-direction-nav a:before{font-size:24px;font-weight:700;color:#111;content:"\f104";opacity:1;margin:0;line-height:40px;font-family:FontAwesome;display:inline-block}.hb_single_room .hb_room_gallery .flex-direction-nav .flex-next.flex-disabled,.hb_single_room .hb_room_gallery .flex-direction-nav .flex-prev.flex-disabled{display:none}.hb_single_room .hb_room_gallery .flex-direction-nav .flex-prev{left:20px}.hb_single_room .hb_room_gallery .flex-direction-nav .flex-next{right:20px}.hb_single_room .hb_room_gallery .flex-direction-nav .flex-next:before{content:"\f105"}.hb_single_room .hb_room_gallery .camera_next,.hb_single_room .hb_room_gallery .camera_prev{transform:translateY(-50%);position:absolute;top:50%;background-color:#f6f6f6;border-radius:var(--hb-border-radius,3px);cursor:pointer;line-height:1}.hb_single_room .hb_room_gallery .camera_next>span,.hb_single_room .hb_room_gallery .camera_prev>span{height:40px;justify-content:center;align-items:center;width:45px;display:inline-flex;z-index:1}.hb_single_room .hb_room_gallery .camera_prev{left:10px}.hb_single_room .hb_room_gallery .camera_prev>span{background:url(/wp-content/plugins/wp-hotel-booking/assets/images/prev.png) no-repeat 50%}.hb_single_room .hb_room_gallery .camera_next{right:10px}.hb_single_room .hb_room_gallery .camera_next>span{background:url(/wp-content/plugins/wp-hotel-booking/assets/images/next.png) no-repeat 50%}.hb_single_room .dayContainer+.dayContainer,.hb_single_room .flatpickr-calendar{box-shadow:unset!important}.hb_single_room .flatpickr-weekdays{gap:30px}.hb_single_room .flatpickr-days{gap:10px}.wphb-single-room-loading-overlay{pointer-events:all;justify-content:center;right:0;position:absolute;bottom:0;top:0;align-items:center;left:0;display:flex;z-index:100}.wphb-single-room-loading-overlay.hidden{display:none}.wphb-single-room-loading-spinner{animation:loading-spin 1s linear infinite;height:32px;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:32px}@keyframes loading-spin{to{transform:rotate(1turn)}}.wphb-single-room-booking-container #hotel_booking_room_hidden{padding:24px;position:relative;background-color:var(--hb-background-section,#f6f6f6)}.wphb-single-room-booking-container #hotel_booking_room_hidden .price{float:none}.wphb-single-room-booking-container .hb-search-results-form-container{flex-wrap:wrap;max-width:350px;flex-direction:column;align-items:flex-start;display:flex}.wphb-single-room-booking-container .hb-search-results-form-container .hb-booking-room-form-group{text-align:initial;width:100%}.wphb-single-room-booking-container .hb-search-results-form-container .hb-booking-room-form-group label{font-size:var(--hb-font-size-base,16px);font-weight:400}.wphb-single-room-booking-container .hb-search-results-form-container .hb-booking-room-form-group.hb-room-price{justify-content:space-between;position:relative;display:flex}.wphb-single-room-booking-container .hb-search-results-form-container .hb-booking-room-form-group .hb_addition_package_extra{margin:0}.wphb-single-room-booking-container .hb-search-results-form-container .hb-booking-room-form-field,.wphb-single-room-booking-container .hb-search-results-form-container .hb-booking-room-form-group .hb_button{width:100%}.wphb-single-room-booking-container .hb-search-results-form-container .wphb-single-room-loading-overlay{background:rgba(0,0,0,.3)}.wphb-single-room-booking-container .hb-search-results-form-container .hb-booking-room-details{bottom:40px}.wphb-single-room-booking-container .wphb-single-room-external-link{padding:24px;background-color:var(--hb-background-section,#f6f6f6);border-radius:10px;margin-top:30px}.wphb-single-room-booking-container .wphb-single-room-external-link .wphb-partner-links{list-style:none;padding:0;gap:16px;margin:16px 0 0;display:flex}.col-inner ul.rating-list li,.col-inner ul.room-type-list li{margin:0}