.elementor-4448 .elementor-element.elementor-element-1b534d94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:0rem;padding:0rem 0rem 0rem 0rem;z-index:99;top:0px;}.elementor-4448 .elementor-element.elementor-element-1b534d94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-4448 .elementor-element.elementor-element-1b534d94{left:0px;}body.rtl .elementor-4448 .elementor-element.elementor-element-1b534d94{right:0px;}.elementor-4448 .elementor-element.elementor-element-913fe4b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4448 .elementor-element.elementor-element-913fe4b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-913fe4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4448 .elementor-element.elementor-element-526bdac6 > .elementor-container{min-height:81px;}.elementor-4448 .elementor-element.elementor-element-526bdac6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 5% 0.3% 5%;}.elementor-4448 .elementor-element.elementor-element-526bdac6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4448 .elementor-element.elementor-element-1e6b2a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4448 .elementor-element.elementor-element-1e6b2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4448 .elementor-element.elementor-element-1e6b2a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-1e6b2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-8f243b2{width:auto;max-width:auto;--icon-box-icon-margin:15px;}.elementor-4448 .elementor-element.elementor-element-8f243b2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4448 .elementor-element.elementor-element-8f243b2 .elementor-icon-box-wrapper{text-align:left;}.elementor-4448 .elementor-element.elementor-element-8f243b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4448 .elementor-element.elementor-element-8f243b2.elementor-view-framed .elementor-icon, .elementor-4448 .elementor-element.elementor-element-8f243b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4448 .elementor-element.elementor-element-8f243b2 .elementor-icon{font-size:22px;}.elementor-4448 .elementor-element.elementor-element-8f243b2 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-4448 .elementor-element.elementor-element-8f243b2 .elementor-icon-box-title, .elementor-4448 .elementor-element.elementor-element-8f243b2 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:23.08px;letter-spacing:0.2rem;}.elementor-4448 .elementor-element.elementor-element-7eb4467 .elementor-icon-wrapper{text-align:center;}.elementor-4448 .elementor-element.elementor-element-7eb4467.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4448 .elementor-element.elementor-element-7eb4467.elementor-view-framed .elementor-icon, .elementor-4448 .elementor-element.elementor-element-7eb4467.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4448 .elementor-element.elementor-element-7eb4467.elementor-view-framed .elementor-icon, .elementor-4448 .elementor-element.elementor-element-7eb4467.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-4448 .elementor-element.elementor-element-cd6b44e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4448 .elementor-element.elementor-element-cd6b44e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4448 .elementor-element.elementor-element-cd6b44e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-cd6b44e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-a8e9e81 img{max-width:40%;}.elementor-bc-flex-widget .elementor-4448 .elementor-element.elementor-element-678010b5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4448 .elementor-element.elementor-element-678010b5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4448 .elementor-element.elementor-element-678010b5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4448 .elementor-element.elementor-element-678010b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 > .elementor-widget-container{margin:0rem 4rem 0rem 0rem;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item{font-family:"SweetSans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:19.2px;letter-spacing:0.2rem;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-secondary );background-color:var( --e-global-color-c2eb9ee );}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item:hover,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item.wpml-ls-item__active,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item.highlighted,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item:focus{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-primary );}.elementor-4448 .elementor-element.elementor-element-74505feb{width:auto;max-width:auto;bottom:-65vh;}.elementor-4448 .elementor-element.elementor-element-74505feb .elementor-icon-wrapper{text-align:center;}.elementor-4448 .elementor-element.elementor-element-74505feb.elementor-view-stacked .elementor-icon{background-color:#25D366;}.elementor-4448 .elementor-element.elementor-element-74505feb.elementor-view-framed .elementor-icon, .elementor-4448 .elementor-element.elementor-element-74505feb.elementor-view-default .elementor-icon{color:#25D366;border-color:#25D366;}.elementor-4448 .elementor-element.elementor-element-74505feb.elementor-view-framed .elementor-icon, .elementor-4448 .elementor-element.elementor-element-74505feb.elementor-view-default .elementor-icon svg{fill:#25D366;}.elementor-4448 .elementor-element.elementor-element-74505feb .elementor-icon{font-size:32px;padding:8px;}.elementor-4448 .elementor-element.elementor-element-74505feb .elementor-icon svg{height:32px;}.elementor-4448 .elementor-element.elementor-element-15c5528{--display:flex;--position:fixed;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:20px;--z-index:999;}.elementor-4448 .elementor-element.elementor-element-15c5528.e-con{--align-self:center;}body:not(.rtl) .elementor-4448 .elementor-element.elementor-element-15c5528{left:0px;}body.rtl .elementor-4448 .elementor-element.elementor-element-15c5528{right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-4448 .elementor-element.elementor-element-913fe4b{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4448 .elementor-element.elementor-element-1e6b2a{width:35%;}.elementor-4448 .elementor-element.elementor-element-cd6b44e{width:30%;}.elementor-4448 .elementor-element.elementor-element-678010b5{width:35%;}}@media(max-width:1024px){.elementor-4448 .elementor-element.elementor-element-526bdac6{padding:0% 5% 0% 5%;}.elementor-bc-flex-widget .elementor-4448 .elementor-element.elementor-element-1e6b2a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4448 .elementor-element.elementor-element-1e6b2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4448 .elementor-element.elementor-element-1e6b2a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-7eb4467{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-7eb4467 .elementor-icon{font-size:30px;}.elementor-4448 .elementor-element.elementor-element-7eb4467 .elementor-icon svg{height:30px;}.elementor-4448 .elementor-element.elementor-element-a8e9e81 img{max-width:55%;}.elementor-4448 .elementor-element.elementor-element-678010b5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4448 .elementor-element.elementor-element-678010b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 > .elementor-widget-container{margin:0rem 1rem 0rem 0rem;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item:hover,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item.wpml-ls-item__active,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item.highlighted,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item:focus{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body:not(.rtl) .elementor-4448 .elementor-element.elementor-element-74505feb{right:0vw;}body.rtl .elementor-4448 .elementor-element.elementor-element-74505feb{left:0vw;}.elementor-4448 .elementor-element.elementor-element-74505feb{bottom:-78vh;}}@media(max-width:767px){.elementor-4448 .elementor-element.elementor-element-1b534d94{margin-top:0rem;margin-bottom:0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4448 .elementor-element.elementor-element-913fe4b{width:100%;}.elementor-4448 .elementor-element.elementor-element-913fe4b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-526bdac6{margin-top:0%;margin-bottom:0%;padding:0rem 0rem 0rem 0rem;}.elementor-4448 .elementor-element.elementor-element-1e6b2a{width:33%;}.elementor-4448 .elementor-element.elementor-element-1e6b2a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-1e6b2a > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0% 0% 0% 0%;}.elementor-4448 .elementor-element.elementor-element-7eb4467 > .elementor-widget-container{margin:0rem 0rem 0rem 0.8rem;}.elementor-4448 .elementor-element.elementor-element-cd6b44e{width:33%;}.elementor-4448 .elementor-element.elementor-element-cd6b44e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4448 .elementor-element.elementor-element-cd6b44e > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-a8e9e81 > .elementor-widget-container{margin:0rem 0rem 0rem -1rem;}.elementor-4448 .elementor-element.elementor-element-a8e9e81 img{max-width:62%;}.elementor-4448 .elementor-element.elementor-element-678010b5{width:33%;}.elementor-4448 .elementor-element.elementor-element-678010b5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4448 .elementor-element.elementor-element-678010b5 > .elementor-element-populated{margin:0rem 0rem 0rem 0.4rem;--e-column-margin-right:0rem;--e-column-margin-left:0.4rem;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 > .elementor-widget-container{margin:0rem 1rem 0rem 0rem;}.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item:hover,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item.wpml-ls-item__active,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item.highlighted,
					.elementor-4448 .elementor-element.elementor-element-1dcf4f5 .wpml-elementor-ls .wpml-ls-item:focus{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4448 .elementor-element.elementor-element-74505feb{bottom:-77vh;}.elementor-4448 .elementor-element.elementor-element-74505feb .elementor-icon{font-size:24px;}.elementor-4448 .elementor-element.elementor-element-74505feb .elementor-icon svg{height:24px;}.elementor-4448 .elementor-element.elementor-element-15c5528{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}.elementor-4448 .elementor-element.elementor-element-6b2489a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-6b2489a.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for icon-box, class: .elementor-element-8f243b2 */.menu-icon .fa-bars:before {
    display: none;
    content: "\f0c9";
}

.menu-icon:hover .fa-bars:before {
    display: block;
    content: "\f0c9";
}

.menu-icon span {
    margin-left: -1rem;
}

.menu-icon:hover span {
    margin-left: 0;
}

@media (max-width:1025px) {
  .menu-icon .fa-bars:before {
    display: block;
    content: "\f0c9";
}

  .menu-icon h3 {
    display: none;
 }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-526bdac6 *//**** NAVIGATION & STICKY EFFECTS ****/
.elementor-4448 .elementor-element.elementor-element-526bdac6 {
    width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-526bdac6 .logo-web img {
    width: auto;   
    transition: max-height 0.4s;
}

/**** BACKGROUND EFFECT ****/
.elementor-4448 .elementor-element.elementor-element-526bdac6:before {
    content: '';
    background-image:  url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/background-2-2.jpg');
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    transition: height .5s ease;
}

.elementor-4448 .elementor-element.elementor-element-526bdac6.elementor-sticky--effects:before {
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    transition: all .8s ease;
}

/**** HEADER BOOK BTN ****/
@media (min-width:1025px) {
  .elementor-4448 .elementor-element.elementor-element-526bdac6 .book-btn a {
   display: flex;
   min-height: 3rem;
   min-width: 11rem;
   align-items: center;
   justify-content: center;
   color: var(--e-global-color-secondary);
   background: transparent;
}

.general-header .book-btn a:hover {
   background: #321210;
}

.elementor-4448 .elementor-element.elementor-element-526bdac6 .book-btn .micon-minus02 {
   display: none;
   font-size: 20px;
}

.elementor-4448 .elementor-element.elementor-element-526bdac6 .book-btn:hover .micon-minus02 {
   display: block;
}

.elementor-4448 .elementor-element.elementor-element-526bdac6.elementor-sticky--effects .book-btn a {
    background: rgb(50, 18, 16);
    color: #F1E6C4;
}

.elementor-4448 .elementor-element.elementor-element-526bdac6.elementor-sticky--effects .book-btn a:hover {
    background: #5A403F;
}

.elementor-4448 .elementor-element.elementor-element-526bdac6.elementor-sticky--effects .book-btn a:hover .micon-minus02:before {
   color: #F1E6C4 !important; 
 }  
}

/**** HIDE BOOKING BUTTON ON BS & DETAIL PAGES ****/
body.page-template-bookingstep1 .book-btn, body.cat-room-detail .book-btn, body.cat-offer-detail  .book-btn {
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b534d94 *//**** HEADER ****/
.elementor-4448 .elementor-element.elementor-element-1b534d94 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
    
}/* End custom CSS */