.elementor-3667 .elementor-element.elementor-element-f7d0ca4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3667 .elementor-element.elementor-element-f7d0ca4:not(.elementor-motion-effects-element-type-background), .elementor-3667 .elementor-element.elementor-element-f7d0ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd9d5b8 );}.elementor-3667 .elementor-element.elementor-element-a45cf82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:var(--mft-space-m) var(--mft-space-m);--row-gap:var(--mft-space-m);--column-gap:var(--mft-space-m);--padding-top:var(--mft-space-xs);--padding-bottom:var(--mft-space-xs);--padding-left:0;--padding-right:0;}.elementor-3667 .elementor-element.elementor-element-02356ef{width:auto;max-width:auto;}.elementor-3667 .elementor-element.elementor-element-02356ef .elementor-icon-wrapper{text-align:center;}.elementor-3667 .elementor-element.elementor-element-02356ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-02356ef.elementor-view-framed .elementor-icon, .elementor-3667 .elementor-element.elementor-element-02356ef.elementor-view-default .elementor-icon{color:var( --e-global-color-52235058 );border-color:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-02356ef.elementor-view-framed .elementor-icon, .elementor-3667 .elementor-element.elementor-element-02356ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-02356ef .elementor-icon{font-size:28px;}.elementor-3667 .elementor-element.elementor-element-02356ef .elementor-icon svg{height:28px;}.elementor-3667 .elementor-element.elementor-element-02356ef .elementor-icon-wrapper svg{width:auto;}.elementor-3667 .elementor-element.elementor-element-91fdd4e img{width:100%;max-width:100%;}.elementor-3667 .elementor-element.elementor-element-fbc5d92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:var(--mft-space-xs);--padding-bottom:var(--mft-space-xs);--padding-left:0;--padding-right:0;}.elementor-3667 .elementor-element.elementor-element-fa58934{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3667 .elementor-element.elementor-element-8667ff0 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-3667 .elementor-element.elementor-element-8667ff0.elementor-element{--align-self:center;}.elementor-3667 .elementor-element.elementor-element-fb21252 > .elementor-widget-container{padding:0px 16px 0px 16px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-fb21252.elementor-element{--align-self:center;}.elementor-3667 .elementor-element.elementor-element-fb21252{--icon-box-icon-margin:15px;}.elementor-3667 .elementor-element.elementor-element-fb21252.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-fb21252.elementor-view-framed .elementor-icon, .elementor-3667 .elementor-element.elementor-element-fb21252.elementor-view-default .elementor-icon{fill:var( --e-global-color-52235058 );color:var( --e-global-color-52235058 );border-color:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-fb21252 .elementor-icon{font-size:16px;}.elementor-3667 .elementor-element.elementor-element-fb21252 .elementor-icon-box-title{color:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-fc6b8d0 > .elementor-widget-container{padding:0px 0px 0px 16px;}.elementor-3667 .elementor-element.elementor-element-fc6b8d0.elementor-element{--align-self:center;}.elementor-3667 .elementor-element.elementor-element-fc6b8d0{--mirai-session-icon-color:var( --e-global-color-52235058 );--mirai-session-color:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-fc6b8d0 .login-icon i{color:var( --e-global-color-52235058 );transition:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-fc6b8d0 .login-icon svg{fill:var( --e-global-color-52235058 );transition:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-fc6b8d0 .login-text, .elementor-3667 .elementor-element.elementor-element-fc6b8d0 .account-text{color:var( --e-global-color-52235058 );transition:var( --e-global-color-52235058 );}.elementor-3667 .elementor-element.elementor-element-dde2da4 > .elementor-widget-container{padding:0px 0px 0px 36px;}.elementor-3667 .elementor-element.elementor-element-dde2da4.elementor-element{--align-self:center;}.elementor-3667 .elementor-element.elementor-element-dde2da4 .elementor-button{font-family:var( --e-global-typography-6d2edf1-font-family );font-size:var( --e-global-typography-6d2edf1-font-size );font-weight:var( --e-global-typography-6d2edf1-font-weight );text-transform:var( --e-global-typography-6d2edf1-text-transform );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-3667 .elementor-element.elementor-element-5877f1d{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:30vh;--z-index:1;}body:not(.rtl) .elementor-3667 .elementor-element.elementor-element-5877f1d{right:0px;}body.rtl .elementor-3667 .elementor-element.elementor-element-5877f1d{left:0px;}.elementor-3667 .elementor-element.elementor-element-9e7e5c8 .elementor-button{background-color:var( --e-global-color-74684c1 );font-family:var( --e-global-typography-179695a-font-family );font-size:var( --e-global-typography-179695a-font-size );font-weight:var( --e-global-typography-179695a-font-weight );text-transform:var( --e-global-typography-179695a-text-transform );letter-spacing:var( --e-global-typography-179695a-letter-spacing );border-radius:16px 16px 0px 0px;}.elementor-3667 .elementor-element.elementor-element-9e7e5c8 .elementor-button:hover, .elementor-3667 .elementor-element.elementor-element-9e7e5c8 .elementor-button:focus{background-color:var( --e-global-color-82193c1 );}.elementor-3667 .elementor-element.elementor-element-9e7e5c8.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3667 .elementor-element.elementor-element-9e7e5c8{right:0px;}body.rtl .elementor-3667 .elementor-element.elementor-element-9e7e5c8{left:0px;}.elementor-3667 .elementor-element.elementor-element-9e7e5c8{top:0px;}.elementor-3667 .elementor-element.elementor-element-9e7e5c8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3667 .elementor-element.elementor-element-9e7e5c8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3667 .elementor-element.elementor-element-a32b152{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;bottom:25px;--z-index:2;}body:not(.rtl) .elementor-3667 .elementor-element.elementor-element-a32b152{left:0px;}body.rtl .elementor-3667 .elementor-element.elementor-element-a32b152{right:0px;}.elementor-3667 .elementor-element.elementor-element-745b268.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3667 .elementor-element.elementor-element-8667ff0 > .elementor-widget-container{padding:0px 8px 0px 0px;}.elementor-3667 .elementor-element.elementor-element-dde2da4 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-3667 .elementor-element.elementor-element-9e7e5c8 .elementor-button{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}}@media(max-width:767px){.elementor-3667 .elementor-element.elementor-element-a45cf82{--width:50%;--flex-wrap:nowrap;--padding-top:12px;--padding-bottom:12px;--padding-left:0;--padding-right:0;}.elementor-3667 .elementor-element.elementor-element-02356ef .elementor-icon{font-size:20px;}.elementor-3667 .elementor-element.elementor-element-02356ef .elementor-icon svg{height:20px;}.elementor-3667 .elementor-element.elementor-element-fbc5d92{--width:50%;--padding-top:12px;--padding-bottom:12px;--padding-left:0;--padding-right:0;}.elementor-3667 .elementor-element.elementor-element-fb21252{--icon-box-icon-margin:0px;}.elementor-3667 .elementor-element.elementor-element-dde2da4 .elementor-button{font-size:var( --e-global-typography-6d2edf1-font-size );letter-spacing:var( --e-global-typography-6d2edf1-letter-spacing );}.elementor-3667 .elementor-element.elementor-element-9e7e5c8 .elementor-button{font-size:var( --e-global-typography-179695a-font-size );letter-spacing:var( --e-global-typography-179695a-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-f7d0ca4 *//*Header default styles*/
body:not(.cat-booking) .mft-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw !important;
    transition: all .5s ease;
    z-index: 5;
}

/*Hide phone number text from tablet onwards*/
/* hide the phone number in tb */
@media (max-width: 1025px) {
    .mft-item-header .elementor-icon-box-title {
        display: none;
    }
}

/*Hide "Login" text on mobile*/
[data-elementor-device-mode="mobile"] .login .login-text {
    display: none;
}

/*Hide book button on room detail page*/
body.cat-room-detail .mft-btn-book {
    display: none;
}

/*Enlarge WPML widget width*/
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    min-width: 35px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-link:after {
    background: #20202033;
    bottom: 0px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-last-item a.wpml-ls-link:after  {
    background: transparent;
}

@media (max-width: 1024px) {
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::before {
        left: 50% !important;
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e7e5c8 */.elementor-3667 .elementor-element.elementor-element-9e7e5c8 {
    transform: rotate(270deg);
    transform-origin: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32b152 *//*Show/hide finder logic */
body:not(:has(.mft-offset-active)) .mft-wrapper-finder {
    opacity: 0;
    height: 0;
    pointer-events: none;
    transition: all 0.3s ease;
}

body:has(.mft-offset-active) .mft-wrapper-finder{
    height: auto;
    opacity: 1;
    transition: all 0.3s ease;
    pointer-events: auto;
}/* End custom CSS */