.fab:before{font-family:'Font Awesome 5 Brands'}.admin-bar .main-header .header-upper{top:32px!important}.elementor-element .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 0 0 0}.single-whatwe-do-box .icon .icon{padding:0}.pagination{position:relative;display:block}.pagination li{position:relative;display:inline-block;margin-right:15px;margin-bottom:10px}.pagination li a,.pagination li span{position:relative;display:block;line-height:30px;font-size:18px;height:60px;min-width:60px;padding:15px 5px;text-align:center;color:#181b1f;font-weight:400;background:#fff;box-shadow:0 15px 15px 0 rgb(0 0 0 / .15);text-transform:capitalize;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.pagination li a:focus,.pagination li a:hover,.pagination li span:focus,.pagination li span:hover,.pagination li span.current{color:#fff;background:#171b27;border-color:#171b27}.about-section{padding:120px 0 60px 0}.main-menu .navigation>li,.mobile-menu .navigation li{margin-bottom:0}.featured-section-four .image-box .image:nth-child(2){margin-top:-95px!important}.featured-section-four .image-box .image:nth-child(3){margin-top:90px!important}.main-footer .newsletter-widget{padding-left:0}.comments-title h4 small a{position:relative;display:block;margin-top:8px;font-size:inherit;color:inherit}.comment-box .comment-form{margin:40px 0}.comment-box .comment-form .comments-title{margin-bottom:10px}.hotera-comment-item .hotera-comment-item{margin-left:80px}.footer-widget ul{position:relative}.footer-widget ul li{position:relative;margin-bottom:12px;line-height:24px;font-size:16px;color:#999ea5}.footer-widget ul li a{position:relative;display:block;color:#999ea5;font-size:16px;text-transform:capitalize;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease}.footer-widget ul li:hover a{color:#fff}.widget{position:relative;display:block;padding:40px 30px 50px;background:#fff;box-shadow:0 0 15px 0 rgb(0 0 0 / .05),0 20px 25px 0 rgb(0 0 0 / .03)}.widget ul{position:relative}.widget ul li{position:relative;line-height:24px;color:#8e949f;font-size:16px;margin-bottom:15px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.widget ul li:before{position:absolute;left:0;top:-1px;font-family:'Flaticon';content:"\f16e";opacity:0;font-size:18px;line-height:24px;font-weight:700;-ms-transform-origin:left;transform-origin:left;-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-ms-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease;z-index:5}.widget ul li a{position:relative;color:#8e949f;text-transform:capitalize;font-weight:500;line-height:24px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.widget ul li:hover{color:#181b1f;padding-left:25px}.widget ul li:hover a{color:#181b1f}.widget ul li:hover:before{opacity:1;transform:scaleX(1);-webkit-transition:all 0.3s ease 0.1s;-moz-transition:all 0.3s ease 0.1s;-ms-transition:all 0.3s ease 0.1s;-o-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}.widget .tagcloud a{position:relative;display:inline-block;margin:0 4px 8px 0;line-height:24px;padding:12px 22px;background:#edf0f5;text-align:center;font-size:16px!important;font-weight:400;color:#8e949f;text-transform:capitalize;border-radius:0;transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease}.widget .tagcloud a:hover{background-color:#181b1f;border-color:#181b1f;color:#fff}.sidebar .recent-posts .post-thumb{background-position:center center}.error-page-area{position:relative;display:block;overflow:hidden;background:#fff;padding:146px 0 150px}.error-content{position:relative;display:block;z-index:3}.error-content h4{color:#353742;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.error-content .title{position:relative;display:block;font-size:180px;line-height:150px;font-weight:700;text-transform:uppercase;margin:30px 0 17px 12px}.error-content p{font-size:18px;line-height:28px;margin:0 0 32px}.ht-search-form .hotel-booking-search{position:relative;z-index:99;background:#fff;box-shadow:0 0 15px rgb(0 0 0 / .1),0 30px 45px rgb(0 0 0 / .05);margin-top:-140px}.ht-search-form.style-two .hotel-booking-search{margin-top:0}.ht-search-form .hotel-booking-search .hb-form-table,.default-form.filter-form .hotel-booking-search .hb-form-table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.ht-search-form .hotel-booking-search .hb-form-table .hb-form-field,.default-form.filter-form .hotel-booking-search .hb-form-table .hb-form-field{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;position:relative;width:100%;padding-right:15px;padding-left:15px}.ht-search-form .hotel-booking-search .hb-form-table .hb-form-field .hb_input_field,.default-form.filter-form .hotel-booking-search .hb-form-table .hb-form-field .hb_input_field{display:block}.ht-search-form .hotel-booking-search .hb-form-table .hb-form-field .hb_input_field:after,.default-form.filter-form .hotel-booking-search .hb-form-table .hb-form-field .hb_input_field:after{top:34px}.ht-search-form .hotel-booking-search label,.default-form.filter-form .hotel-booking-search label{position:relative;display:block;color:#0f172b;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.ht-search-form .hotel-booking-search input,.ht-search-form .hotel-booking-search select,.ht-search-form .hotel-booking-search textarea,.default-form.filter-form .hotel-booking-search input,.default-form.filter-form .hotel-booking-search select,.default-form.filter-form .hotel-booking-search textarea{width:100%;height:82px;padding:25px 20px;line-height:30px;background-color:#fff;border:1px solid #e5e5e5;font-size:16px;position:relative;display:block;color:#25283a;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}.ht-search-form .hotel-booking-search .hb-submit,.default-form.filter-form .hotel-booking-search .hb-submit{margin-bottom:0;position:relative;text-align:right}.ht-search-form .hotel-booking-search .hb-submit button,.default-form.filter-form .hotel-booking-search .hb-submit button{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#fff;font-weight:500;height:auto;padding:15px 40px;background:#1b1c1e;border-radius:0;outline:1px solid #fff0;z-index:1;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.ht-search-form .hotel-booking-search .hb-submit button:hover{background:#1b1c1e;outline-color:#ffffff!important;outline-offset:-4px;color:#fff}.contact-section .map-layer iframe{height:100%}.default-form.filter-form-two .hotel-booking-search,.filters-section.style-four .hotel-booking-search,.default-form.filter-form .hotel-booking-search{padding:0}.default-form.filter-form-two .hotel-booking-search .hb-form-field{margin-bottom:30px}.filters-section.style-four .hotel-booking-search .hb-form-field{margin-bottom:20px}.default-form.filter-form-two .hotel-booking-search .hb-form-field label,.filters-section.style-four .hotel-booking-search .hb-form-field label{position:relative;display:block;color:#0f172b;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.default-form.filter-form-two .hotel-booking-search .hb-form-field-input,.filters-section.style-four .hotel-booking-search .hb-form-field-input{display:block;position:relative}.default-form.filter-form-two .hotel-booking-search .hb-form-field-input:after{top:22px}.filters-section.style-four .hotel-booking-search .hb-form-field-input:after{top:18px}.default-form.filter-form-two .hotel-booking-search .hb-form-field-input input,.default-form.filter-form-two .hotel-booking-search .hb-form-field-input select,.filters-section.style-four .hotel-booking-search .hb-form-field-input input,.filters-section.style-four .hotel-booking-search .hb-form-field select{position:relative;display:block;height:62px;width:100%;font-size:16px;color:#25283a;line-height:30px;font-weight:400;padding:15px 20px;background-color:#fff;border:1px solid #e5e5e5;border-radius:0;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}.default-form.filter-form-two .hotel-booking-search .hb-form-field-input input::-webkit-input-placeholder,.default-form.filter-form-two .hotel-booking-search .hb-form-field-input select::-webkit-input-placeholder,.filters-section.style-four .hotel-booking-search .hb-form-field-input input::-webkit-input-placeholder,.filters-section.style-four .hotel-booking-search .hb-form-field-input select::-webkit-input-placeholder{color:#25283a}.default-form.filter-form-two .hotel-booking-search .hb-submit button,.filters-section.style-four .hotel-booking-search .hb-submit button{position:relative;display:block;font-size:16px;line-height:30px;color:#fff;font-weight:500;padding:15px 25px;background:#1b1c1e;border-radius:0;width:100%;border:none;height:auto;box-shadow:none;outline:1px solid #fff0;z-index:1;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.default-form.filter-form-two .hotel-booking-search .hb-submit,.filters-section.style-four .hotel-booking-search .hb-submit{margin-bottom:30px}.ht-search-form .filters-section.st-v4 .hotel-booking-search{margin:0;padding:0;box-shadow:none}.room-single .upper-box .upper-inner h4{font-size:48px;font-family:'Yeseva One',cursive}.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li{position:relative;display:inline-block;margin-right:10px}.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li:last-child{margin-right:0}.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li a{position:relative;display:block;font-size:16px;line-height:30px;color:#1b1c1e;font-weight:500;padding:15px 40px;background:#edf0f5;border-radius:0;z-index:1;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs{display:flex;width:100%}.room-single .details-box .hb_single_room_details ul.hb_single_room_tabs li a:hover{background:#1b1c1e;color:#fff}.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content{margin-top:40px}.room-single .details-box .hb_single_room_details .hb_single_room_tabs_content p{color:#9b9fa6;font-size:15px}.room-single .details-box .hb_single_room_tab_details #comments h2,.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plan_data{font-size:30px}.room-single .details-box .hb_single_room_tab_details #review_form .comment-reply-title{font-size:24px}.room-single .details-box .hb_single_room_tab_details .comment-form-comment textarea{border:1px solid #eaeaea;width:100%}.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans{width:100%;border:1px solid #eaeaea}.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans thead,.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tbody{text-align:center}.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tbody tr{border-top:1px solid #eaeaea}.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tr th,.room-single .details-box .hb_single_room_tab_details .hb_room_pricing_plans tr td{padding:15px 0;border-right:1px solid #eaeaea}.room-single .details-box .hb_single_room_tab_details .form-submit input[type="submit"]{position:relative;display:block;font-size:16px;line-height:30px;color:#fff;font-weight:500;padding:15px 40px;background:#1b1c1e;border-radius:0;outline:1px solid #fff0;z-index:1;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.room-single .upper-box .owl-slider-gallery{position:relative;margin-bottom:70px}.room-single .upper-box .camera_thumbs_cont{background:none}.room-single .upper-box .details-inner h3,.room-single .upper-box .text strong.text-center,.hb_single_room_tab_details strong.text-center,.room-single .details-box .details-inner .hb_single_room_tabs_content .details-inner h3{font-size:26px;font-weight:400;color:#1b1c1e;font-family:'Yeseva One',cursive}.room-single .details-box .details-inner .hb_single_room_tabs_content .details-inner{padding:0;margin-top:40px;box-shadow:none}#tribe-events-pg-template,.tribe-events-pg-template{margin:0;max-width:100%}.single-tribe_events .event-single .tribe-events-cal-links .tribe-events-button{position:relative;display:inline-block;font-size:16px;line-height:30px;color:#fff;font-weight:500;padding:15px 40px;background:#1b1c1e;border-radius:0;outline:1px solid #fff0;z-index:1;margin:0 15px 0 0;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.single-tribe_events .event-single .tribe-events-cal-links .tribe-events-button.tribe-events-ical{background:#edf0f5;color:#1b1c1e}.single-tribe_events .event-single .tribe-events-cal-links .tribe-events-button:hover{background:#1b1c1e;outline-color:#fff;outline-offset:-4px;color:#fff}.single-tribe_events .event-single .tribe-events-cal-links{margin-bottom:0}#hotel-booking-results>h3{margin-bottom:40px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-info{padding-left:50px}#hotel-booking-results .hb-search-results>.hb-room .hb-room-name{font-weight:400}#hotel-booking-results form .hb_button.hb_checkout,#hotel-booking-results form button.hb_add_to_cart,#hotel-booking-results form button[type="submit"],.sidebar-page-container .blog-content .hb-select-extra-results .hb_button,.sidebar-page-container .blog-content #hotel-booking-cart .hb_button,#hotel-booking-cart .hb_button.hb_checkout,#hotel-booking-payment .hb_button.hb_checkout,#hotel-booking-cart button[type="submit"],#hotel-booking-payment button[type="submit"],#hotel-booking-cart button[type="button"],#hotel-booking-payment button[type="button"]{position:relative;display:block;font-size:16px;line-height:30px;color:#fff;font-weight:500;padding:15px 40px;background:#1b1c1e;border-radius:0;outline:1px solid #fff0;z-index:1;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}.sidebar-page-container .blog-content .hb-select-extra-results .list-room-extra li{position:relative;padding:30px;background:#f9f9f9;margin-bottom:40px}.sidebar-page-container .blog-content .hb-select-extra-results .list-room-extra li .hb_package_title{position:relative;padding:20px 0 10px;font-family:'Yeseva One',cursive;font-weight:400}.sidebar-page-container .blog-content .hb-select-extra-results .list-room-extra li .hb_package_title label,#hotel-booking-cart h3,#hotel-booking-payment h3{font-size:26px;margin-bottom:30px}.sidebar-page-container .blog-content .hb-select-extra-results .hb_button,.sidebar-page-container .blog-content #hotel-booking-cart .hb_button{display:inline-block;margin-right:15px}#hotel-booking-cart table.hb_table,#hotel-booking-payment table.hb_table{border:1px solid #e1e6eb;padding:35px;min-height:270px;width:100%}#hotel-booking-cart table th,#hotel-booking-payment table th,#hotel-booking-cart table tr.hb_checkout_item td,#hotel-booking-payment table tr.hb_checkout_item td,#hotel-booking-cart td,#hotel-booking-payment td{border:1px solid #eaeaea}.hb-customer .hb-col-padding{padding:40px}.hb-customer .hb-col-padding .hb-form-table.col-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0}.hb-order-new-customer .hb-form-table .hb-form-field{display:inline-block;width:49%;margin-right:0;padding:0}.hb-order-new-customer .hb-form-table .hb-form-field select,.hb-order-new-customer .hb-form-table .hb-form-field input{width:100%;margin-bottom:0}.hb-message{background:#cda274;color:#fff;border-color:#cda274}.hb-message-content{color:#fff;margin:10px 20px}#booking-details .booking-data{margin-bottom:30px}#booking-items h3,.hb_booking_wrapper h2{margin-bottom:30px}#booking-items .booking_item_table,.hb_booking_wrapper .hb_booking_table{width:100%;display:table;margin-bottom:50px}#booking-items .booking_item_table tr,.hb_booking_wrapper .hb_booking_table tr{display:table-row;border:1px solid #eaeaea}#booking-items .booking_item_table tr th,.hb_booking_wrapper .hb_booking_table tr th{padding:5px 10px;border-right:1px solid #eaeaea}#booking-items .booking_item_table tr th:last-child,.hb_booking_wrapper .hb_booking_table tr th:last-child{border:none}#booking-items .booking_item_table td,.hb_booking_wrapper .hb_booking_table td{display:table-cell;padding:5px 10px;border-right:1px solid #eaeaea}#booking-items .booking_item_table tr td:last-child,.hb_booking_wrapper .hb_booking_table tr td:last-child{border:none}#booking-customer .customer-details{background:#f7f7f7;margin-bottom:50px;padding:40px}#booking-customer .customer-details ul li{display:block;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #fff;position:relative;color:#212121}#booking-customer .customer-details ul li:last-child{margin:0;padding:0;border:0}#booking-customer .customer-details ul li label{margin:0 10px 0 0;font-weight:600}.p-l0{padding-left:0px!important}.main-footer .about-widget .logo img{max-height:60px}.hotel-booking-search .hb-form-table .hb-form-field select{-moz-appearance:none;-webkit-appearance:none;appearance:none}.hotel-booking-search .hb-form-table .hb-form-field .hb-form-field-input{position:relative}.hotel-booking-search .hb-form-table .hb-form-field .hb-form-field-input:before{content:"\f106";font-family:'Flaticon';z-index:99;position:absolute;right:22px;top:28px;line-height:30px;cursor:pointer;font-weight:400;color:#999}.default-form.filter-form-two .hotel-booking-search .hb-form-table .hb-form-field .hb-form-field-input:before,.default-form.filter-form-three .hotel-booking-search .hb-form-table .hb-form-field .hb-form-field-input:before{top:17px}.hotel-booking-search .hb-form-table .hb-form-field .hb-form-field-input.hb_input_field:before{display:none}