@charset "UTF-8";
/* https://www.hotel-atala.com/wp-content/themes/hoteller-child/style.css?ver=a212534d006d27068f466b12cbecdf08 */
body.admin-bar{--admin-bar-height:46px}@media (min-width:783px){body.admin-bar{--admin-bar-height:32px}}body.admin-bar .header_style_wrapper:not(.scroll){padding-top:var(--admin-bar-height)!important}body.admin-bar .fullmenu-wrapper{height:calc(100vh - var(--admin-bar-height));top:var(--admin-bar-height)}@media (max-width:600px){body.admin-bar:has(.header_style_wrapper.scroll) .fullmenu-wrapper{height:100vh;top:0}}body.admin-bar .elementor-element.fullmenu-main-content{--min-height:calc(80vh - var(--admin-bar-height)) !important}.wpml-ls-legacy-dropdown-click{width:fit-content}.header_style_wrapper .wpml-ls-legacy-dropdown-click{font-size:.875rem}@media (max-width:575px){.header_style_wrapper .wpml-ls-legacy-dropdown-click{font-size:.75rem}}.wpml-ls-legacy-dropdown-click a{background:none;border:none;color:var(--e-global-color-text);line-height:1.2}.header_style_wrapper .wpml-ls-legacy-dropdown-click a{font-weight:300}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{border-bottom:.0625rem solid currentColor}@media (max-width:575px){.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-right:calc(10px + 1em)}}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{border:none;border-right:.0625rem solid currentColor;border-bottom:.0625rem solid currentColor;height:.375rem;transform:rotate(45deg);width:.375rem}@media (max-width:575px){.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after{top:calc(50% - .325em)}}.wpml-ls-legacy-dropdown-click:focus-within a.wpml-ls-item-toggle,.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover,.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover+.wpml-ls-sub-menu,.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:focus+.wpml-ls-sub-menu,.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:focus-within+.wpml-ls-sub-menu,.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:has(+.wpml-ls-sub-menu[style="visibility: visible;"]),.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:has(.wpml-ls-link:hover),.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu:has(.wpml-ls-link:focus),.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu[style="visibility: visible;"]{background-color:var(--e-a-bg-default)}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:has(+.wpml-ls-sub-menu[style="visibility: visible;"]){color:var(--e-global-color-text)!important}#wrapper.hasbg.transparent .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:not(:hover):not(:focus){color:var(--e-a-color-white)}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{border:none}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover{background:none}.cta-link a{display:inline-block;overflow:hidden;padding-bottom:.5rem;position:relative}.cta-link a::before,.cta-link a::after{background:currentColor;content:"";height:.0625rem;position:absolute;left:0%;bottom:0;transition:left 0.6s ease-in-out,margin 0.6s ease-in-out;width:100%}.cta-link a::before{left:-100%;margin-left:-5rem}@media (hover:hover) and (pointer:fine){.cta-link a:hover::before{left:0;margin-left:0}.cta-link a:hover::after{left:100%;margin-left:60px}}body.fullmenu-effect-fade.fullmenu-active .fullmenu-wrapper-active{z-index:999!important}.fullmenu-main-content :is(.elementor-heading-title a,.elementor-icon-list-item a .elementor-icon-list-text){display:inline-block;overflow:hidden;position:relative}.fullmenu-main-content .elementor-heading-title a{padding-bottom:.25rem}@media (hover:hover) and (pointer:fine){.fullmenu-main-content :is(.elementor-heading-title a,.elementor-icon-list-item a .elementor-icon-list-text)::after{background:currentColor;content:"";height:.0625rem;position:absolute;left:-100%;bottom:0;transition:left 0.6s ease-in-out;width:100%}.fullmenu-main-content .elementor-heading-title a:hover::after,.elementor-icon-list-item a:hover .elementor-icon-list-text::after{left:0}}.blog-categories .tg_synchronized_carousel_slider_wrapper.sliders-container .tg_synchronized_carousel_pagination{margin-top:-24px}.blog-categories .tg_synchronized_carousel_slider_wrapper.sliders-container .ms--images .ms-slide__image::before{background-color:rgba(0,0,0,.3);content:"";position:absolute;inset:0}@media (min-width:861px){.blog-categories .tg_synchronized_carousel_pagination{display:none!important}}.post_header .post_header_title h2{font-size:clamp(1.375rem, 1.75rem, 1.875rem)}.page_title_inner .page_title_content .page_tagline{color:#000;text-align:left}@media (max-width:767px){.instagram-footer-wrapper .gallery_grid_item.tg_four_cols{width:50%}.instagram-footer-wrapper .gallery_grid_item.tg_four_cols:not(.last){margin-bottom:0}.instagram-footer-wrapper .gallery_grid_item.tg_four_cols.last{margin-bottom:1rem;width:50%}}.links-list a .elementor-icon-list-text{display:inline-block;overflow:hidden;position:relative}@media (hover:hover) and (pointer:fine){.links-list a .elementor-icon-list-text::after{background:currentColor;content:"";height:.0625rem;position:absolute;left:-100%;bottom:0;transition:left 0.6s ease-in-out;width:100%}.links-list a:hover .elementor-icon-list-text::after{left:0}}.copyright-wrapper{align-items:center;display:flex;flex-direction:column;font-size:.75rem;margin:0 auto;padding:.5rem .75rem;max-width:min(100%, 1140px)}@media (min-width:576px){.copyright-wrapper{flex-direction:row;justify-content:space-between}}.copyright-notice:only-child{text-align:center;width:100%}.lm-fab{--offset:0.75rem;position:fixed!important;right:var(--offset);bottom:var(--offset);max-width:min(calc(100vw - 80px), 340px)!important;z-index:998!important}@media (min-width:768px){.lm-fab{--offset:1rem}}.lm-fab p{padding:0}.lm-close,.lm-infos-btn>a{cursor:pointer}#infos-accordion summary{border:none;margin:0;padding:0}body.error404 #wrapper{padding-top:0!important}ul{list-style-position:inside}.wpcf7 input[type="submit"].wpcf7-form-control.wpcf7-submit{background:#fff;color:#000;border:1px solid #000;font-weight:400}.wpcf7 input[type="submit"].wpcf7-form-control.wpcf7-submit:hover{background:#000;border-color:#000;color:#fff}.wpcf7 .wpcf7-form input.wpcf7-text,.wpcf7-form textarea,.wpcf7-form input.wpcf7-date,.wpcf7-form select{padding:12px 16px}.wpcf7 .wpcf7-form-control.wpcf7-text:focus,.wpcf7 textarea.wpcf7-form-control:focus{border-color:#000}