@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,200;1,200&display=swap);.has-submenu .sub-arrow::before{content:url(../../../../../../themes/hello-theme-child-master/images/arrow-down.svg);width:6px;height:14px}.has-submenu.highlighted .sub-arrow::before{content:url(../../../../../../themes/hello-theme-child-master/images/arrow-up.svg)}.has-submenu .sub-arrow svg{display:none}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:none}.elementor-widget-image-carousel .swiper .swiper-slide figure.swiper-slide-inner{line-height:0}.rooms.elementor-widget-n-tabs .e-n-tabs-heading{gap:0}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button{flex:0 0 25%;flex-direction:column}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button::before{content:'';width:100%;padding-top:100%;background-size:cover;background-position:center;border-radius:30px;margin-bottom:10px}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button:hover::before{filter:grayscale(1);opacity:.5}.rooms.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{color:#E2141B;text-decoration:underline}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button#individual::before{background-image:url(../../../../../../themes/hello-theme-child-master/images/room-individual.jpg)}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button#superior::before{background-image:url(../../../../../../themes/hello-theme-child-master/images/room-superior.jpg)}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button#doble::before{background-image:url(../../../../../../themes/hello-theme-child-master/images/room-doble.jpg)}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button#suite::before{background-image:url(../../../../../../themes/hello-theme-child-master/images/room-suite.jpg)}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button::after{content:'';width:87px;height:21px;background-image:url(../../../../../../themes/hello-theme-child-master/images/curva-gris.png);background-size:cover;margin-top:20px;visibility:hidden}.rooms.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected=true]::after{visibility:visible}.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{margin-bottom:30px}.elementor-menu-toggle{margin-left:12px}.elementor-nav-menu--main a:hover{text-decoration:underline!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>ul.elementor-nav-menu--dropdown{left:20px!important}.elementor-nav-menu__align-center .elementor-nav-menu{width:100%;justify-content:space-evenly}.elementor-nav-menu:after{display:none}.sub-menu.elementor-nav-menu--dropdown.sm-nowrap{margin-left:-20px!important;min-width:0!important}.p-no-margin p{margin-block-end:0}a.swiper-slide-inner{text-decoration:none}.video-mapa .elementor-wrapper{--video-aspect-ratio:3 !important}.video-mapa-mobil .elementor-wrapper{--video-aspect-ratio:1.14 !important}.elementor-slides .swiper-slide-inner .elementor-slide-button{font-family:"Lato",Sans-serif;font-size:16px;font-weight:400;padding:12px 50px 12px 50px;border:1px solid #fff}.elementor-slides .swiper-slide-inner .elementor-slide-button:hover{background-color:#fff;color:#000}a.dialog-close-button.dialog-lightbox-close-button{text-decoration:none}#cmplz-document p,#cmplz-document li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode td{font-size:16px}#cmplz-cookies-overview{display:inline-block;width:100%}.slide-buttons{margin-top:30px}.elementor-slides .swiper-slide-inner .elementor-slide-button{font-family:"Lato",Sans-serif;font-size:16px;font-weight:400;padding:12px 50px 12px 50px;margin:0 15px 15px 15px;border:1px solid #fff;border-radius:40px 40px 40px 40px;line-height:1}@media (min-width:768px){.elementor-form-fields-wrapper.elementor-labels-above{flex-direction:column;max-height:400px}.elementor-field-group-field_telefono{margin-bottom:62px!important}.contacte textarea.elementor-field-textual{min-height:132px;padding:.5rem 1rem}form>.elementor-message.elementor-message-danger{width:50%;margin-left:50%;padding-left:10px}.elementor-field-type-acceptance label{white-space:nowrap;position:absolute;left:30px}}