@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css');@import url('https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');html{overflow-x:hidden}.nd_options_first_font,.nd_options_second_font,.nd_options_third_font{font-family:"Montserrat",Sans-serif}.elementor-widget-icon-list.fix-icon .elementor-icon-list-text{font-family:"Montserrat",Sans-serif !important}.elementor-widget-icon-list:not(.fix-icon) .elementor-icon-list-text{font-family:"Baskervville" !important}.elementor-heading-title{font-family:"Baskervville" !important}html:lang(th) h2,html:lang(th) h3,html:lang(th) .elementor-button,html:lang(th) form h4{font-family:"Prompt",sans-serif !important}html:lang(th) p.elementor-image-box-description{font-family:"Prompt",sans-serif !important;font-weight:400 !important}html:lang(th) .menu-item a{font-family:"Prompt",sans-serif !important;font-size:14px !important;font-weight:500 !important}html:lang(en-US) .menu-item a,html:lang(en-US) p.elementor-image-box-description,html:lang(en-US) h2,html:lang(en-US) h3,html:lang(en-US) .elementor-button,html:lang(en-US) form h4{font-family:"Baskervville" !important}.nd_elements_navigation_sidebar .menu-item{padding-bottom:0}.nd_elements_navigation_sidebar div li>a{text-transform:capitalize !important}.nd_booking_alert_msg,.nd_booking_display_table,.nd_elements_posgrid_widget_l4_date{display:none !important}#nd_options_footer_6 .nd_options_container,#nd_options_header_6 .nd_options_container{margin:0;width:100%}.nd_options_customizer_fonts h2,.nd_options_customizer_fonts h3{font-family:"Baskervville";font-weight:600 !important}.min-w-250 a{min-width:250px}.header-1{position:relative;display:flex;justify-content:center}.header-1 h2{position:relative;font-family:"Baskervville" !important;font-weight:600;text-transform:uppercase;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#424c56;text-align:center}.header-1 h2:before{content:' ';display:block;height:1px;width:100vw;background:#5f9494;position:absolute;top:calc(50% - 1px);right:calc(100% + 20px)}.header-1 h2:after{content:' ';display:block;height:1px;width:100vw;background:#5f9494;position:absolute;top:calc(50% - 1px);left:calc(100% + 20px)}.booking-ct{font-family:"Baskervville";font-weight:600 !important}.booking-ct .row>div{display:flex;flex-direction:column;justify-content:flex-end}.booking-ct .label{font-size:14px;line-height:14px;margin-bottom:10px}.booking-ct .myButton{background-color:#b9a978 !important;font-size:12px;line-height:12px;font-family:"Baskervville" !important;font-weight:600 !important;color:#fff;padding:10px !important;width:100% !important}.booking-ct input{border-radius:0 !important;border:1px solid #b9a978 !important;height:40px;font-size:16px}.booking-ct .number-input{display:flex;align-items:center;width:100%;justify-content:space-between;background-color:#b9a978;border-radius:0}.booking-ct .date-container{width:100%}.booking-ct .date-container input{padding:10px 5px 10px 10px !important;width:100%}.booking-ct .number-input input{text-align:center;border:none;outline:none;background:#fff;width:calc(100% - 80px);padding:10px !important}.booking-ct .number-input a{width:40px;height:40px;border:none;background:#b9a978;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-ms-user-select:none}.booking-ct .number-input a:hover{background:#b5a56f}.fix-the-btn .nd_booking_search_elem_component_l2 form .nd_booking_section_box_search_field{padding:5px 20px!important}.fix-the-btn .nd_booking_search_elem_component_l2 form .nd_booking_section_box_search_field .nd_booking_guests_number{width:100%;text-align:center}.fix-the-btn .nd_booking_search_elem_component_l2 form .nd_booking_section_box_search_field .nd_booking_guests_decrease{left:13px;right:unset;z-index:9}.fix-the-btn .nd_booking_search_elem_component_l2 form .nd_booking_section_box_search_field .nd_booking_guests_increase{right:13px;left:unset;z-index:9}.fix-the-btn .nd_booking_search_elem_component_l2 form .nd_booking_width_25_percentage:nth-child(3) .nd_booking_section_box_search_field:before{content:' ';display:block;width:40px;height:40px;background:#b9a978;position:absolute;left:0;top:0}.fix-the-btn .nd_booking_search_elem_component_l2 form .nd_booking_width_25_percentage:nth-child(3) .nd_booking_section_box_search_field:after{content:' ';display:block;width:40px;height:40px;background:#b9a978;position:absolute;right:0;top:0}.nd_booking_e_rooms_postgrid_l1_price{background-color:#5f9494 !important;display:none}.ct-layout-4 .nd_elements_background_color_fff .nd_elements_box_sizing_border_box{border:1px solid #b9a978;border-top:none}.ct-layout-4 .nd_elements_posgrid_widget_l4_date{border-color:#b9a978}.ct-layout-4 .nd_elements_posgrid_widget_l4_button{border-radius:0 !important;background-color:#5f9494 !important}.slide-gallery .elementor-image-carousel-wrapper{padding-bottom:0 !important;position:relative}.slide-gallery figure{position:relative;overflow:hidden;min-width:100%;height:0;padding-bottom:56%}.slide-gallery figure .swiper-slide-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.slide-gallery .elementor-swiper-button.elementor-swiper-button-next{background:#b9a978;padding:15px;bottom:-27px !important;top:unset !important;right:0 !important;z-index:11 !important}.slide-gallery .elementor-swiper-button.elementor-swiper-button-prev{background:#b9a978;padding:15px;bottom:-27px !important;top:unset !important;left:unset !important;right:55px !important;z-index:11 !important}@media (min-width:1025px){.header-1 h2{font-size:36px !important}}@media (max-width:1024px){.header-1 h2{font-size:28px !important}}@media (min-width:768px){.fix-the-btn .nd_booking_search_elem_component_l1 form{display:flex;align-items:stretch}.fix-the-btn .nd_booking_search_elem_component_l1 input[type=submit]{margin:0 !important;border-radius:0 !important}.fix-the-btn .nd_booking_search_elem_component_l2 form{display:flex;align-items:flex-end}.fix-the-btn .nd_booking_search_elem_component_l2 input[type=submit]{margin:0 !important;border-radius:0 !important;padding:11px 20px !important}}@media (max-width:767px){.fix-the-btn .nd_booking_search_elem_component_l1 input[type=submit]{margin:0 !important;border-radius:0 !important}.fix-the-btn .nd_booking_search_elem_component_l2 input[type=submit]{margin:0 !important;border-radius:0 !important}.elementor-position-left .elementor-image-box-wrapper{display:flex}.elementor-position-left .elementor-image-box-wrapper .elementor-image-box-img{margin-right:15px !important}}