@import url(https://fonts.googleapis.com/css2?family=Kodchasan:wght@400;500;600;700&family=Kumbh+Sans:wght@400;500;600;700&family=Architects+Daughter&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css);/*!
Theme Name: Kattechs
Theme URI: https://www.kattechs.com
Author: Kattechs (Designed by Vannoeur)
Author URI: https://www.kattechs.com
Description: Customized wordpress theme for (Bird Nest Villas)
Version: 1.1.38
Text Domain: kattechs
Requires at least: 5.4
Tested up to: 6.2
Requires PHP: 7.2
*/
 @font-face{font-display:swap;font-family:'Sweet Grend';src:url(https://www.birdnestvillas.com/wp-content/themes/kattechs/vn-assets/fonts/sweetgrend/SweetgrendRegular.woff2) format('woff2'),url(https://www.birdnestvillas.com/wp-content/themes/kattechs/vn-assets/fonts/sweetgrend/SweetgrendRegular.woff) format('woff');font-weight:400;font-style:normal;ascent-override:100%}:root{--fm-navigation:'Kodchasan', sans-serif;--fm-heading:'Kodchasan', sans-serif;--fm-heading-hili:'Architects Daughter', cursive;--fm-primary:'Kumbh Sans', sans-serif;--fm-text-hili:'Sweet Grend', cursive;--fs-normal:14px;--fs-sm:calc(var(--fs-normal) - 1.3px);--fs-lg:calc(var(--fs-normal) + 1.3px);--fs-sub-title:38px;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--fw-700:700;--branding-color:var(--global-palette2);--primary-color:var(--global-palette1);--white-color:var(--global-palette5);--space-grey-color:var(--global-palette6);--dark-color:var(--global-palette3);--darker-color:var(--global-palette4);--bg-light:var(--global-palette7);--nav-box-shadow:0 0 3px rgba(0 0 0 / 68%);--box-shadow:0px 1px 2px 1px #e3e3e3;--box-shadow-btn:0 0 0 0.12rem rgb(255 255 255 / 30%);--text-shadow:0px 0px 10px rgba(0 0 0 / 58%);--border-radius:.2rem;--border-radius-btn:.14rem;--border-radius-img:.18rem;--button-gradient:linear-gradient(to top, #2d8b82 0%, #26958a 44%, #13ada0 100%);--button-gradient-hover:linear-gradient(to top, #13ada0 0%, #26958a 44%, #2d8b82 100%);--button-gradient-secondary:linear-gradient(to bottom, #d9a300 0%, #c39200 44%, #ad8200 100%);--button-gradient-secondary-hover:linear-gradient(to bottom, #ad8200 0%, #c39200 44%, #d9a300 100%);--button-padding:13px 17px;--transition:all .6s cubic-bezier(.29,.22,.11,1)}html,body{margin:0;padding:0;border:0;font-family:var(--fm-primary)!important;font-size:var(--fs-normal)!important;font-weight:var(--fw-400)!important;color:var(--dark-color)!important;line-height:1.95em!important;letter-spacing:0.018em!important;scroll-behavior:smooth!important;text-rendering:optimizeSpeed!important;-webkit-text-size-adjust:none!important;width:100%!important}p{margin-bottom:1rem!important}.vn-not-frontpage #masthead{position:relative}.vn-not-frontpage .site-main-header-wrap .site-header-row-container-inner{background:var(--branding-color)!important}.vn-not-frontpage .site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap{-webkit-box-shadow:var(--nav-box-shadow)!important;box-shadow:var(--nav-box-shadow)!important}.vn-not-frontpage h1{margin-bottom:0!important}.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap.item-is-stuck{-webkit-box-shadow:var(--nav-box-shadow);box-shadow:var(--nav-box-shadow)}.transparent-header .site-main-header-wrap .site-header-row-container-inner{background-image:linear-gradient(180deg,var(--dark-color) 0%,#fff0 100%);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition);transition:var(--transition)}.transparent-header .header-navigation .header-menu-container>ul>li.menu-item>a{font-family:var(--fm-navigation);font-weight:var(--fw-500);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.084em;color:var(--space-grey-color)}.transparent-header .header-navigation .header-menu-container>ul>li.menu-item:first-child{margin-left:-20px!important}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner{-ms-transition:var(--transition);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition);transition:var(--transition)}.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a::before,.secondary-navigation .secondary-menu-container>ul>li.menu-item.current-menu-item>a::before{content:'';width:20px;border-bottom:1px solid var(--primary-color);left:50%;bottom:5px;transform:translate(-50%,-50%);position:absolute}.mobile-navigation a{font-family:var(--fm-heading);font-size:var(--fs-lg);letter-spacing:.05em}.mobile-transparent-header .mobile-toggle-open-container .menu-toggle-open,.transparent-header .search-toggle-open-container .search-toggle-open{color:var(--white-color)!important;opacity:0.9!important}.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button{font-family:var(--fm-heading);font-weight:var(--fw-500)}#main-header .header-button.button-style-outline{color:var(--branding-color);font-family:var(--fm-navigation);font-size:var(--fs-sm);font-weight:var(--fw-500);line-height:1.6;letter-spacing:.064em;text-transform:uppercase;padding:10px 18px;border:0!important;border-radius:var(--border-radius-btn);background:var(--white-color)!important}#main-header .header-button.button-style-outline:hover{color:var(--white-color);background:var(--primary-color)!important}.vn-btn{font-family:var(--fm-heading)!important;padding:var(--button-padding);font-size:calc(var(--fs-sm) - 1px);font-weight:var(--fw-500);letter-spacing:.065rem;line-height:1.5!important;text-transform:uppercase;border:1px solid var(--branding-color)!important;border-radius:var(--border-radius-btn)!important;display:inline-block}.vn-btn:hover,.vn-btn:focus{border-color:var(--primary-color)!important;-webkit-box-shadow:0 2px 6px rgb(0 0 0 / 20%)!important;box-shadow:0 2px 6px rgb(0 0 0 / 20%)!important}.vn-btn-block{display:block}.vn-btn-inline{display:inline-block}.vn-btn-outline-primary{color:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--border-radius-btn);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-btn-outline-light:hover,.vn-btn-outline-light:focus{background:var(--primary-color);border-color:var(--primary-color)}.vn-btn-outline-light{color:var(--cl-grey);border:1px solid var(--cl-grey);border-radius:var(--border-radius-btn);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-btn-outline-light:hover,.vn-btn-outline-light:focus{background:var(--primary-color);border-color:var(--primary-color)}.vn-btn-filled-primary{color:var(--white-color);border:0;background:var(--branding-color);border-radius:var(--border-radius-btn);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-btn-filled-primary:hover,.vn-btn-filled-primary:focus{color:var(--white-color);background:var(--primary-color)}.vn-btn-filled-secondary{color:var(--white-color);border:0;background:var(--button-gradient-secondary);border-radius:var(--border-radius-btn);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-btn-filled-secondary:hover,.vn-btn-filled-secondary:focus{color:var(--white-color);background:var(--button-gradient-secondary-hover)}.vn-btn-filled-grey{color:var(--cl-grey);border:1px solid var(--space-grey-color);background:var(--space-grey-color);border-radius:calc(var(--border-radius-btn) / 2);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-btn-filled-grey:hover,.vn-btn-filled-grey:focus{color:var(--white-color);background:var(--primary-color);border-color:var(--primary-color)}.elementor-button-link{border-radius:var(--border-radius-btn);-webkit-box-shadow:0 0 0 .13rem rgb(158 156 156 / 45%);box-shadow:0 0 0 .13rem rgb(158 156 156 / 45%)}h1,h2,h3,h4,h5,h6{font-family:var(--fm-heading)!important;font-weight:var(--fw-500)!important;color:var(--branding-color);margin:0 0 .5em 0!important;line-height:1.5!important}h2,h3,h4,h5,h6{font-size:19px!important;margin-bottom:0 0 .5em 0!important;text-transform:capitalize!important}a,a:focus{color:var(--branding-color);-ms-transition:var(--transition)!important;-o-transition:var(--transition)!important;-moz-transition:var(--transition)!important;-webkit-transition:var(--transition)!important;transition:var(--transition)!important}a:hover{color:var(--primary-color)}b,strong{font-family:var(--fm-primary);font-weight:var(--fw-700)!important}.main-slider h1,.main-slider .elementor-slide-heading{font-family:var(--fm-heading-hili)!important;font-weight:var(--fw-400)!important;margin-bottom:8px!important}.main-slider p,.main-slider .elementor-slide-description{font-family:var(--fm-heading)!important;font-weight:var(--fw-400)!important}.main-slider .swiper-slide{margin-bottom:0!important}.main-slider .swiper-pagination{bottom:50px!important}.main-slider .swiper-pagination-clickable .swiper-pagination-bullet{border-color:var(--space-grey-color)!important}.main-slider .swiper-pagination-clickable .swiper-pagination-bullet-active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.breadcrumb{font-family:var(--fm-heading);font-weight:var(--fw-500);font-size:var(--fs-lg);text-align:center;display:block}.entry,.entry.single-entry{-webkit-box-shadow:none;box-shadow:none}.clip-path-left{clip-path:polygon(100% 0,100px 0,98.56px .08px,97.12px .28px,95.72px .64px,94.32px 1.16px,92.96px 1.76px,91.72px 2.56px,90.48px 3.44px,3.44px 90.48px,2.56px 91.72px,1.76px 92.96px,1.16px 94.32px,.64px 95.72px,.28px 97.12px,.08px 98.56px,0 100px,0 100%,100% 100%)}.clip-path-right{clip-path:polygon(0 0,calc(100% - 133.33333px) 0,calc(100% - 131.41333px) .10667px,calc(100% - 129.49333px) .37333px,calc(100% - 127.62667px) .85333px,calc(100% - 125.76px) 1.54667px,calc(100% - 123.94667px) 2.34667px,calc(100% - 122.29333px) 3.41333px,calc(100% - 120.64px) 4.58667px,calc(100% - 4.58667px) 120.64px,calc(100% - 3.41333px) 122.29333px,calc(100% - 2.34667px) 123.94667px,calc(100% - 1.54667px) 125.76px,calc(100% - 0.85333px) 127.62667px,calc(100% - 0.37333px) 129.49333px,calc(100% - 0.10667px) 131.41333px,calc(100% - 0px) 133.33333px,100% 100%,0% 100%)}.single-accommodation h3{font-size:22px!important}.single-accommodation .accommodation-content ul{padding-left:20px;margin:0 0 15px 0}.single-accommodation .accommodation-content ul li{width:100%;margin:4px 0;list-style:none;display:inline-block;position:relative}.single-accommodation .accommodation-content ul li::before{content:'';width:7px;height:6px;border:1px solid var(--branding-color);background:var(--white-color);position:absolute;top:11px;left:-18px;transform:rotate(45deg);border-radius:2px}.swiper-slide{margin-bottom:50px}.swiper-pagination-clickable .swiper-pagination-bullet{--dot-size:15px;background:#fff0;width:calc(var(--dot-size) + 3px);height:var(--dot-size);margin:0 3px!important;transform:rotate(45deg);border-radius:var(--border-radius);border:1px solid var(--branding-color);opacity:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.swiper-pagination-bullet-active{background:var(--branding-color)!important}.elementor-element .elementor-swiper-button{padding:12px 6px;color:var(--white-color);background:var(--white-color);border-radius:var(--border-radius);font-size:21px!important;border:0!important;transform:translateY(calc(-50% - 20px))!important;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.elementor-element .elementor-swiper-button i{color:var(--branding-color)}.contact-page .elementor-icon-box-title{font-family:var(--fm-heading)!important;font-size:var(--fs-lg)!important;font-weight:var(--fw-600)!important;color:var(--branding-color)!important;margin-bottom:3px!important}.contact-page .elementor-view-framed .elementor-icon:hover{color:var(--white-color)!important;border-color:var(--branding-color)!important;background:var(--branding-color)!important}.elementor-widget-google_maps iframe{padding:1px!important;border:1px solid var(--branding-color)!important}.form-group{margin-bottom:15px}.form-group label{display:inline-block;margin-bottom:.5rem}.form-control{font-family:var(--fm-primary)!important;display:block!important;width:100%!important;padding:10px!important;height:auto!important;line-height:1.5!important;color:#495057!important;background-color:var(--white-color)!important;background-clip:padding-box!important;border:2px solid var(--branding-color)!important;border-radius:var(--border-radius)!important;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.form-control:focus{border-color:var(--branding-color)!important;outline:none!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / 8%),0 0 5px rgb(0 0 0 / 40%)!important}.wpcf7 form .wpcf7-response-output{margin:1em 0 0!important}button[type=submit]{border-radius:var(--border-radius-btn);margin:5px 0 0!important}.vn-footer{font-family:var(--fm-heading);color:var(--space-grey-color);-webkit-box-shadow:0 0 2px 1px #065f55;box-shadow:0 0 2px 1px #065f55}.vn-footer h3{color:var(--white-color)!important;font-size:1.3rem!important;margin:0 0 20px!important}.vn-footer strong{font-family:var(--fm-heading);font-weight:var(--fw-600)!important}.vn-footer .elementor-nav-menu--dropdown{margin-top:0;font-size:var(--fs-normal)!important;background:#fff0}.vn-footer .elementor-item-active{background:transparent!important;color:var(--primary-color)!important}.vn-footer .elementor-icon-list-item a,.vn-footer .elementor-icon-list-item a:focus{font-size:var(--fs-normal)!important;color:var(--space-grey-color)}.vn-footer .elementor-icon-list-item a:hover{color:var(--white-color);transition:none!important}.vn-footer .elementor-icon-list-text{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.vn-footer .elementor-nav-menu a,.vn-footer .elementor-nav-menu a:focus{color:var(--space-grey-color);padding-left:0;padding-right:0}.vn-footer .elementor-nav-menu a:hover{color:var(--primary-color);background:transparent!important;padding-left:0!important;padding-right:0!important}.vn-footer .menu-item:first-child a{padding-top:0!important}.vn-footer .menu-item a{font-family:var(--fm-heading);line-height:1.54!important}.vn-footer .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:0!important}.vn-footer a,.vn-footer a:focus{color:var(--primary-color)}.vn-copyright p{margin-top:23px!important;margin-bottom:0!important;border-top:1px solid var(--primary-color);padding-top:28px}.vn-copyright p:last-child{border:0!important;margin-top:0!important}.vn-copyright a:hover{text-decoration:underline}.vn-copyright .custom-link a{color:var(--space-grey-color);text-decoration:none;font-weight:var(--fw-600);font-family:var(--fm-heading)}.vn-copyright .custom-link a:hover{color:var(--primary-color)!important}.elementor-icon-box-icon span{font-size:25px!important}.elementor-icon-box-title{font-family:var(--fm-body)!important;font-size:var(--fs-normal)!important;color:var(--dark-color)!important}.elementor-icon-box-content p{margin-bottom:0!important}.hili-box-wrapper{background:var(--white-color)}.hili-box-image{margin-bottom:30px;border-radius:var(--border-radius);position:relative;overflow:hidden}.hili-box-image::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--branding-color);position:absolute;opacity:0;z-index:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-box-image:hover::before{opacity:.25}.hili-box-image img{border-radius:var(--border-radius-img)!important;transform:scale(1);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-box-image:hover img{transform:scale(1.015)}.hili-box-body{padding:0;text-align:center!important;border-bottom-left-radius:10px!important;position:relative}.hili-box-body::before{content:'';width:150px;height:150px;border-top:1px solid var(--branding-color);border-right:1px solid var(--branding-color);border-top-right-radius:var(--border-radius)!important;position:absolute;right:0;top:20px;opacity:0}.hili-box-body__title{font-size:22px!important;text-transform:uppercase;line-height:1.3!important}.hili-box-body__title a:hover{color:var(--branding-color)}.hili-box-body__sub_title{font-family:var(--fm-text-hili);font-size:var(--fs-sub-title);color:var(--dark-color);margin-bottom:6px}.hili-box-body__text{margin-bottom:25px}.hili-box-body__text a{color:var(--branding-color)}.hili-box-body__text a:hover,.hili-box-body__text a:focus{color:var(--branding-color)}.hili-box-body__text a strong{font-family:var(--fm-heading)!important}.row-item-wrapper{background:var(--bg-light);margin:0;overflow:hidden}.row-item-wrapper [class*='col']{padding-left:0;padding-right:0}.row-item-wrapper .row-item-body{width:100%;padding:28px 38px}.row-item-wrapper .row-item-body ul{padding-left:20px;margin:0}.row-item-wrapper .row-item-body ul li{width:100%;list-style:none;position:relative}.row-item-wrapper .row-item-body ul li::before{content:'';width:7px;height:6px;border:1px solid var(--branding-color);background:var(--white-color);position:absolute;top:11px;left:-18px;transform:rotate(45deg);border-radius:2px}.float-left{float:left!important;text-align:left}.float-right{float:left!important;text-align:left}.row-item-body__title{font-size:30px;text-transform:uppercase;line-height:1.3!important;margin-bottom:15px!important}.row-item-body__sub_title{font-family:var(--fm-text-hili);font-size:var(--fs-sub-title);color:var(--dark-color);margin-bottom:5px}.row-item-body__text{margin-bottom:20px}.row-item-body__text p>strong{font-family:var(--fm-heading)!important}.row-item-image{position:relative;overflow:hidden}.row-item-image::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--branding-color);position:absolute;opacity:.1;z-index:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.row-item-image:hover::before{background:var(--branding-color);opacity:.25}.row-item-image img{border-radius:0!important;transform:scale(1);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.row-item-image:hover img{transform:scale(1.025)}.row-item-wrapper.style-2{background:#fff0}.row-item-wrapper.style-2 .row-item-inner{margin:4px!important;overflow:hidden}.row-item-wrapper.style-2 .row-item-body{padding:25px}.row-item-wrapper.style-2 .row-item-body ul li{width:100%;display:inline-block}.row-item-wrapper.style-2 .row-item-body__button{display:flex}.row-item-wrapper.style-2 .row-item-body__button .vn-btn{font-size:10px}.row-item-wrapper.style-2 .row-item-body__button .vn-btn:last-child{background:var(--white-color)!important;border:1px solid var(--branding-color)!important;color:var(--branding-color)!important;margin-left:3px}.row-item-wrapper.style-2 .row-item-body__button .vn-btn:last-child:hover{border-color:var(--primary-color)!important;background:var(--primary-color)!important;;color:var(--white-color)!important;}.custom-sub-heading-title{font-family:var(--fm-text-hili);font-size:calc(var(--fs-sub-title) - 6px);color:var(--branding-color);margin-bottom:5px}.custom-heading-title{font-size:22px!important;font-weight:var(--fw-500)!important;line-height:1.3!important;margin-bottom:1.75rem!important;padding-bottom:1.75rem!important}.custom-heading-title span{position:relative}.custom-heading-title span::before{content:'';width:20%;height:1px;left:50%;bottom:-24px;transform:translate(-50%,-50%);background:var(--primary-color);position:absolute}.custom-sub-heading-title-v2{font-family:var(--fm-text-hili);font-size:var(--fs-sub-title);color:var(--dark-color);margin-bottom:6px}.custom-heading-title-v2{font-size:22px!important;font-family:var(--fm-heading)!important;font-weight:var(--fw-500)!important;text-transform:uppercase!important;line-height:1.3!important;margin-bottom:1.75rem!important}.custom-heading-title-v2 span{position:relative}.room-carousel-item{color:var(--white-color);border-radius:var(--border-radius);position:relative;overflow:hidden}.room-carousel-item::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--branding-color);position:absolute;opacity:.1;z-index:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel-item:hover::before{background:var(--white-color);opacity:.1}.room-carousel-item__img img{transform:scale(1);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel-item:hover .room-carousel-item__img img{transform:scale(1.05)}.room-carousel-item__body{position:absolute;width:85%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1}.room-carousel-item__body .hili-title{font-family:var(--fm-primary);font-size:calc(var(--fs-normal) - 1px);line-height:1}@media (max-width:991px){.room-carousel-item__body .hili-title{font-size:calc(var(--fs-normal) - 1px)}}.room-carousel-item__body .title,.room-carousel-item__body .title a{color:var(--white-color);font-family:var(--fm-heading);font-size:calc(var(--fs-normal) + 8px);font-weight:var(--fw-500);margin-top:8px;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}@media (max-width:991px){.room-carousel-item__body .title,.room-carousel-item__body .title a{font-size:calc(var(--fs-normal) + 8px)}}.room-carousel-item__body .title a:hover,.room-carousel-item__body .title a:focus{color:var(--white-color)}.room-carousel-item__body .info span{font-size:var(--fs-sm);color:var(--white-color);margin-top:20px;display:inline-block;padding:6px 12px;border-radius:var(--border-radius-btn);display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;position:relative}.room-carousel-item__body .info span::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--branding-color);border-radius:var(--border-radius-btn);position:absolute;opacity:.95;z-index:-1}.room-carousel-item__body .footer{display:block;margin-top:20px;max-height:0;overflow:hidden;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel-item__body .footer>div{padding:0}.room-carousel-item:hover .room-carousel-item__body .footer{max-height:60px}.room-carousel-item__body .footer .vn-btn{font-size:calc(var(--fs-sm) - 1px)!important;line-height:1.5!important;color:var(--branding-color);border-color:var(--white-color);background:var(--white-color);border-radius:var(--border-radius-btn)!important;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel-item__body .footer .vn-btn:hover,.room-carousel-item__body .footer .vn-btn:focus{color:var(--white-color);background:var(--primary-color)}.owl-carousel{position:relative}.room-carousel .owl-nav,.room-carousel-v2 .owl-nav{margin:0!important;width:100%;top:calc(50% - 20px);left:0;transform:translateY(-50%);position:absolute}.room-carousel .owl-nav [class*=owl-],.room-carousel-v2 .owl-nav [class*=owl-]{margin:0;transform:translateY(-50%)}.room-carousel .owl-nav [class*=owl-]:hover,.room-carousel-v2 .owl-nav [class*=owl-]:hover{background:#fff0}.room-carousel .owl-nav .owl-prev,.room-carousel-v2 .owl-nav .owl-prev{position:absolute;left:15px}.room-carousel .owl-nav .owl-next,.room-carousel-v2 .owl-nav .owl-next{position:absolute;right:15px}.room-carousel .owl-nav .owl-prev,.room-carousel-v2 .owl-nav .owl-prev,.room-carousel .owl-nav .owl-next,.room-carousel-v2 .owl-nav .owl-next{width:34px;height:45px;line-height:45px!important;color:var(--branding-color)!important;background:var(--white-color)!important;border-radius:var(--border-radius)!important;font-size:21px!important;border:0!important;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel .owl-dots,.room-carousel-v2 .owl-dots{margin-top:50px!important}.room-carousel .owl-dots .owl-dot span,.room-carousel-v2 .owl-dots .owl-dot span{--dot-size:15px;background:#fff0;width:calc(var(--dot-size) + 3px);height:var(--dot-size);margin:0 3px!important;transform:rotate(45deg);border-radius:var(--border-radius);border:1px solid var(--branding-color);opacity:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel .owl-dots .owl-dot span:hover,.room-carousel-v2 .owl-dots .owl-dot span:hover{background:#fff0}.room-carousel .owl-dots .owl-dot.active span,.room-carousel-v2 .owl-dots .owl-dot.active span{background:var(--branding-color)}.room-item{margin-top:0;margin-bottom:20px;background:var(--white-color);border-radius:var(--border-radius);-webkit-box-shadow:0 1px 4px rgb(0 0 0 / 3%);box-shadow:0 1px 4px rgb(0 0 0 / 3%);overflow:hidden}.room-item-img{overflow:hidden}.room-item-img a{position:relative}.room-item-img a::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:var(--branding-color);z-index:1;opacity:0;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-item:hover .room-item-img a::before{opacity:.25}.room-item .room-item-img img{transform:scale(1);-o-transition:var(--transition);-moz-transition:var(--transition);-webkit-transition:var(--transition);transition:var(--transition)}.room-item:hover .room-item-img img{transform:scale(1.05)}.room-item-content{padding:16px 18px 20px}.room-item-content .room-header{width:100%;margin-bottom:10px;display:inline-flex;justify-content:space-between;align-items:center}.room-item-content .room-title{font-family:var(--fm-heading)!important;font-size:calc(var(--fs-lg) + 2px)!important;font-weight:var(--fw-500)!important;margin-bottom:9px!important}@media(min-width:576px){.room-item-content .room-title{font-size:calc(var(--fs-lg) + 4px)!important}}.room-item-content .room-price{font-size:10px;color:var(--primary-color)!important;text-align:center;margin-bottom:6px;background:var(--bg-light);padding:1px 8px;border-radius:var(--border-radius)}.room-item-content .room-price span{font-size:12px;font-family:var(--fm-heading)!important;font-weight:var(--fw-600)}@media(min-width:576px){.room-item-content .room-price span{font-size:16px}}.room-item-content .room-description{font-size:var(--fs-normal)}.room-item-content .room-description ul{padding-left:20px;margin:0 0 15px 0}.room-item-content .room-description ul li{list-style:none;position:relative}.room-item-content .room-description ul li::before{content:'';width:7px;height:6px;border:1px solid var(--branding-color);background:var(--white-color);position:absolute;top:11px;left:-18px;transform:rotate(45deg);border-radius:2px}.room-item-content .room-button{margin-top:13px;display:flex;margin-left:-3px;margin-right:-3px}.room-item-content .room-button>.vn-btn{font-size:80%;width:100%;margin:0 3px;text-align:center;line-height:1;border:1px solid var(--branding-color)}.room-item-content .room-button>.vn-btn:hover{border-color:var(--primary-color)}.room-item-content .room-button>.vn-btn:last-child{background:var(--white-color);border:1px solid var(--branding-color);color:var(--branding-color)}.room-item-content .room-button>.vn-btn:last-child:hover{border-color:var(--primary-color);background:var(--primary-color);color:var(--white-color)}a.elementor-item.elementor-gallery-title{font-family:var(--fm-heading)!important;font-size:var(--fs-lg);background:var(--white-color);border-radius:var(--border-radius);margin-bottom:10px}a.elementor-item.elementor-gallery-title.elementor-item-active{color:var(--white-color)!important;background:var(--branding-color)}.e-gallery-item.elementor-gallery-item{outline:2px solid var(--white-color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);position:relative;overflow:hidden}.elementor-gallery__titles-container{margin-bottom:40px!important}.elementor-gallery__titles-container.e--pointer-framed .elementor-item:before{border:0!important}.elementor-lightbox .dialog-lightbox-close-button{text-decoration:none;background:#717171}.info-list{width:100%;display:-webkit-inline-box}.info-list .icon{width:34px}.info-list img{width:26px!important;height:auto!important}.info-list .desc{padding-right:50px}.info-list .desc h3{font-size:15px!important;color:var(--dark-color);margin-top:0!important;margin-bottom:3px!important;font-weight:var(--fw-700)!important}.info-list .desc strong{font-size:var(--fs-normal)!important;font-family:var(--fm-heading)!important;font-weight:var(--fw-700)!important}.info-list .desc ul{margin-left:-1px!important;margin-bottom:15px!important;padding-left:15px!important}.info-list .desc ul li{position:relative;list-style:none;padding-left:5px}.info-list .desc ul li::before{content:'';width:7px;height:6px;border:1px solid var(--branding-color);background:var(--white-color);position:absolute;top:11px;left:-12px;transform:rotate(45deg);border-radius:2px}.info-column{font-size:var(--fs-normal);border-radius:var(--border-radius);overflow:hidden}.info-column .desc h3{font-size:15px!important;color:var(--white-color);margin-top:0;background:var(--branding-color);text-align:center;padding:10px;-webkit-box-shadow:0 0 2px rgba(0 0 0 / 68%)!important;box-shadow:0 0 2px rgba(0 0 0 / 68%)!important}.info-column ul{padding-left:18px!important;margin:15px!important}.info-column ul li{position:relative;list-style:none;padding-left:5px}.info-column ul li::before{content:'';width:7px;height:6px;border:1px solid var(--branding-color);background:var(--white-color);position:absolute;top:11px;left:-12px;transform:rotate(45deg);border-radius:2px}.elementor-widget-VN_term_policy_item{padding-bottom:24px!important;margin-bottom:24px!important;;border-bottom:1px solid var(--space-grey-color)!important;}.elementor-widget-VN_term_policy_item:last-child{border:none!important;;padding-bottom:0!important;;margin-bottom:0!important;}.term-pol-wrapper{border:1px solid var(--space-grey-color);margin:10px;border-radius:var(--border-radius)}.term-pol-item .title{margin-bottom:15px;display:inline-flex;align-items:center;line-height:1}.term-pol-item .title h3.name{font-size:16px!important;font-weight:var(--fw-600)!important;color:var(--dark-color)!important;margin-left:10px!important;margin-bottom:0!important}.term-pol-item .desc strong{font-family:var(--fm-heading)!important;font-weight:var(--fw-600)!important}.term-pol-item .desc p:last-child{margin-bottom:0!important}.term-pol-item .desc ul li{width:100%;list-style:none;position:relative}.term-pol-item .desc ul li::before{content:'';width:7px;height:6px;border:1px solid var(--branding-color);background:var(--white-color);position:absolute;top:11px;left:-18px;transform:rotate(45deg);border-radius:2px}.term-pol-item .bk-icon{vertical-align:middle;max-width:256px;max-height:256px;overflow:hidden}.term-pol-item-loop{padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid var(--space-grey-color)!important}.term-pol-item-loop:last-child{padding-bottom:0!important;margin-bottom:0!important;border-bottom:none!important}.term-pol-item-loop .title h3.name{font-weight:var(--fw-600)!important}.term-pol-item-loop .desc li{width:100%!important}.grecaptcha-badge{display:none!important}@media (min-width:768px){.vn-copyright p{border-top:0;padding-top:0}}@media (min-width:992px){:root{--button-padding:13px 20px}h2,h3,h4,h5,h6{font-size:28px!important}.hili-box-image{margin-bottom:0}.hili-box-body{padding:24px;text-align:left!important;position:relative;background:var(--white-color);border-radius:0}.float-right{float:right!important;text-align:right!important}.row-item-wrapper .row-item-body{padding:70px 44px}.hili-box-body::before{opacity:1}.room-item-content .room-title{font-size:calc(var(--fs-lg) + 5px)!important}.custom-sub-heading-title{font-size:var(--fs-sub-title)}.room-item-content .room-button>.vn-btn{font-size:calc(var(--fs-sm) - 1px)}.row-item-body__title{font-size:24px!important}.hili-box-body__title{font-size:28px!important}.custom-heading-title{font-size:28px!important}.custom-heading-title-v2{font-size:28px!important}.single-accommodation h3{font-size:24px!important}.single-accommodation .accommodation-content h3{font-size:22px!important}.single-accommodation .accommodation-content ul li{width:calc(50% - 15px)}.row-item-wrapper.style-2 .item-white{background:var(--white-color)}.row-item-wrapper.style-2 .item-light{background:var(--bg-light)}.row-item-wrapper.style-2 .row-item-body{padding:40px}.row-item-wrapper.style-2 .row-item-body ul li{width:calc(50% - 15px)}.row-item-wrapper.style-2 .row-item-body__button .vn-btn{font-size:12px}.row-item-wrapper.style-2 .row-item-body__button .vn-btn:last-child{margin-left:6px}.info-list .icon{width:42px}.vn-footer h3{font-size:1.6rem!important}.vn-footer .elementor-nav-menu a:hover{color:var(--space-grey-color)!important}.vn-copyright p:last-child{border:0!important;margin-top:18px!important}}