/*!
Theme Name: InnGenius Child
Theme URI: https://www.inngeniustechnology.com
Template: inngenius
Author: InnGenius (Website Designed & Developed By Vannoeur)
Author URI: https://www.inngeniustechnology.com
Description: A child theme for the InnGenius Theme.
Version: 1.0.0
Text Domain: inngenius-child
*/
 :root{--vn-fm-title:'Work Sans', sans-serif;--vn-fm-navigation:'Work Sans', sans-serif;--vn-fm-content:'Work Sans', sans-serif;--vn-fs-normal:15px;--vn-fw-normal:400;--vn-fw-semibold:500;--vn-fw-bold:600;--vn-fw-bolder:700;--vn-primary-color:var(--global-palette1);--vn-secondary-color:var(--global-palette2);--vn-dark-color:var(--global-palette3);--vn-gray-color:var(--global-palette4);--vn-white-color:var(--global-palette5);--vn-light-color:var(--global-palette6);--vn-lighter-color:var(--global-palette7);--vn-border-radius:5px;--vn-border-radius-less:2px;--vn-nav-box-shadow:0 0 2px rgb(0 0 0 / 60%);--vn-footer-box-shadow:0 0 2px rgb(0 0 0 / 60%);--vn-transition:all .6s cubic-bezier(.29,.22,.11,1)}body{font-family:var(--vn-fm-content)!important;font-size:var(--vn-fs-normal)!important;font-style:normal!important;color:var(--vn-dark-color)!important;line-height:2!important;letter-spacing:0!important;font-optical-sizing:auto!important;text-rendering:optimizeSpeed!important;ascent-override:100%!important;word-wrap:break-word!important;-webkit-font-smoothing:auto!important;-webkit-overflow-scrolling:touch!important}h1,h2,h3{font-family:var(--vn-fm-title)!important;letter-spacing:0!important}h4,h5,h6{font-family:var(--vn-fm-content)!important;letter-spacing:0!important}p{margin-top:0!important}p:last-child{margin-bottom:0!important}strong{font-weight:var(--vn-fw-bold)!important}.single-content ul,.single-content ol{padding-left:0!important}.elementor-edit-area-active .elementor-inline-editing{margin-bottom:0!important}.main-navigation .primary-menu-container>ul>li.menu-item:first-child>a{padding-left:0}.secondary-navigation .secondary-menu-container>ul>li.menu-item:last-child>a{padding-right:0}#main-header .header-button{font-family:var(--vn-fm-content);font-size:var(--vn-fs-normal);font-weight:var(--vn-fw-normal)}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner{-webkit-box-shadow:var(--vn-nav-box-shadow);box-shadow:var(--vn-nav-box-shadow)}.header-navigation li.menu-item>a{font-family:var(--vn-fm-navigation);font-size:calc(var(--vn-fs-normal) - 2px)!important;letter-spacing:0!important}.transparent-header .site-main-header-wrap .site-header-row-container-inner{-o-transition:var(--vn-transition);-moz-transition:var(--vn-transition);-webkit-transition:var(--vn-transition);transition:var(--vn-transition)}.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap.item-is-stuck{border-bottom:3px double var(--vn-primary-color)}.mobile-toggle-open-container .menu-toggle-open,.mobile-toggle-open-container .menu-toggle-open:focus{font-size:var(--vn-fs-normal)!important}.mobile-transparent-header .mobile-toggle-open-container .menu-toggle-open,.transparent-header .search-toggle-open-container .search-toggle-open{background:transparent!important}.mobile-transparent-header .mobile-toggle-open-container .menu-toggle-open:hover,.transparent-header .mobile-toggle-open-container .menu-toggle-open:focus,.transparent-header .search-toggle-open-container .search-toggle-open:hover,.transparent-header .search-toggle-open-container .search-toggle-open:focus{color:var(--vn-light-color)!important}.mobile-toggle-open-container .menu-toggle-open:hover,.mobile-toggle-open-container .menu-toggle-open:focus-visible{outline:none!important}.mobile-header-button-wrap .button{padding:9px 15px!important;border:none!important}.main-slider .elementor-heading-title{font-family:var(--vn-fm-title)!important;text-transform:uppercase}.swiper-pagination-clickable .swiper-pagination-bullet{--dot-size:15px;background-color:var(--vn-white-color)!important;width:calc(var(--dot-size) + 3px)!important;height:var(--dot-size)!important;margin:0 3px!important;transform:rotate(45deg)!important;border-radius:var(--vn-border-radius)!important;border:1px solid var(--vn-primary-color)!important;opacity:1;-o-transition:var(--vn-transition)!important;-ms-transition:var(--vn-transition)!important;-moz-transform:var(--vn-transition)!important;transition:var(--vn-transition)!important}.swiper-pagination-clickable .swiper-pagination-bullet-active{background-color:var(--vn-primary-color)!important;border-color:var(--vn-primary-color)!important}.swiper-pagination-bullets.swiper-pagination-horizontal{left:50%!important}.carousel-img .swiper-slide-inner{position:relative}.carousel-img .swiper-slide-inner::before{content:'';top:0;left:0;width:100%;height:100%;background-color:var(--vn-primary-color);position:absolute;opacity:.05;-o-transition:var(--vn-transition);-moz-transition:var(--vn-transition);-webkit-transition:var(--vn-transition);transition:var(--vn-transition)}.carousel-img .swiper-slide-inner:hover::before{opacity:.2}.carousel-img .elementor-swiper-button-prev,.carousel-img .elementor-swiper-button-next{font-size:18px!important;border-radius:50%;width:50px;height:50px;line-height:56px;text-align:center;display:block!important;padding:0;background-color:rgb(244 246 242 / 74%);-o-transition:var(--vn-transition);-moz-transition:var(--vn-transition);-webkit-transition:var(--vn-transition);transition:var(--vn-transition)}.carousel-img .elementor-swiper-button-prev svg,.carousel-img .elementor-swiper-button-next svg{fill:var(--vn-dark-color)!important}.carousel-img .elementor-swiper-button-prev:hover,.carousel-img .elementor-swiper-button-next:hover{background-color:rgb(244 246 242 / 94%)}.slide-img .swiper-slide-inner{position:relative}.slide-img .elementor-swiper-button-prev,.slide-img .elementor-swiper-button-next{font-size:18px!important;border-radius:2px;padding:11px 6px;background-color:rgb(244 246 242 / 74%);-o-transition:var(--vn-transition);-moz-transition:var(--vn-transition);-webkit-transition:var(--vn-transition);transition:var(--vn-transition)}.slide-img .elementor-swiper-button-prev svg,.slide-img .elementor-swiper-button-next svg{fill:var(--vn-dark-color)!important}.slide-img .elementor-swiper-button-prev:hover,.slide-img .elementor-swiper-button-next:hover{background-color:rgb(244 246 242 / 94%)}.elementor-gallery-title{color:var(--vn-dark-color)!important;font-weight:var(--vn-fw-normal)!important;border:1px solid var(--vn-white-color)!important;border-radius:var(--vn-border-radius-less);background-color:var(--vn-white-color);margin-bottom:5px!important;-o-transition:var(--vn-transition);-moz-transition:var(--vn-transition);-webkit-transition:var(--vn-transition);transition:var(--vn-transition)}.elementor-gallery-title:hover{color:var(--vn-dark-color)!important;background-color:var(--vn-white-color)!important;border:1px solid var(--vn-secondary-color)!important}.elementor-gallery-title.elementor-item-active{color:var(--vn-dark-color)!important;background-color:var(--vn-white-color)!important;border:1px solid var(--vn-secondary-color)!important}.elementor-button{font-weight:var(--vn-fw-normal)!important}.elementor-button-text{font-size:var(--vn-fs-normal)!important}.text-danger{color:red}.small-icon svg,.small-icon p{-o-transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;transition:none!important}.small-icon:hover svg{filter:invert(68%) sepia(12%) saturate(1235%) hue-rotate(359deg) brightness(83%) contrast(90%)}.small-icon:hover p{color:var(--vn-secondary-color)!important}.room-amenities ul{margin:0}.room-amenities ul li{list-style:none;display:inline-block;line-height:1.5;padding:8px 15px;margin-right:5px;margin-bottom:10px;background-color:var(--vn-white-color);box-shadow:0 0 2px rgb(150 150 150 / 50%);-o-transition:var(--vn-transition);-moz-transition:var(--vn-transition);-webkit-transition:var(--vn-transition);transition:var(--vn-transition)}.room-amenities ul li:hover{color:var(--vn-primary-color)}.room-amenities ul li strong{color:var(--vn-primary-color)!important;font-weight:var(--vn-fw-bold)!important}.vn-contact-form .form-group{margin-bottom:15px}.vn-contact-form .form-group label{display:inline-block;margin-bottom:.5rem}.vn-contact-form .form-control{font-family:var(--vn-fm-content)!important;display:block!important;width:100%!important;padding:10px!important;height:auto!important;line-height:1.5!important;color:var(--vn-dark-color)!important;background-color:var(--vn-white-color)!important;background-clip:padding-box!important;border:1px solid var(--vn-primary-color)!important;border-radius:4px!important;-o-transition:var(--vn-transition);-ms-transition:var(--vn-transition);-moz-transform:var(--vn-transition);transition:var(--vn-transition)}.vn-contact-form .form-control:focus{border-color:var(--vn-primary-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}.vn-contact-form .wpcf7 form .wpcf7-response-output{margin:1em 0 0!important}.vn-contact-form .elementor-button{font-family:var(--fm-button)!important;line-height:1.5!important;padding:11px 24px!important;border-radius:var(--vn-border-radius-less)!important;text-transform:capitalize!important;background-color:var(--vn-primary-color)!important}.vn-contact-form .elementor-button:hover{border-radius:var(--vn-border-radius-less)!important;background-color:var(--vn-secondary-color)!important}.map-iframe{border:1px solid var(--vn-primary-color);border-radius:4px;overflow:hidden}.map-iframe iframe{width:100%;max-height:150px}@media (min-width:1200px){.map-iframe iframe{max-height:215px}}.elementor-location-footer .elementor-item{display:inline-block;position:relative}.elementor-location-footer .elementor-nav-menu--main{text-align:center}@media(min-width:768px){.elementor-location-footer .elementor-nav-menu--main{text-align:left}}.cky-notice .cky-title{font-weight:var(--vn-fw-semibold)!important}.cky-preference-header .cky-preference-title{font-weight:var(--vn-fw-semibold)!important}.cky-accordion-header .cky-accordion-btn{font-weight:var(--vn-fw-semibold)!important}.grecaptcha-badge{display:none!important}