.elementor-19945 .elementor-element.elementor-element-a96b033{--display:flex;--min-height:60px;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;--z-index:95;}.elementor-19945 .elementor-element.elementor-element-a96b033:not(.elementor-motion-effects-element-type-background), .elementor-19945 .elementor-element.elementor-element-a96b033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19945 .elementor-element.elementor-element-42d09889{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19945 .elementor-element.elementor-element-5ae73c78 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19945 .elementor-element.elementor-element-5ae73c78.elementor-element{--align-self:flex-end;}.elementor-19945 .elementor-element.elementor-element-5ae73c78{text-align:start;}.elementor-19945 .elementor-element.elementor-element-4151e816{--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-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:hover, .elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:focus, .elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:active, .elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li:hover > a{background-color:var( --e-global-color-primary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-item > a,.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-ancestor > a{background-color:var( --e-global-color-primary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-hamburger:hover{background-color:#FFFFFF00;border-style:none;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-close:hover{background-color:#FFFFFF00;border-style:none;color:var( --e-global-color-primary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-container{height:80px;border-radius:0px 0px 0px 0px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#2D2D2D;border-radius:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:hover{color:#2D2D2DD1;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:focus{color:#2D2D2DD1;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:active{color:#2D2D2DD1;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li:hover > a{color:#2D2D2DD1;border-style:none;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#2D2D2DD1;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#2D2D2DD1;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#2D2D2DD1;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#2D2D2DD1;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#2D2D2D;fill:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#2D2D2D;fill:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-hamburger{float:right;border-style:none;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-primary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-primary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-close{font-weight:600;border-style:none;color:var( --e-global-color-primary );}.elementor-19945 .elementor-element.elementor-element-fc391d8{--display:flex;--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-a04cefb.elementor-social-icon{background-color:#662FFB00;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-a04cefb.elementor-social-icon i{color:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-a04cefb.elementor-social-icon svg{fill:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-b792327.elementor-social-icon{background-color:#662FFB00;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-b792327.elementor-social-icon i{color:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-b792327.elementor-social-icon svg{fill:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-2d3f63b.elementor-social-icon{background-color:#662FFB00;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-2d3f63b.elementor-social-icon i{color:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-repeater-item-2d3f63b.elementor-social-icon svg{fill:#2D2D2D;}.elementor-19945 .elementor-element.elementor-element-5f64fda{--grid-template-columns:repeat(3, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-19945 .elementor-element.elementor-element-5f64fda .elementor-widget-container{text-align: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-19945 .elementor-element.elementor-element-a96b033{--min-height:85px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-19945 .elementor-element.elementor-element-a96b033{--min-height:65px;--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:space-between;--align-items:stretch;}.elementor-19945 .elementor-element.elementor-element-42d09889{--width:125px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19945 .elementor-element.elementor-element-5ae73c78.elementor-element{--align-self:center;}.elementor-19945 .elementor-element.elementor-element-5ae73c78{text-align:start;}.elementor-19945 .elementor-element.elementor-element-5ae73c78 img{width:104px;}.elementor-19945 .elementor-element.elementor-element-4151e816{--width:10%;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-container{max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a{font-size:18px;color:#6B6B6B;padding:10px 30px 10px 30px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-item > a{color:#FFFFFF;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#FFFFFF;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#FFFFFF;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:10px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:10px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-hamburger > .ekit-menu-icon{font-size:34px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-menu-close{font-size:35px;letter-spacing:0px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-19945 .elementor-element.elementor-element-410fc88 .elementskit-nav-logo{margin:0px 0px 0px 20px;}.elementor-19945 .elementor-element.elementor-element-fc391d8{--width:100%;}}@media(min-width:768px){.elementor-19945 .elementor-element.elementor-element-42d09889{--width:15%;}.elementor-19945 .elementor-element.elementor-element-4151e816{--width:81%;}.elementor-19945 .elementor-element.elementor-element-fc391d8{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19945 .elementor-element.elementor-element-42d09889{--width:15%;}.elementor-19945 .elementor-element.elementor-element-4151e816{--width:85%;}.elementor-19945 .elementor-element.elementor-element-fc391d8{--width:15%;}}/* Start custom CSS for container, class: .elementor-element-a96b033 */@media (max-width: 767px) {
    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        min-height: calc(100dvh - 90px);
        box-sizing: border-box;
        padding-bottom: env(safe-area-inset-bottom, 0px);
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li {
        flex-shrink: 0;
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:last-child {
        margin-top: auto !important;
    }
}

@media (max-width: 767px) {
    /* Selector de idioma al fondo */
    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .wpml-ls-menu-item {
        position: relative !important;
        flex-shrink: 0;
        margin-top: auto !important;
        padding: 12px 16px !important;
        background: transparent !important;
        overflow: visible !important;
    }

    /* Botón y opciones con el mismo estilo */
    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .wpml-ls-menu-item > a,
    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item > .elementskit-submenu-panel > li > a {
        display: flex !important;
        align-items: center;
        justify-content: flex-start !important;
        gap: 12px;
        box-sizing: border-box;
        min-height: 48px;
        margin: 0 !important;
        padding: 12px 16px !important;
        border: 0 !important;
        border-radius: 12px;
        background: #fff !important;
        color: #333 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 24px !important;
        text-decoration: none;
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item .wpml-ls-flag {
        flex: 0 0 20px;
        width: 20px;
        height: auto;
        margin: 0 !important;
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item .wpml-ls-native {
        color: inherit !important;
    }

    /* Flecha orientada hacia arriba */
    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item > a > .elementskit-submenu-indicator {
        position: static !important;
        margin: 0 0 0 auto !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        color: inherit !important;
        transform: rotate(180deg);
    }

    /* Desplegable hacia arriba, fuera del flujo */
    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .wpml-ls-menu-item
    > .elementskit-submenu-panel {
        position: absolute !important;
        top: auto !important;
        bottom: 100% !important;
        left: 16px !important;
        right: 16px !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 6px !important;
        border: 1px solid #eee !important;
        border-radius: 14px !important;
        background: #fff !important;
        box-shadow: 0 -6px 24px rgb(0 0 0 / 10%);
        transform: none !important;
        z-index: 100;
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item > .elementskit-submenu-panel > li {
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item > .elementskit-submenu-panel > li > a:hover,
    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item > .elementskit-submenu-panel > li > a:focus-visible {
        background: #f5f3ff !important;
        color: #662ffb !important;
    }

    /* Mostrar solo el nombre nativo: Español */
    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item .wpml-ls-display {
        display: none;
    }
}

@media (max-width: 767px) {
    /* El primer ítem contiene el botón y las ciudades */
    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:first-child {
        display: block !important;
        flex: 0 0 auto !important;
        height: auto !important;
        min-height: 0 !important;
        align-self: stretch;
    }

    /* La fila Our Hostels mantiene su altura al abrirse */
    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:first-child > a.ekit-menu-nav-link {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex: 0 0 auto !important;
        box-sizing: border-box !important;
        width: 100% !important;
        height: 48px !important;
        min-height: 48px !important;
        max-height: 48px !important;
        margin: 0 !important;
        padding: 0 30px !important;
        line-height: 24px !important;
    }
}

@media (max-width: 767px) {
    body:has(.elementskit-menu-container.active) #onefam-nb-float {
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
        body:has(.elementskit-menu-container.active) #cookiescript_badge {
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

@media (max-width: 767px) {
    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .wpml-ls-menu-item
    > .elementskit-submenu-panel {
        display: none !important;
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav
    > .wpml-ls-menu-item.onefam-language-open
    > .elementskit-submenu-panel {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        max-height: none !important;
        pointer-events: auto !important;
    }

    .elementor-19945 .elementor-element.elementor-element-a96b033 .wpml-ls-menu-item.onefam-language-open
    > a > .elementskit-submenu-indicator {
        transform: rotate(0deg);
    }
}
.elementor-19945 .elementor-element.elementor-element-a96b033 {background:#fff!important;--min-height:88px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;--gap:24px;align-items:center;border-bottom:1px solid #2D2D2D15;box-shadow:none;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-42d09889 {width:164px;flex:0 0 164px;align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5ae73c78 {width:164px;align-self:center;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5ae73c78 .elementor-widget-container {padding:0!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5ae73c78 img {width:164px!important;filter:none!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-4151e816 {width:auto;flex:1;min-width:0;--gap:0px;gap:0!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-43bb723 {display:none!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-fc391d8 {width:auto;flex:0 0 auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5f64fda .elementor-social-icon {background:transparent!important;padding:0;width:28px;height:36px;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5f64fda i {font-size:18px;color:#2D2D2D!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5f64fda a:hover i {color:#794AFF!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033 a:focus-visible,.elementor-19945 .elementor-element.elementor-element-a96b033 button:focus-visible {outline:2px solid #794AFF;outline-offset:4px;}
.elementor-19945 .elementor-element.elementor-element-a96b033 .fam-header-book {display:none!important;}
@media(min-width:1025px) {
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav {gap:8px;align-items:center;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li > a {font:600 14px/1.3 Montserrat,sans-serif!important;color:#2D2D2D!important;padding:18px 10px!important;min-height:0!important;height:88px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:not(.book-now-menu),.elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:not(.book-now-menu) > a {background:transparent!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:not(.book-now-menu) > a:hover {color:#794AFF!important;background:transparent!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .book-now-menu {margin:0 8px!important;padding:0!important;border-radius:4px!important;background:#FBAB0F!important;height:46px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .book-now-menu > a,.elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .book-now-menu:hover > a {height:46px!important;padding:0 22px!important;border-radius:4px!important;background:#FBAB0F!important;color:#2D2D2D!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-megamenu-panel {top:88px!important;box-shadow:0 12px 20px #2d2d2d12;border-top:3px solid #FBAB0F;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-f946abb {background:#fff!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-megamenu-panel .elementor-heading-title {font-family:Montserrat,sans-serif!important;font-size:18px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-megamenu-panel .elementor-icon-list-text {font-family:Montserrat,sans-serif!important;font-size:14px!important;color:#2D2D2D!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-megamenu-panel a:hover .elementor-icon-list-text {color:#794AFF!important;}
}
@media(min-width:1025px) and (max-width:1190px) {.elementor-19945 .elementor-element.elementor-element-a96b033 {--padding-left:24px;--padding-right:24px;--gap:14px;}.elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav {gap:2px;}.elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li > a {padding-left:7px!important;padding-right:7px!important;font-size:13px!important;}.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-fc391d8 {display:none;}}
@media(max-width:1024px) {
 .elementor-19945 .elementor-element.elementor-element-a96b033 {--min-height:76px;--padding-left:24px;--padding-right:24px;--gap:16px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-4151e816 {flex:0 0 44px;width:44px;order:3;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-fc391d8 {display:none;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .fam-header-book {display:block!important;margin-left:auto;width:auto;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .fam-header-book .elementor-button {background:#FBAB0F;color:#2D2D2D;border-radius:4px;padding:13px 18px;font:600 14px/1.2 Montserrat,sans-serif;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-menu-hamburger {padding:0!important;background:transparent!important;border:0!important;width:44px;height:44px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {height:2px;background:#2D2D2D!important;width:24px;margin:5px auto;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-menu-hamburger i {color:#2D2D2D!important;font-size:26px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-menu-container {background:#fff!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-nav-identity-panel {display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:20px!important;margin:0!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-nav-logo {width:164px!important;margin:0!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-nav-logo img {width:164px!important;max-height:none!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-menu-close {width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;font:400 28px/1 Montserrat,sans-serif!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav {min-height:calc(100dvh - 88px)!important;}
 .admin-bar .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-nav-identity-panel {padding-top:66px!important;}
 .admin-bar .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav {min-height:calc(100dvh - 134px)!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:not(.book-now-menu),.elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li:not(.book-now-menu) > a {background:transparent!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li > a {color:#2D2D2D!important;font-weight:600!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > li > a > .elementskit-submenu-indicator {border:0!important;background:transparent!important;color:#2D2D2D!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .book-now-menu {width:calc(100% - 48px)!important;margin:12px 24px!important;min-height:48px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav > .book-now-menu > a {padding:14px 20px!important;min-height:48px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav .book-now-menu,.elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-navbar-nav .book-now-menu > a {border-radius:4px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033 .elementskit-menu-close {color:#2D2D2D!important;background:transparent!important;}
}
@media(max-width:767px) {.elementor-19945 .elementor-element.elementor-element-a96b033 {--min-height:72px;--padding-left:20px;--padding-right:16px;--gap:10px;}.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-42d09889 {width:130px;flex-basis:130px;}.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5ae73c78,.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5ae73c78 img {width:130px!important;}.elementor-19945 .elementor-element.elementor-element-a96b033 .fam-header-book .elementor-button {padding:12px 14px;font-size:13px;} }
@media(max-width:360px) {.elementor-19945 .elementor-element.elementor-element-a96b033 {--padding-left:14px;--padding-right:10px;--gap:6px;}.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-42d09889 {width:110px;flex-basis:110px;}.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5ae73c78,.elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5ae73c78 img {width:110px!important;}.elementor-19945 .elementor-element.elementor-element-a96b033 .fam-header-book .elementor-button {padding-left:12px;padding-right:12px;}}
@media(prefers-reduced-motion:reduce) {.elementor-19945 .elementor-element.elementor-element-a96b033 * {transition:none!important;}}


/* ONEFAM APPROVED MENU */
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-f946abb.fam-menu-approved.fam-menu-approved{display:block!important;padding:0!important;gap:0!important;background:#fff!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-menu-original{display:none!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega *{box-sizing:border-box;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega{font-family:Montserrat,Arial,sans-serif;color:#2d2d2d;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega a,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega button{color:#2d2d2d;text-decoration:none;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-city{background:none;border:0;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px 14px;min-height:46px;font:600 22px/1.3 Montserrat,sans-serif;border-radius:4px;cursor:pointer;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-city:hover{background:#f7f7f7;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-city[aria-selected=true]{background:#fbab0f;font-weight:700;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-city svg{width:18px;height:18px;opacity:0;flex:none;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-city[aria-selected=true] svg{opacity:1;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-cities{display:flex;flex-direction:column;gap:3px;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-panels{padding:9px 0;min-width:0;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-title{font:700 22px/1.3 Montserrat,sans-serif;margin:0 0 18px!important;color:#2d2d2d;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-hostel{display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 16px/1.5 Montserrat,sans-serif;min-height:48px;border-bottom:1px solid #ededed;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-hostel svg{width:15px;height:15px;opacity:0;flex:none;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-hostel:hover{color:#794aff;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-hostel:hover svg{opacity:1;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-view{display:inline-block;margin-top:24px;font:600 14px/1.6 Montserrat,sans-serif;text-decoration:underline!important;text-underline-offset:6px;text-decoration-color:#fbab0f!important;text-decoration-thickness:3px!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-panel[hidden]{display:none!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-photo{margin:0;position:relative;height:389px;overflow:hidden;border-radius:4px;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-photo img{width:100%!important;height:100%!important;object-fit:cover;object-position:center 37%;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#000b);pointer-events:none;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-photo figcaption{position:absolute;z-index:1;bottom:25px;left:25px;right:20px;color:#fff;font:28px/1.22 Bungee,sans-serif;text-align:left;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-photo figcaption span{color:#fbab0f;display:block;font:inherit!important;}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-drawer-book{display:none;}
@media(min-width:1025px){
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .mega-menu2.fam-menu-dismissed>.elementskit-megamenu-panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-410fc88,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-410fc88>.elementor-widget-container,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-410fc88 .ekit-wid-con,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-menu-container,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav{height:88px!important;min-height:88px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-megamenu-panel{top:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-f946abb.fam-menu-approved.fam-menu-approved{width:calc(100% - 80px)!important;max-width:1220px!important;margin:0 auto!important;box-shadow:0 16px 30px #0002;border-radius:0 0 8px 8px;overflow:hidden;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-desktop{padding:30px;display:grid;grid-template-columns:250px minmax(230px,1fr) 390px;gap:40px;}
}
@media(min-width:1025px) and (max-width:1200px){.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-desktop{grid-template-columns:210px minmax(200px,1fr) 300px;gap:26px;}.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-city{font-size:20px;}.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-photo figcaption{font-size:24px;}}
@media(max-width:1024px){
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-desktop{display:none;}.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile{display:block;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-menu-container{width:100%!important;max-width:100%!important;overflow-y:auto!important;overscroll-behavior:contain;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-nav-identity-panel{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #eee;padding:16px 20px!important;gap:12px!important;min-height:76px;}
 .admin-bar .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-nav-identity-panel{padding-top:58px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-nav-logo,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-nav-logo img{width:120px!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-menu-close{font-size:0!important;position:relative;flex:0 0 40px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-menu-close:before,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-menu-close:after{content:'';position:absolute;width:20px;height:2px;background:#2d2d2d;top:21px;left:10px;transform:rotate(45deg);}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-menu-close:after{transform:rotate(-45deg);}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-drawer-book{display:block;margin-left:auto;background:#fbab0f!important;color:#2d2d2d!important;padding:12px 14px;border-radius:4px;font:600 13px/1.4 Montserrat,sans-serif;white-space:nowrap;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav{position:relative;padding:22px 24px 32px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start;gap:0 16px!important;min-height:0!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav>li.mega-menu2{width:100%!important;flex:0 0 100%;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav>li.mega-menu2>a{font:24px/1.2 Bungee,sans-serif!important;padding:8px 0 18px!important;min-height:0!important;pointer-events:none;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav>li.mega-menu2>a>.elementskit-submenu-indicator{display:none!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .mega-menu2>.elementskit-megamenu-panel{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;border:0!important;box-shadow:none!important;padding:0!important;transform:none!important;margin:0!important;background:#fff!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-f946abb.fam-menu-approved.fam-menu-approved{width:100%!important;max-width:none!important;margin:0!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion{border-bottom:1px solid #eaeaea;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:54px;font:600 20px/1.4 Montserrat,sans-serif;cursor:pointer;padding:6px 0;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion summary::-webkit-details-marker{display:none;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion summary svg{width:18px;height:18px;flex:none;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion[open] summary svg{transform:rotate(180deg);}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion[open] summary{font-weight:700;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion[open] summary span{background:linear-gradient(transparent 73%,#fbab0f 73%,#fbab0f 93%,transparent 93%);}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile-links{padding:0 0 22px 14px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile-links .fam-mega-hostel{min-height:44px;font-size:15px;border:0;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile-links .fam-mega-hostel svg{opacity:1;width:16px;height:16px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile-links .fam-mega-view{margin-top:14px;font-size:13px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile>.fam-mega-photo{height:260px;margin:4px 0 0;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-mobile>.fam-mega-photo img{object-position:center 30%;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-other{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;padding:28px 0;font:600 15px/1.4 Montserrat,sans-serif;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-other a:last-child{grid-column:1/-1;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-socials{display:flex;gap:22px;margin-top:28px;align-items:center;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-socials i{font-size:20px;color:#2d2d2d;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-socials svg{width:20px;height:20px;fill:#2d2d2d;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-photo figcaption{font-size:24px;left:20px;bottom:20px;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav>li:not(.mega-menu2):not(.wpml-ls-menu-item):not(.book-now-menu){display:none!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav>.book-now-menu{display:none!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav>.wpml-ls-menu-item{position:absolute!important;top:6px!important;right:24px;width:auto!important;max-width:110px;height:auto!important;z-index:20000!important;overflow:visible!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementskit-navbar-nav>.wpml-ls-menu-item>a{padding:8px 0!important;font:400 13px/1.4 Montserrat,sans-serif!important;height:auto!important;min-height:0!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .wpml-ls-menu-item img{display:none!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .wpml-ls-menu-item>.elementskit-submenu-panel{position:absolute!important;top:100%!important;transform:none!important;margin:0!important;background:#fff!important;width:130px!important;height:auto!important;min-height:62px!important;left:auto!important;right:0!important;z-index:7;box-shadow:0 6px 16px #0002;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .wpml-ls-menu-item>.elementskit-submenu-panel>li{float:none!important;width:100%!important;height:auto!important;}
 .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .wpml-ls-menu-item>.elementskit-submenu-panel a{color:#2d2d2d!important;background:#fff!important;padding:14px 18px!important;font:400 14px/1.4 Montserrat,sans-serif!important;}
}
@media(prefers-reduced-motion:no-preference){.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-city,.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-hostel{transition:background .15s,color .15s;}.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .fam-mega-accordion summary svg{transition:transform .18s;}}
@media(max-width:1024px){html:has(header .elementskit-menu-container.active),body:has(header .elementskit-menu-container.active){overflow:hidden!important;}}



/* Megamenú "Our Hostels" en español (contenedor 5d38358 de la plantilla 13559): mismas reglas que el inglés (f946abb) */
@media(min-width:1025px) {
  .elementor-19945 .elementor-element.elementor-element-a96b033 .elementor-element-5d38358{background:#fff!important;border-top:1px solid #eee;}
}
.elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-5d38358.fam-menu-approved.fam-menu-approved{display:block!important;padding:0!important;gap:0!important;background:#fff!important;}
@media(min-width:1025px) {
  .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-5d38358.fam-menu-approved.fam-menu-approved{width:calc(100% - 80px)!important;max-width:1220px!important;margin:0 auto!important;box-shadow:0 16px 30px #0002;border-radius:0 0 8px 8px;overflow:hidden;}
}
@media(max-width:1024px) {
  .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .elementor-element-5d38358.fam-menu-approved.fam-menu-approved{width:100%!important;max-width:none!important;margin:0!important;}
}
/* En mobile "NUESTROS HOSTELS" es más largo que "OUR HOSTELS" y se pisaba con el .elementor-19945 .elementor-element.elementor-element-a96b033 de idioma */
@media(max-width:1024px) {
  html[lang^="es"] .elementor-19945 .elementor-element.elementor-element-a96b033.elementor-element-a96b033.elementor-element-a96b033 .mega-menu2 > a.ekit-menu-nav-link { font-size: 20px !important; }
}/* End custom CSS */