@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai&display=swap');@font-face{font-family:'caudexregular';src:url('../../asset_theme21/font/caudex-regular-webfont.woff2') format('woff2'),url('../../asset_theme21/font/caudex-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'rsuregular';src:url('../../asset_theme21/font/rsu_regular-webfont.woff2') format('woff2'),url('../../asset_theme21/font/rsu_regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}:root{--second-color:#000;--light-second-color:#dbcaba30;--white:#fff;--color-black:#2a2c2c;--font-family:'caudexregular','IBM Plex Sans Thai';}body{color:#474848;background:#fff;font-family:var(--font-family);}h1,h2,h3{color:var(--main-color);font-weight:lighter;line-height:normal;}p{margin:8px 0 15px;}.logo img{height:65px;margin:auto;display:block;}.main-header .logo{padding:10px 0;}.nav ul li:hover>a{color:var(--main-color);}#navigate .active>a{color:var(--main-color);background:none;}.sf-menu .parent-menu.active:after{color:var(--main-color)!important;padding-right:0;}.text_slide{height:100px;}.section_offers,.section_facilities,.contact-us{background:var(--light-second-color);}.section_accommodation{background-color:var(--white);}.nav ul li.parent-menu a{white-space:nowrap;}.bg-light{background:var(--light-second-color)!important;}.tp-dottedoverlay{width:100%;z-index:3;height:100%;top:0;position:absolute;left:0;}.tp-dottedoverlay.twoxtwo{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.25);top:0;bottom:0;left:0;}.imagebox{background-position:center!important;object-fit:cover;}.padding_submit{padding:0 10px 10px;}.section_video video{top:inherit;}.navigate{color:#fff;}.nav .sf-menu>li>a{padding:0 10px;line-height:93px;}.sf-menu ul{padding:0;top:93px;}.widget_02 .btnbook_reser{background:var(--second-color)!important;color: var(--white);border:none;padding:28px 0;}.widget_02 .btnbook_reser:hover{background:var(--second-color)!important;color: var(--white) !important;}.reservation span,.reservation_box select,.reservation_box input{font-size:18px;}.reservation-check,#promocode{margin:3px 0 0;}.widget_02 p{font-size:14px;}.padding_apply{padding:0 10px 10px;}.navigate{margin:0;}.nav ul.sf-menu>li:before{top:60px;}.nav ul.sf-menu>li.active:before{display:none;}.nav ul.sf-menu>li:hover:before{top:60px;height:1px;display:none;}.sf-menu .parent-menu:after,.sf-menu .parent-menu:hover:after,.sf-menu .parent-menu.active:after{top:39px;right:8px;}.nav ul li.parent-menu a{padding-right:27px;}.btn-primary{border:none!important;padding:15px!important;}.modal-body{border:1px solid #eee;margin-top:100px;}.modal-title{color:#000;}.row{margin-right:0;margin-left:0;}.overlay_gallery img{width:100%;}.btn-info{padding:15px 30px;border-radius:0;}.section_reservationmobile .col-xs-8{background:var(--main-color);}.nav_mobile{display:none;position:absolute;right:0;top:0;z-index:10}.button_container{position:fixed;top:23px;right:50px;height:15px;width:35px;cursor:pointer;z-index:100;transition:opacity .25s ease;}.button_container:hover{opacity:1;}.button_container.active .top{-webkit-transform:translateY(11px) translateX(0) rotate(45deg);transform:translateY(11px) translateX(0) rotate(45deg);background:#fff;}.button_container.active .middle{opacity:0;background:#fff;}.button_container.active .bottom{-webkit-transform:translateY(-11px) translateX(0) rotate(-45deg);transform:translateY(-11px) translateX(0) rotate(-45deg);background:#fff;}.button_container span{background:#232323;border:none;height:1px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer;}.button_container span:nth-of-type(2){top:7px;}.button_container span:nth-of-type(3){top:14px;}.button_container span{background:var(--color-black);}.button_container.active span:nth-of-type(3){top:22px;}.section_faciliiesinroom{text-align:center;padding-bottom:100px;}.amenities ul{padding:0;margin:50px 0 0 0;}.amenities li{width:20%;float:left;padding:10px;}.amenities img{width:50px;}.amenities p{margin:0;}.widget_02 p{line-height:initial;}.reservation{background:#fff;display:inline-block;width:100%;}.book_now{color:#fff;}.logo_sha{position:absolute;top:120px;right:50px;}.logo_sha img{width:150px;}.nav .sf-menu>li:hover{background:none;}.nav .sf-menu li ul li{background:#fff;border-bottom:0;}.nav .sf-menu .dropdown_menu li:hover{background:var(--main-color);}.nav .sf-menu .dropdown_menu li:hover a{color:#fff;}figure,.nav ul li:last-child{margin:0!important;}.section_description h2,.section_offers h3,.section_facilities h3,.section_accommodation h3,.section_titlecontentchild h3,.section_info h3{color:var(--color-black);font-family:var(--font-family);font-size:18px;margin:0;}.text_slide h2{font-size:48px;font-family:var(--font-family);color:#fff;}.slide_facilities{margin-top:50px;}.owl-theme .owl-dot{border:1px solid #fff;border-radius:50%;width:22px;height:22px;text-align:center;padding:0;margin:0 5px;position:relative;cursor:pointer;transition:all .5s;opacity:.4;}.owl-theme .owl-dots .owl-dot span{width:5px;height:5px;margin:7px auto;}.owl-theme .owl-dot{border:1px solid var(--main-color);}.owl-theme .owl-dots .owl-dot.active{opacity:1;}.owl-theme .owl-dots .owl-dot span{background:var(--main-color);}.section_footer a:hover,.section_copyright a:hover{color:var(--main-color);}.social_mediafooter i:hover{background:var(--main-color);border:1px solid var(--main-color);}.nav #navigate .sf-menu li ul li:hover a{color:var(--main-color);}.details_offers{padding:30px 0 0;}.details_offers h3{font-size:20px;font-family:var(--font-family);color:var(--color-black);}.details_offers .editable{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.book_offers{background:var(--second-color);color:var(--white);padding:10px 28px;margin:20px 0 0;border:1px solid transparent;}.book_offers:hover{background:var(--second-color);color:var(--white);}.main-header,.navigate,.sf-menu .parent-menu:after{color:var(--color-black);}.main-header{background:#fff;}.sf-menu .parent-menu:hover:after{color:var(--main-color);transition:all .4s;}.main-header{transition:all .6s;}.scroll_menu{padding:0 50px;transition:all .6s;}.navbar ul{padding:0;margin:0;}.navbar ul li{position:relative;float:left;list-style:none;padding:0 10px;}.navbar ul>li:last-child{padding:0 0 0 10px;}.navbar ul li>a{line-height:85px;}.navbar ul li>a:hover,.navbar ul li a.active{color:var(--main-color);}.sub-menu-parent>a:after{content:"\f107";font-family:FontAwesome;}.sub-menu-parent .sub-menu{visibility:hidden;opacity:0;position:absolute;top:100%;left:0;transform:translateY(-1em);transition:all .6s;z-index:-1;white-space:nowrap;background:#fff;}.navbar ul .sub-menu-parent .sub-menu li{float:left;width:100%;list-style:none;padding:8px 15px;}.sub-menu-parent .sub-menu li a{line-height:normal;}.sub-menu-parent:hover .sub-menu{visibility:visible;opacity:1;z-index:1;transform:translateY(0);transition-delay:0s,0s,.6s;padding:0;transition:all 1s;box-shadow:6px 6px 6px 0 rgba(0,0,0,.1)}.menu-mobile .overlay{padding:80px 30px;background:var(--second-color)}.menu-mobile .overlay.open{width:380px;}.menu-mobile .overlay ul{width:100%;}.menu-mobile .overlay ul li{float:none;position:relative;}.menu-mobile .overlay ul li a{line-height:normal;}.menu-mobile .overlay nav{top:auto;transform:none;text-align:left;}.menu-mobile .overlay.open li{padding:10px 0;}.menu-mobile .overlay.open li:last-child{padding-bottom:0;}.navbar_fix ul.info{margin-top:10px;}.base_plus_icon{position:absolute;top:0;right:0;z-index:55;cursor:pointer;}.base_plus_icon .plus_icon{position:absolute;width:20px;height:20px;right:0;top:10px;display:block}.base_plus_icon .plus_icon:after,.base_plus_icon .plus_icon:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:#fff;margin:auto;display:block;transition:all .6s}.navbar_fix .active .base_plus_icon .plus_icon:after,.navbar_fix .active .base_plus_icon .plus_icon:before{background-color:var(--white)}.base_plus_icon .plus_icon:before{width:1px;height:20px}.base_plus_icon .plus_icon:after{width:20px;height:1px}.base_plus_icon .plus_icon.active:before{display:none}.button_container.active{right:25px;}.navbar_fix ul.info{display:none;padding-left:20px;}.navbar_fix ul.info.active{display:block}.navbar_fix .active>a{color:var(--main-color);}.navbar_fix .active .base_plus_icon .plus_icon:after,.navbar_fix .active .base_plus_icon .plus_icon:before{background-color:var(--main-color);}.menu-mobile .overlay .navbar_fix{max-height:400px;overflow:scroll;}.nav-lang ul{padding:0;margin:0;}.arrow-lang{height:15px;transform:rotate(0);}.arrow-lang.rotate{transform:rotate(180deg);}.navbar ul>li.nav-lang{padding:0;}.nav-lang ul>li{border:1px solid #dbcaba30;padding:10px 25px!important;margin:20px 0 20px 20px;cursor:pointer;transition:all .5s;}.nav-lang ul>li:hover{background:var(--main-color);border:1px solid var(--main-color);color:#fff;}.nav-lang label{cursor:pointer;}.nav-lang ul>li .lang_parent{position:absolute;width:100%;top:55px;white-space:nowrap;left:0;right:0;margin:auto;padding:0 15px;text-align:center;background:white;color:#464646;opacity:0;pointer-events:none;transition:all .6s;}.nav-lang ul>li .lang_parent.open{top:65px;opacity:1;pointer-events:auto;}.nav-lang ul>li .lang_parent li{width:100%;border:0;border-bottom:1px solid #d8d8d8;line-height:normal;padding:0!important;margin:0;}.nav-lang ul>li .lang_parent li:last-child{border:0;padding:0;width:100%;}.nav-lang ul>li .lang_parent li.active{display:none;}.nav-lang ul>li .lang_parent li a{width:100%;display:inline-block;padding:8px 0;line-height:normal;}.nav-lang ul>li .lang_parent li:hover{background:none!important;}.nav-lang ul>li .lang_parent li:hover a{color:var(--main-color);}.navlang_mobile{display:none;}.navlang_mobile{position:relative;right:55px;padding:20px 0;display:inline-block;}.navlang_mobile ul{padding:0;margin:0;}.navlang_mobile .lang_parent{position:absolute;width:70px;top:30px;white-space:nowrap;left:0;right:0;margin:auto;padding:0 15px;text-align:center;background:white;color:#464646;opacity:0;pointer-events:none;transition:all .6s;box-shadow:rgba(0,0,0,.09) 0 0 10px;}.navlang_mobile .lang_parent.open{top:35px;opacity:1;pointer-events:auto;}.navlang_mobile .lang_parent li.active{display:none;}.navlang_mobile .lang_parent li{border-bottom:1px solid #d8d8d8;}.navlang_mobile .lang_parent li:last-child{border:0;}.navlang_mobile .lang_parent a{line-height:normal;}.navlang_mobile .lang_parent li a{width:100%;display:inline-block;padding:8px 0;}.parallax-images{position:relative;overflow:hidden;width:100%;height:550px;z-index:1;}.parallax-images .img-bg{position:absolute;width:100%;height:100%;background:bottom no-repeat fixed;background-size:cover;z-index:10;}.section_copyright,.section_contentchild,.section_info{background:var(--light-second-color)!important;}.section_contentchild .col-xs-6{padding:0 25px;margin:50px 0 0;}.section_contentchild .col-xs-6:nth-child(1),.section_contentchild .col-xs-6:nth-child(2){margin:0;}.section_contentchild .details_offers{padding:50px;background:#fff;}.section_offersinfo{background:#fff;}.owl-theme .owl-dots{margin-top:25px;}.section_faciliiesinroom{padding:100px 0;}.amenities li{list-style:none;}.amenities img{height:26px;width:auto;}.social_mediafooter{margin:20px 0 20px;}footer .social_mediafooter{margin-top:0}.social_mediafooter a{width:40px;height:40px;display:inline-block;border:1px solid #474848;color:#474848;border-radius:50%;padding:6px 0;margin:0 5px;transition:all .5s;}.social_mediafooter i{vertical-align:middle;}.social_mediafooter i:hover{color:inherit;}.social_mediafooter img{vertical-align:middle;display:inline-block;width:auto;height:20px;transition:all .5s;}.social_mediafooter a:hover{background:var(--main-color);border:1px solid var(--main-color);color:#fff;}.social_mediafooter a:hover img{filter:brightness(0) invert(1);}.owl-dots.disabled{display:none;}.social_media{display:flex;flex-direction:column;justify-content:center;}.social_media img,.social_media i{vertical-align:middle;}.social_media img{filter:brightness(0) invert(1);height:20px;width:auto;}.social_media li{margin:5px 0;}.social_media li:hover{background:var(--main-color);border:1px solid var(--main-color);}.item_1{margin-top:50px;}.section_info h2{color:var(--color-black);font-size:20px;}.images_icon{object-fit:cover;display:inline-block;width:30px;height:30px;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;background:#2b2c2d;}.section_contentchild h2{color:var(--color-black);}.navbar_fix::-webkit-scrollbar{display:none;}.overlay_gallery img{height:400px;object-fit:cover;}.view .mask{display:block;}.sitemap>ul{text-align:left;margin:30px 0 0;}.detail_room{position:relative;display:inline-block;width:70%;}.detail_room ul{padding:0;margin:0;}.detail_room ul li{list-style:none;width:33.33%;float:left;text-align:center;border-right:1px solid #e4e0ce;padding:0 15px;}.detail_room ul li:last-child{border-right:0;}.detail_room p{margin:5px 0 0;}.detail_room img{width:auto;height:28px;vertical-align:middle;}.detail_room img.bed{height:26px;}.gallery_box{margin-right:-10px;margin-left:-10px;}.owl-carousel .owl-stage{margin:auto;}.reservation_box #numberrroomRow:before{top:-9px;}.btn_apply{background:var(--main-color)!important;color:var(--white)!important;}.btn_apply:hover{background:var(--second-color)!important;}.section_faciliiesinroom .wrap-box h2{margin-bottom:50px;}ul.amenity{list-style-type:none;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin:0;padding:0;text-align:left;}.amenity li{padding:0 20px 20px 0;flex:0 0 calc((100% - 0px)/ 3);vertical-align:middle;display:flex;align-items:center;flex-direction:row;}.amenity .images_icon{margin-right:20px}.map-section{font-size:0}.parallax-images.none{display:none;}.imagebox,.overlay_gallery img,.box_accommodation img,.details_offers{-webkit-transition:opacity 2s,-webkit-transform 1.5s;transition:opacity 2s,transform 1.5s;}.imagebox:hover,.overlay_gallery:hover img,.box_accommodation:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);}.slide_other .item,.section_photoinfo .item,.img-cover,.box_offers,.box_accommodation,.section_contentchild .col-xs-6{overflow:hidden}.overlay-box{margin-top:20px;}.slide_other{margin-top:50px}.no-bg{background-color:#fff}.img-cover img{width:100%;}.img-cover,.overlay_gallery{font-size:0;}.text_gallery_hover{font-size:13px;}.no-hover .imagebox:hover{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}.details_offers p{margin:8px 0 0}body{background-color:#fff!important;}.policy{position:relative;text-align:left}.tab-verticle .tab-verticle .verticle-tab{position:relative;height:auto}.tab-verticle .verticle-tab:after,.tab-verticle .verticle-tab:before{content:"";display:table}.tab-verticle .verticle-tab:after{clear:both}.tab-verticle .verticle-tab h4{cursor:pointer;border-right:solid 1px #cccccc70!important;padding:20px 40px 0 40px;font-size:18px;line-height:1em}.tab-verticle .verticle-tab h4::before{content:"\f067";font-family:FontAwesome;margin-right:30px;position:absolute;font-size:13px;left:0}.tab-verticle .verticle-tab h4.active::before{content:"\f068";font-family:FontAwesome;margin-right:30px;font-size:13px}.tab-verticle .verticle-tab h4::after{content:"";border-bottom:dashed 1px #cccccc70;padding:10px 0;display:block}.tab-verticle .verticle-tab h4:first-child{padding-top:0}.tab-verticle .verticle-tab h4:last-child:after{border-bottom:0!important}.tab-verticle .verticle-tab .tab-detail{zoom:1;position:relative;border-left:solid 1px #cccccc70;display:none}.tab-verticle .verticle-tab .tab-detail:after,.verticle-tab .tab-detail:before{content:"";display:table}.tab-verticle .verticle-tab .tab-detail:after{clear:both}.tab-verticle .verticle-tab .tab-detail li{list-style:circle}.tab-verticle .verticle-tab .active{cursor:default;border-right:none}.tab-verticle .verticle-tab .active+.tab-detail{display:block}.tab-verticle ol{margin:10px 0 0 30px}.tab-verticle .verticle-tab .active{color:var(--secondary)}@media screen and (min-width:991px){.tab-verticle .verticle-tab h4{position:relative;width:40%;display:block}.tab-verticle .verticle-tab .tab-detail{position:absolute;width:60%;right:1px;top:-2px;padding-left:40px}}@media screen and (max-width:990px){.tab-verticle .verticle-tab .tab-detail{padding-top:20px;border-left:0}.tab-verticle .verticle-tab h4{border-right:0!important;padding-right:0}}.sitemap ul li{list-style:none;padding:5px 0;}.sitemap ul li ul li{list-style:disc;}.section_titlecontentchild p,.section_description p{margin-bottom:0;}