@import url(https://fonts.googleapis.com/css2?family=Koh+Santepheap&display=swap);/*!
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 (www.kohapikjunresort.com)
Version: 1.1.38
Text Domain: kattechs
Requires at least: 5.4
Tested up to: 6.1
Requires PHP: 7.2
*/
 @font-face{font-family:'Brandon';src:url(../../../../../themes/kattechs/admin_inc/assets/fonts/brandon/BrandonGrotesque-Regular.woff2) format('woff2'),url(../../../../../themes/kattechs/admin_inc/assets/fonts/brandon/BrandonGrotesque-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Brandon-Bold';src:url(../../../../../themes/kattechs/admin_inc/assets/fonts/brandon/BrandonGrotesque-Bold.woff2) format('woff2'),url(../../../../../themes/kattechs/admin_inc/assets/fonts/brandon/BrandonGrotesque-Bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'DearJoe';src:url(../../../../../themes/kattechs/admin_inc/assets/fonts/dearjoe/dearJoesmooth-Regular.woff2) format('woff2'),url(../../../../../themes/kattechs/admin_inc/assets/fonts/dearjoe/dearJoesmooth-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Novarese';src:url(../../../../../themes/kattechs/admin_inc/assets/fonts/novarese/Novarese-Medium.woff2) format('woff2'),url(../../../../../themes/kattechs/admin_inc/assets/fonts/novarese/Novarese-Medium.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Catalonia';src:local('Catalonia'),url(../../../../../themes/kattechs/admin_inc/assets/fonts/cattalonia/Catalonia.woff2) format('woff2'),url(../../../../../themes/kattechs/admin_inc/assets/fonts/cattalonia/Catalonia.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--fm-default:'Brandon', sans-serif, 'Koh Santepheap', cursive;--fm-bold:'Brandon-Bold', sans-serif, 'Koh Santepheap', cursive;--fm-hili:'DearJoe', cursive, 'Koh Santepheap', cursive;--fm-title:'Novarese', cursive, 'Koh Santepheap', cursive;--fm-nav:'Novarese', cursive, 'Koh Santepheap', cursive;--fm-title-slider:'Catalonia', cursive, 'Koh Santepheap', cursive;--fs-default:17px;--fs-sm:calc(var(--fs-default) - 1px);--fs-md:calc(var(--fs-default) + 5px);--fs-lg:calc(var(--fs-default) + 18px);--cl-primary:var(--global-palette1);--cl-primary-hover:var(--global-palette4);--cl-secondary:var(--global-palette2);--cl-dark:var(--global-palette3);--cl-white:var(--global-palette9);--cl-grey:var(--global-palette8);--cl-space-grey:var(--global-palette7);--cl-overlay:rgb(14 24 34 / 21%);--border-radius:.05rem;--border-radius-btn:.12rem;--transition:all .5s cubic-bezier(.24,.5,.22,.89);--box-shadow:0px 1px 2px 1px #e3e3e3;--box-shadow-btn:0 0 0 0.12rem rgb(255 255 255 / 30%);--text-shadow:1px 1px 3px rgb(0 0 0 / 10%);--carousel-dots-mt:60px}@media (max-width:991px){:root{--fs-default:16px;--fs-lg:calc(var(--fs-default) + 10px)}}body{margin:0;padding:0;border:0;font-family:var(--fm-default);font-size:var(--fs-default);color:var(--cl-dark);letter-spacing:.03rem}strong,b{font-family:var(--fm-bold);font-weight:400}a,a:hover,a:focus{color:var(--cl-primary);text-decoration:none}iframe{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:normal!important}.preloader-plus #preloader-counter{font-family:var(--fm-bold)!important}#masthead,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container),#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner{-webkit-box-shadow:0 1px 1px var(--cl-secondary);box-shadow:0 1px 1px var(--cl-secondary)}.header-navigation ul li.menu-item>a{font-family:var(--fm-nav);font-size:calc(var(--fs-default) - 3px);letter-spacing:.7px;color:#ffffff!important;text-transform:uppercase;position:relative}@media (max-width:1366px){.header-navigation ul li.menu-item>a{font-size:calc(var(--fs-sm) - 2px)}}.header-navigation ul li.menu-item>a:hover{color:var(--cl-primary)!important}.header-navigation ul li.menu-item.current-menu-item>a{color:var(--cl-primary)!important}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:4px;height:4px;border-radius:50%}#main-slider .elementor-slide-heading{font-family:var(--fm-title-slider);font-weight:400;text-transform:capitalize;text-shadow:var(--text-shadow)}#main-slider .elementor-slide-description{text-shadow:var(--text-shadow)}#main-slider .swiper-pagination{bottom:80px}#main-slider .swiper-pagination-bullet{background:#fff0;width:12px;height:12px;margin:0 7px;border-radius:var(--border-radius);border:2px solid var(--cl-grey);opacity:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}#main-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:var(--cl-grey);background:var(--cl-grey);opacity:.98}#main-slider .swiper-container [class*=elementor-swiper-button-]{top:calc(50% - var(--carousel-dots-mt) / 2);transform:translateY(0%)}#main-slider.nav-true .swiper-container [class*=elementor-swiper-button-]{top:50%}#main-slider .swiper-container [class*=elementor-swiper-button-] i{--slide-nav-h:47px;height:var(--slide-nav-h);line-height:var(--slide-nav-h);width:35px;font-size:var(--fs-default);color:var(--cl-grey);text-align:center;border-radius:var(--border-radius-btn);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn)}@media (max-width:991px){#main-slider .swiper-container [class*=elementor-swiper-button-] i{--slide-nav-h:38px;width:28px}}#main-slider .swiper-container [class*=elementor-swiper-button-]::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--cl-secondary);border-radius:var(--border-radius-btn);position:absolute;z-index:-1;opacity:.98}#main-slider .swiper-container [class*=elementor-swiper-button-]:hover::before{background:var(--cl-primary)}#main-slider .swiper-button-disabled{cursor:help;opacity:.8!important}#main-banner h1{font-family:var(--fm-title);text-transform:uppercase}#breadcrumb-wrap>*{color:var(--cl-grey);text-transform:capitalize;display:inline-block;padding:6px 16px;line-height:1.5;position:relative;z-index:1}#breadcrumb-wrap>*::before{content:'';width:100%;height:100%;top:0;left:0;border-radius:var(--border-radius-btn);background:var(--cl-space-grey);box-shadow:var(--box-shadow-btn);position:absolute;z-index:-1;opacity:.96}#breadcrumb-wrap a,#breadcrumb-wrap span{font-family:var(--fm-hili);font-size:calc(var(--fs-default) + 2px);color:var(--cl-white)}#breadcrumb-wrap a:hover,#breadcrumb-wrap a:focus{color:var(--cl-white);text-decoration:none}.page-title h1{color:var(--cl-white)}.elementor-heading-title{font-family:var(--fm-title);font-size:var(--fs-lg);color:var(--cl-secondary);margin:0!important}.elementor-heading-title span{display:inline-block;position:relative}.elementor-heading-title span::before{content:'';width:100px;height:2px;left:50%;bottom:-30px;transform:translate(-50%,-50%);background:var(--cl-primary)!important;position:absolute;z-index:1}.entry,.entry.single-entry{-webkit-box-shadow:none;box-shadow:none}.elementor-share-btn__title{font-weight:normal!important}.single-content p{margin-bottom:15px!important}.hili-box-wrapper{position:relative;overflow:hidden}.hili-box-wrapper::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--cl-secondary);opacity:.24;position:absolute;z-index:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-box-wrapper:hover::before{opacity:.42}.hili-box-image img{transform:scale(1);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-box-wrapper:hover .hili-box-image img{transform:scale(1.05)}.hili-box-body{color:var(--cl-white);padding:15px;width:70%;left:50%;bottom:25px;transform:translateX(-50%);position:absolute;z-index:2}@media (max-width:991px){.hili-box-body{width:90%}}.hili-box-body::before{content:'';width:100%;height:100%;top:0;left:0;border-radius:var(--border-radius);position:absolute;z-index:-1;opacity:.92}.hili-box-body__title{font-family:var(--fm-title);font-size:calc(var(--fs-md) + 4px);color:var(--cl-white);margin-bottom:10px;padding-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.hili-box-body__title span{display:inline-block;position:relative}.hili-box-body__title span::before{content:'';width:54px;height:2px;left:50%;bottom:-10px;transform:translateX(-50%);background:var(--cl-primary);position:absolute}.hili-box-body__title span a{color:var(--cl-white)}.hili-box-body__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hili-box-body__button{max-height:0;margin-top:0;border-top:2px dotted #fff0;overflow:hidden;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-box-body__button>div{padding:5px}.hili-box-wrapper:hover .hili-box-body__button{max-height:60px;margin-top:15px}.room-carousel-item{color:var(--cl-white);position:relative;overflow:hidden}.room-carousel-item::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--cl-secondary);position:absolute;opacity:.24;z-index:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel-item:hover::before{opacity:.42}.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-hili);font-size:calc(var(--fs-default) + 4px);line-height:1}@media (max-width:991px){.room-carousel-item__body .hili-title{font-size:calc(var(--fs-default) + 4px)}}.room-carousel-item__body .title,.room-carousel-item__body .title a{color:var(--cl-white);font-family:var(--fm-title);font-size:calc(var(--fs-default) + 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-default) + 8px)}}.room-carousel-item__body .title a:hover,.room-carousel-item__body .title a:focus{color:var(--cl-white)}.room-carousel-item__body .info span{font-size:var(--fs-sm);color:var(--cl-white);margin-top:20px;display:inline-block;padding:6px 12px;border-radius:var(--border-radius-btn);-webkit-box-shadow:0 0 0 .12rem rgb(255 255 255 / 35%);box-shadow:0 0 0 .12rem rgb(255 255 255 / 35%);position:relative}.room-carousel-item__body .info span::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--cl-space-grey);border-radius:var(--border-radius-btn);position:absolute;opacity:.96;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:5px}.room-carousel-item:hover .room-carousel-item__body .footer{max-height:60px}.owl-carousel{position:relative}.room-carousel .owl-nav{margin:0!important;width:100%;top:50%;left:0;transform:translateY(-50%);position:absolute}.room-carousel .owl-nav [class*=owl-]{margin:0;transform:translateY(-50%)}.room-carousel .owl-nav [class*=owl-]:hover{background:#fff0}.room-carousel .owl-nav .owl-prev{position:absolute;left:15px}.room-carousel .owl-nav .owl-next{position:absolute;right:15px}.room-carousel .owl-dots{margin-top:var(--carousel-dots-mt)!important}.room-carousel .owl-dots .owl-dot span{background:#fff0;width:19px;height:19px;margin:0 5px;border-radius:var(--border-radius);border:2px solid var(--cl-space-grey);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{background:#fff0}.room-carousel .owl-dots .owl-dot.active span{background:var(--cl-space-grey)}.room-carousel-related .owl-nav{margin:0!important;width:100%;top:50%;left:0;transform:translateY(-50%);position:absolute}.room-carousel-related .owl-nav [class*=owl-]{margin:0;transform:translateY(-50%)}.room-carousel-related .owl-nav [class*=owl-]:hover{background:#fff0}.room-carousel-related .owl-nav .owl-prev{position:absolute;left:15px}.room-carousel-related .owl-nav .owl-next{position:absolute;right:15px}.room-carousel-related .owl-dots{margin-top:var(--carousel-dots-mt)!important}.room-carousel-related .owl-dots .owl-dot span{background:#fff0;width:19px;height:19px;margin:0 5px;border-radius:var(--border-radius);border:2px solid var(--cl-space-grey);opacity:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.room-carousel-related .owl-dots .owl-dot span:hover{background:#fff0}.room-carousel-related .owl-dots .owl-dot.active span{background:var(--cl-space-grey)}.hili-gallery-carousel .swiper-container{padding:0!important}.hili-gallery-carousel .swiper-slide-inner{border-radius:var(--border-radius);position:relative;overflow:hidden}.hili-gallery-carousel .swiper-slide-inner::before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;background:var(--cl-secondary);opacity:.028;z-index:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-gallery-carousel .swiper-slide-inner:hover::before{opacity:.42}.hili-gallery-carousel .swiper-slide-inner img{transform:scale(1);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-gallery-carousel .swiper-slide-inner:hover img{transform:scale(1.05)}.hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-]{top:calc(50% - var(--carousel-dots-mt) / 2)}.hili-gallery-carousel.nav-true .swiper-container [class*=elementor-swiper-button-]{top:50%}.hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-] i,.hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-] svg{--slide-nav-h:47px;height:var(--slide-nav-h);line-height:var(--slide-nav-h);width:35px;font-size:var(--fs-default);color:var(--cl-grey);padding:8px;text-align:center;border-radius:var(--border-radius-btn);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn)}@media (max-width:991px){.hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-] i,.hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-] svg{--slide-nav-h:38px;width:28px}}.hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-]::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--cl-space-grey);border-radius:var(--border-radius-btn);position:absolute;z-index:-1;opacity:.98}.hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-]:hover::before{background:var(--cl-primary)}.hili-gallery-carousel .swiper-button-disabled{cursor:help;opacity:.8!important}.hili-gallery-carousel .swiper-pagination{bottom:0!important;margin-top:calc(var(--carousel-dots-mt) - 16px);display:block;position:relative}.hili-gallery-carousel .swiper-pagination-bullet{background:#fff0;width:19px;height:19px;margin:0 5px!important;border-radius:var(--border-radius);border:2px solid var(--cl-space-grey);opacity:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.hili-gallery-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:var(--cl-space-grey);background:var(--cl-space-grey)}.hili-gallery-carousel .elementor-image-carousel-caption{max-width:250px;color:var(--cl-white);top:16px;right:16px;font-size:calc(var(--fs-sm) - 1px);font-family:var(--fm-title);padding:4px 10px;border-radius:var(--border-radius-btn);-webkit-box-shadow:var(--box-shadow-btn);box-shadow:var(--box-shadow-btn);z-index:1;position:absolute;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.hili-gallery-carousel .elementor-image-carousel-caption::before{content:'';width:100%;height:100%;top:0;left:0;background:var(--cl-space-grey);border-radius:var(--border-radius-btn);position:absolute;z-index:-1;opacity:.98}.hili-gallery-carousel .swiper-slide-inner:hover .elementor-image-carousel-caption::before{background:var(--cl-primary)}.vn-icon-box{padding:25px 15px;border-radius:var(--border-radius);border:.2rem solid var(--cl-grey);position:relative!important;z-index:1;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-icon-box:hover{border-color:var(--cl-primary)}.vn-icon-box::before{content:'';width:100%;height:100%;top:0;left:0;border-radius:var(--border-radius);position:absolute;overflow:hidden;z-index:-2}.vn-icon-box::after{content:'';width:100%;height:100%;top:0;left:0;border-radius:var(--border-radius-btn);background:var(--cl-white);position:absolute;opacity:.8;z-index:-1}.vn-icon-box .elementor-icon-box-title{color:var(--cl-dark);font-family:var(--fm-title);font-size:var(--fs-md);margin-bottom:21px;display:inline-block;position:relative;-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-icon-box .elementor-icon-box-title::before{content:'';width:48%;height:2px;left:50%;bottom:-10px;transform:translateX(-50%);background:var(--cl-space-grey);position:absolute}.vn-icon-box .elementor-icon-box-icon{margin-bottom:5px!important}.vn-icon-box .elementor-icon-box-icon .elementor-icon{color:var(--cl-space-grey);font-size:var(--fs-lg);-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}.vn-icon-box:hover .elementor-icon-box-icon .elementor-icon{color:var(--cl-primary)}.vn-icon-box .elementor-icon-box-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bg-bottom{positioin:relative}@media (min-width:992px){.bg-bottom::before{content:'';width:100%;height:34%;left:0;bottom:0;background:var(--cl-white);position:absolute}}.single-accommodation{line-height:1.75}.single-accommodation .elementor-button-link{-webkit-box-shadow:0 0 0 .13rem rgb(158 156 156 / 45%)!important;box-shadow:0 0 0 .13rem rgb(158 156 156 / 45%)!important}.single-accommodation .hili-gallery-carousel .swiper-container [class*=elementor-swiper-button-]{top:50%;transform:translateY(-50%)}@media (min-width:992px){#single-room-main-info{padding-left:40px;border-left:1px solid var(--cl-dark)}#single-room-description{padding-right:40px}}#main-footer *{color:var(--cl-grey);fill:var(--cl-grey)}#main-footer h3{font-size:calc(var(--fs-md) + 4px)}@media (min-width:768px) and (max-width:991px){#main-footer h3{font-size:var(--fs-md)}}#main-footer p{margin-bottom:0}#main-footer a{-o-transition:var(--transition);-ms-transition:var(--transition);-moz-transform:var(--transition);transition:var(--transition)}#main-footer a:hover{color:var(--cl-primary)}#main-footer .menu-item a{margin-right:9px;margin-bottom:9px;border-radius:var(--border-radius-btn);-webkit-box-shadow:0 0 0 .12rem rgb(255 255 255 / 25%);box-shadow:0 0 0 .12rem rgb(255 255 255 / 25%)}#main-footer .menu-item:hover a{color:var(--cl-grey);border-color:var(--cl-primary);background:var(--cl-primary)}#main-footer .menu-item.current-menu-item a{-webkit-box-shadow:0 0 0 .12rem var(--cl-primary);box-shadow:0 0 0 .12rem var(--cl-primary)}#main-footer .elementor-social-icon{border-radius:var(--border-radius-btn);-webkit-box-shadow:0 0 0 .12rem rgb(255 255 255 / 25%);box-shadow:0 0 0 .12rem rgb(255 255 255 / 25%)}#main-footer .elementor-social-icon:hover{background:var(--cl-primary)}#main-footer .elementor-share-btn{border-radius:var(--border-radius-btn);-webkit-box-shadow:0 0 0 .12rem rgb(255 255 255 / 25%);box-shadow:0 0 0 .12rem rgb(255 255 255 / 25%)}#main-footer .elementor-share-btn:hover{background:var(--cl-primary)}.grecaptcha-badge{display:none!important}