.mobile_version .studio_hover_labels_container .studio_hover_label {
    opacity: 1;
}

.mobile_version body, html.mobile_version {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.mobile_version .site_scroller_parent {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    top: 0;
    left: 0;
    background: white;
}

.mobile_version.animation_on .site_scroller_parent,.popup-open .site_scroller_parent {
    overflow: hidden;
}

.mobile_version .cursor {
    display: none!important
}

@media (orientation: portrait) {
    .open_menu.mobile_version .site_scroller_parent {
        overflow:hidden
    }

    html {
    }

    html * {
    }

    body {
        font-size: 4.103vw;
        line-height: 4.359vw;
    }

    :root {
    }

    #content,#colophon,#website_footer {
    }

    .website_unloading #content, .website_unloading #colophon,.website_unloading #website_footer {
    }

    #content_parent {
    }

    #content_parent::before {
    }

    .website_unloading #content_parent:before {
    }

    .first_load #content, .first_load #colophon {
    }

    body *,span, a,p {
    }

    p:last-child {
    }

    h1 {
    }

    .mobile {
        display: block!important
    }

    .desktop {
        display: none!important
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar {
    }

    html, body {
    }

    header {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    p {
    }

    p:last-child {
    }

    div, ul, li, header, footer, a, figure, img,section {
    }

    ol, ul {
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    }

    a {
    }

    b, strong {
    }

    h2,h1 {
        font-size: 5.128vw;
        line-height: 5.128vw;
    }

    .image_caption_style,h5 {
    }

    .subtitle_style {
        font-size: 3.59vw;
        line-height: 4.103vw;
    }

    .general_index {
    }

    .custom_clear::after {
    }

    a {
    }

    header {
    }

    .header {
        height: 9.821vw;
        padding: 2.308vw 5.128vw;
        font-size: 3.59vw;
        line-height: 100%;
    }

    .logo {
        top: 2.821vw;
    }

    .animation_on .home .logo {
    }

    .animation_on , .animation_on body {
    }

    body:after {
    }

    .animation_on body:after {
    }

    .logo a {
    }

    .logo a svg {
    }

    .logo a svg path {
    }

    .home .logo a svg path {
    }

    .animation_on .home .logo a svg path {
    }

    .header .header_wrapper {
    }

    .header .header_wrapper .menus_wrapper {
        position: fixed;
        top: 0;
        height: 100%;
        width: 100%;
        left: 0;
        background: white;
        transition: transform .5s cubic-bezier(.22,1,.36,1);
        opacity: 1;
        pointer-events: none;
        transform: translate(0, -100%);
    }

    .open_menu .header .header_wrapper .menus_wrapper {
        opacity: 1;
        pointer-events: auto;
        transform: translate(0, 0%);
    }

    .header .header_wrapper .menus_wrapper .left_menu {
        float: none;
    }

    .header .header_wrapper .menus_wrapper .left_menu ul.menu_items {
    }

    .header .header_wrapper .menus_wrapper ul.menu_items li.menu-item {
    padding: 0;
    opacity: 0;
    transition: opacity .5s ease;
    }
   .open_menu .header .header_wrapper .menus_wrapper ul.menu_items li.menu-item {
        opacity:1;
    }
    .header .header_wrapper .menus_wrapper  ul.menu_items li.menu-item a {
    font-size: 5.128205128205128vw;
    line-height: 10.25641025641026vw;
    }

    .header .header_wrapper .menus_wrapper .right_menu {
        float: none;
        padding: 0;
        margin-top: 0;
    }

    .header .header_wrapper .menus_wrapper .right_menu ul.menu_items {
    }

    .header .header_wrapper .menus_wrapper .right_menu ul.menu_items li.menu-item {
    }

    .mobile_bottom {
        display: none !important;
    }

    .header .header_wrapper .menus_wrapper .mobile_footer .right_menu ul.menu_items li.menu-item a {
            font-size: 3.59vw;
        line-height: 100%;
    }

    .header .header_wrapper li {
        display: block;
        margin: 0;
        text-align: center;
        width: 100%;
        float: none;
        /* padding: 1.538vw 0; */
    }

    .header .header_wrapper li a {
        padding: 0;
    }

    .fake_header {
    }

    .header ul.languages_menu {
        right: auto;
        left: 5.128vw;
        top: 2.308vw;
        position: absolute;
    }

    .header ul.languages_menu li {
        display: inline-block;
    }

    .header ul.languages_menu li a {
        padding: 0.6742vw 0;
    }

    a.underline:after {
        width: 0.769vw;
        height: 0.769vw;
        bottom: -0.5vw;
    }

    .menus_wrapper a.underline:after {
        width: 0.769vw;
        height: 0.769vw;
        bottom: .6vw;
    }

    a.underline {
    }

    a.underline.active:after {
    }

    .waiting,.waiting * {
    }

    #primary {
    }

    .footer {
        padding: 30.359vw 5.128vw 14.615vw;
        padding-bottom: 37.077vw;
    }

    .footer .footer_wrapper {
    }

    .footer .footer_contact_container {
    }

    .footer .footer_contact_container .footer_contact_items {
        float: none;
        max-width: 100%;
    }

    .footer .footer_contact_container .footer_contact_items .footer_contact_item {
        padding-bottom: 0;
    }

    .footer .footer_contact_container .footer_contact_items .footer_contact_item .footer_contact_item_title {
        width: 36.41vw;
    }

    .footer .footer_contact_container .footer_contact_items .footer_contact_item .footer_contact_item_text {
    padding-bottom: 5.128vw;
    }

    .footer .footer_contact_container .footer_contact_items .footer_contact_item .footer_contact_item_text p {
    }

    .footer .footer_contact_container .footer_contact_items .footer_contact_item .footer_contact_item_text p a {
    }

    .footer .footer_newsletter_form_container {
        padding-bottom: 16.923vw;
        float: none;
    }

    .footer .footer_newsletter_form_container .newsletter_module {
    }

    .footer .footer_newsletter_form_container .newsletter_module .newsletter_form_container {
    }

    .footer .footer_newsletter_form_container .newsletter_module .newsletter_form_container .newsletter_form_content {
    }

    .footer .footer_newsletter_form_container .newsletter_form {
    }

    .footer .footer_newsletter_form_container .newsletter_form div {
    }

    .footer .footer_newsletter_form_container .newsletter_form .newsletter_content {
    }

    .footer .footer_newsletter_form_container .newsletter_form .newsletter_content .action_newsletter {
    }

    .footer .footer_newsletter_form_container .newsletter_form .newsletter_content .action_newsletter .newsletter_to_hide {
    }

    .footer .footer_newsletter_form_container .newsletter_title {
        max-width: 100%;
        text-indent: 11.795vw;
    }

    .footer .footer_newsletter_form_container .newsletter_form_inputs {
        display: block;
        padding-top: 2.564vw;
        padding-bottom: 0.769vw;
    }

    .footer .footer_newsletter_form_container .newsletter_form_inputs.empty_error, .footer .footer_newsletter_form_container .newsletter_form_inputs.invalid_error {
    }

    .footer .footer_newsletter_form_container .thanks_visible .newsletter_form_inputs {
    }

    .footer .footer_newsletter_form_container .newsletter_form_input_container {
    }

    .footer .footer_newsletter_form_container .newsletter_email_container {
    }

    .footer .footer_newsletter_form_container .newsletter_email_container .newsletter_email {
        font-size: 4.359vw;
        line-height: 4.103vw;
        width: 84vw;
    }

    .footer .footer_newsletter_form_container .submit_input_container {
    }

    .footer .footer_newsletter_form_container .submit_input_container .newsletter_submit {
        display: inline-block;
        width: 3.59vw;
        margin-left: 1.282vw;
        line-height: 5.128vw;
    }

    .footer .footer_newsletter_form_container .submit_input_container .newsletter_submit svg {
    }

    .footer .footer_newsletter_form_container .submit_input_container .newsletter_submit svg path {
    }

    .footer .footer_newsletter_form_container .newsletter_thanks_wrapper {
    }

    .footer .footer_newsletter_form_container .thanks_visible .newsletter_thanks_wrapper {
    }

    .footer .footer_newsletter_form_container .newsletter_thanks_wrapper .newsletter_thanks_container {
    }

    .footer .footer_newsletter_form_container .newsletter_thanks_wrapper .newsletter_thanks_container label {
    }

    .footer .booking_btn_footer {
    }

    .footer .booking_btn_footer .btn {
        top: 15.385vw;
        height: 7.692vw;
        line-height: 7.692vw;
    }

    .btn {
        line-height: 7.692vw;
        height: 7.692vw;
        padding: 0 4.615vw;
        font-size: 3.5897435vw;
    }

    .footer .copyrights_container {
        bottom: 5.128vw;
    }

    .footer .copyrights_container p {
    }

    .footer .copyrights_container p a {
    }

    ::placeholder {
    }

    input::placeholder, textarea::placeholder {
    }

    /* Safari y viejos */
    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    }

    .footer .footer_newsletter_form_container .newsletter_form_inputs.empty_error input::placeholder, .footer .footer_newsletter_form_container .newsletter_form_inputs.invalid_error input::placeholder {
    }

    .footer .footer_newsletter_form_container .newsletter_form_inputs.empty_error input:-ms-input-placeholder, .footer .footer_newsletter_form_container .newsletter_form_inputs.invalid_error input:-ms-input-placeholder {
    }

    .footer .footer_newsletter_form_container .newsletter_form_inputs.empty_error input::-webkit-input-placeholder, .footer .footer_newsletter_form_container .newsletter_form_inputs.invalid_error input::-webkit-input-placeholder {
    }

    .legal_container {
    padding: 4.359vw 5.128vw;
    padding-top: 45.436vw;
    padding-bottom: 34.615vw;
    }

    .legal_container .legal_container_date {
    top: 12.821vw;
    }

    .legal_container .legal_container_title {
    margin-bottom: 34.615vw;
    }

    .legal_container .legal_container_title h1 {
    }

    .legal_container .legal_container_content {
    }

    .legal_container .legal_container_content p {
    }

    .legal_container .legal_container_content ul {
    }

    .legal_container_list {
    }

    .legal_container_list .legal_container_list_item {
    margin-bottom: 34.615vw;
    }

    .legal_container_list .legal_container_list_item:last-child {
    }

    .legal_container_list .legal_container_list_item_title {
    width: 100%;
    padding-left: 36.154vw;
    padding-bottom: 15.385vw;
    float: none;
   
    }
    .legal_container_list .legal_container_list_item_title  h2{
         font-family: 'Panama-Regular';
        text-transform:uppercase;
        font-size:3.59vw;
    } 
    .legal_container_list .legal_container_list_item_title span {
    }

    .legal_container_list .legal_container_list_item_text {
    }

    .legal_container_list .legal_container_list_item_text p {
    }

    ::selection {
    }

    ::-moz-selection {
    }

    .page-template-template_contact .footer,.page-template-template_rooms .footer {
    }

    .contact_container {
    padding: 15.385vw 5.128vw;
    padding-top: 45.436vw;
    }

    .contact_container .contact__main_text {
    padding-bottom: 1.897vw;
    }

    .contact_container .contact__main_text h2 {
    text-indent: 11.795vw;
    }

    .contact_container .contact__main_text h2 a {
    }

    .contact_container .contact_items {
    margin: 0;
    }

    .contact_container .contact_items .contact_item {
    }

    .contact_container .contact_items .contact_item .contact_item_title {
    width: 23.846vw;
    font-size: 3.59vw;
    }

    .contact_container .contact_items .contact_item .contact_item_text {
    }

    .contact_container .contact_items .contact_item .contact_item_text h2 {
    }

    .contact_container .contact_items .contact_item .contact_item_text h2 a {
    }

    .contact_container .booking_btn,.room_container .booking_btn {
        width: 100%;
        text-align: center;
        right: auto;
        left: 0;
        bottom: 2.564vw;
        z-index: 4;
    }

    .contact_container .booking_btn a {
    }

    .contact_container .contact_video_container {
    position: relative;
    right: auto;
    top: auto;
    margin: auto;
    width: 30.256vw;
    height: 35.897vw;
    }

    .contact_container .contact_video_container video {
    }

    .contact_container {
    }
.contact_container_title{
    margin-bottom: 34.615vw;
}
    .contact_container .contact_items {
    padding-top: 5.897vw;
    }

    .contact_container .contact_items .contact_item {
    }

    .contact_container .contact_items .contact_item .contact_item_title {
    }

    .contact_container .contact_items .contact_item .contact_item_text {
    }

    .contact_container .contact_items .contact_item .contact_item_text p {
    }

    .contact_container .contact_items .contact_item .contact_item_text p a {
    }

    /* Contenedor general */
    .newsletter_section {
    padding-top: 3vw;
    padding-bottom: 17vw;
    }

    .news_item_container .newsletter_section {
    display: none;
    }

    .newsletter_section .newsletter_section_wrapper {
    }

    /* Lista de noticias */
    .newsletter_section .newsletter_list {
    }

    /* Cada fila: anchor como fila de 5 columnas */
    .newsletter_section .newsletter_item {
    margin: 19.487vw 0;
    }

    .news_item_container .newsletter_section .newsletter_item {
    }

    .newsletter_item_wrapper {
    padding: 5.128vw;
    padding-bottom: 4.128vw;
    }

    .news_item_container .newsletter_item_wrapper {
    }

    .newsletter_section .newsletter_item:last-child {
    }

    /* Color al hover / activo */
    .newsletter_section .newsletter_item_wrapper:hover, .newsletter_section .newsletter_item.is-active {
    }

    /* Columnas */
    .newsletter_section .newsletter_item_col {
    line-height: 4.103vw;
    }

    .newsletter_section .newsletter_item_col--index {
    line-height: 5.103vw;
    }

    .newsletter_section .newsletter_item_col--title {
    width: 46.923vw;
    left: 16.923vw;
    padding-right: 2.564vw;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-bottom: 1vw;
    }

    .newsletter_section .newsletter_item_col--excerpt {
    }

    .newsletter_section .newsletter_item_col--read {
    left: 64.103vw;
    line-height: 5.103vw;
    }

    .newsletter_section .newsletter_item_read_label {
    }

    .newsletter_section .newsletter_item_col--date {
    }

    /* Preview central */
    .newsletter_section .newsletter_preview {
    }

    .newsletter_section .newsletter_preview_media {
    }

    /* jQuery usa fadeIn/fadeOut, pero por si acaso */
    .newsletter_section .newsletter_preview_media.is-visible {
    }

    .newsletter_section .newsletter_preview_media video.newsletter_preview_video {
    }

    .newsletter_item_image {
    display: none!important;
    }

    .newsletter_item_image video {
    }

    .legal_container_list_item_text_items {
    width: 100%;
    overflow: visible;
    }

    .legal_container_list_item_text_item {
    margin-bottom: 13.846vw;
    }

    .legal_container_list_item_text_item:last-child {
    }

    .legal_container_list_item_text_item .legal_container_list_item_text_item_question {
    width: 36.154vw;
    padding-right: 5.128vw;
    font-size: 3.59vw;
    }

    .legal_container_list_item_text_item .legal_container_list_item_text_item_answer {
    }

    .news_item_container {
    padding: 4.359vw 5.128vw;
    padding-top: 45.436vw;
    padding-bottom: 13.077vw;
    }

    .news_item_container {
    }

    .news_item_container .news_item_title {
    margin-bottom: 34.615vw;
    }

    .news_item_container .news_item_content {
    width: 100%;
    padding-bottom: 6.538vw;
    }

    .news_item_container .news_item_content h2 {
    }

    .news_item_container .news_block {
    width: 100%;
    padding: 13.077vw 0;
    }

    .news_item_container .news_block--text {
    }

    .news_item_container .news_block--text .news_block_text {
    max-width: 100%;
    }

    .news_item_container .news_block--text .news_block_text p {
    text-indent: 5.128vw;
    }

    .news_item_container .news_block--text .news_block_text h2 {
    }

    .news_item_container .news_block--image_video {
    }

    .news_item_container .news_block--image_video .news_block_media {
    }

    .news_item_container .news_block--image_video .news_block_media .news_block_media_img {
    }

    .news_item_container .news_block--image_list {
    }

    .news_item_container .news_block--image_list .news_block_inner {
    }

    .news_item_container .news_block--image_list .news_block_media {
    width: 100%;
    height: auto;
    }

    .news_item_container .news_block--image_list .news_block_media .news_block_media_img {
    height: auto;
    }

    .news_item_container .news_block--image_list .news_block_list {
    padding: 0;
    position: static;
    }

    .news_item_container .news_block--image_list .news_block_list_items {
    }

    .news_item_container .news_block--image_list .news_block_list_item {
    padding-left: 7vw;
    }

    .news_item_container .news_block--image_list .news_block_list_item .news_block_list_index {
    }

    .news_item_container .news_block--image_list .news_block_list_item .news_block_list_text {
    }

    .news_item_container .newsletter_section .newsletter_item_wrapper {
    }

    .news_item_container .newsletter_section .newsletter_item.is-active {
    }

    .news_item_container .newsletter_section .newsletter_item.is-active .newsletter_item_wrapper {
    }

    .fix_objects_to_bottom {
    }

    .fix_objects_to_bottom .news_item_container .newsletter_section {
    }

    .amenities_restaurant_container {
    }

    .amenities_restaurant_container .slider_hero_container {
    }

    .amenities_restaurant_container .slider_hero_container .hero_image {
    }

    .amenities_restaurant_container .slider_hero_container .hero_image.visible {
    }

    .amenities_restaurant_container .slider_hero_menu {
    position: absolute;
    }

    .amenities_restaurant_container .slider_hero_menu ul {
    }

    .amenities_restaurant_container .slider_hero_menu ul li {
    }

    .amenities_restaurant_container .slider_hero_menu ul li a {
        gap: 1.3933vw;
        margin: 0.769vw 0;
        height: auto;
    }

    .amenities_restaurant_container .slider_hero_menu ul li a span {
    }

    .amenities_restaurant_container {
    }

    .amenities_restaurant_container .slider_hero_container {
    }

    .amenities_restaurant_container .slider_hero_container .hero_image {
    }

    .amenities_restaurant_container .slider_hero_container .hero_image.visible {
    }

    .amenities_restaurant_container .slider_hero_container .hero_image .hero_video {
    }

    .amenities_restaurant_container .slider_hero_menu {
    }

    /*.fix_objects_to_bottom .amenities_restaurant_container .slider_hero_menu{
}*/
    .amenities_restaurant_container .slider_hero_menu ul {
    }

    .amenities_restaurant_container .slider_hero_menu ul li {
    }

    .amenities_restaurant_container .slider_hero_menu ul li a {
    font-size: 5.128vw;
    line-height: 6.6666vw;
    margin: 0;
    }

    .amenities_restaurant_container .slider_hero_menu ul li a span {
    }

    .amenities_restaurant_container .slider_hero_menu ul li a.active {
    }

    html[menu_color="white"]:not(.outside_slider) .page-template-template_amenities .header a,html[menu_color="white"]:not(.outside_slider) .page-template-template_amenities .header , html[menu_color="white"]:not(.outside_slider) .page-template-template_restaurant .header a,html[menu_color="white"]:not(.outside_slider) .page-template-template_restaurant .header {
    }

    html[menu_color="white"]:not(.outside_slider) .page-template-template_amenities .header .underline:after, html[menu_color="white"]:not(.outside_slider) .page-template-template_restaurant .header .underline:after {
    }

    html[menu_color="white"]:not(.outside_slider) .page-template-template_amenities .logo svg path, html[menu_color="white"]:not(.outside_slider) .page-template-template_restaurant .logo svg path {
    }

    .amenities_restaurant_body {
    }

    .amenities_restaurant_body .amenities_restaurant_body_text {
    position: static!important;
    padding: 12.821vw 5.128vw;
    text-indent: 11.795vw;
    }

    .outside_slider .amenities_restaurant_body .amenities_restaurant_body_text {
    }

    .amenities_restaurant_body .amenities_restaurant_body_text h2 {
    }

    /* ========================= */
    /*   BLOQUES AMENITIES       */
    /* ========================= */
    .amenities_restaurant_container {
    }

    .amenities_restaurant_container .amenities_restaurant_flex {
    padding: 5.128vw;
    }

    .amenities_restaurant_container .amenities_block.style_mobile_2 {
    width: 66.154vw;
    }

    /* IMAGE BLOCK */
    .amenities_restaurant_container .amenities_block--image {
    margin: auto;
    margin-bottom: 25.641vw;
    padding-bottom: 0;
    }

    /* wrapper de imagen */
    .amenities_restaurant_container .amenities_block--image .amenities_block_media {
    }

    .amenities_restaurant_container .amenities_block--image .amenities_block_media_image {
    }

    .amenities_restaurant_container .amenities_block--image .amenities_block_media_image img {
    }

    /* caption alineada con la imagen */
    .amenities_restaurant_container .amenities_block--image .amenities_block_caption {
    line-height: 4.615vw;
    margin-top: 1vw;
    font-size: 3.077vw;
    }

    /* grande: 772px alineada a la izquierda */
    .amenities_restaurant_container .amenities_block--image.amenities_block--image_big .amenities_block_media {
    }

    .amenities_restaurant_container .amenities_block--image.amenities_block--image_big .amenities_block_media_image, .amenities_restaurant_container .amenities_block--image.amenities_block--image_big .amenities_block_caption {
    width: 100%;
    }

    /* pequeÃƒÂ±a: 297px alineada a la derecha */
    .amenities_restaurant_container .amenities_block--image.amenities_block--image_small .amenities_block_media {
    }

    .amenities_restaurant_container .amenities_block--image.amenities_block--image_small .amenities_block_media_image, .amenities_restaurant_container .amenities_block--image.amenities_block--image_small .amenities_block_caption {
    width: 100%;
    }

    /* spacer: solo espacio vertical */
    .amenities_restaurant_container .amenities_block--spacer {
    display: none;
    }

    .rooms_menu_container .booking_btn {
        right: 0;
        bottom: 2.564vw;
        width: 100%;
        text-align: center;
        z-index: 2;
    }

    .rooms_menu_container {
    }

    .rooms_menu_container {
    }

    .rooms_menu_container .rooms_menu {
        font-size: 5.128vw;
        line-height: 6.6666vw;
    }

    .rooms_menu_container .rooms_menu .room_item {
    }

    .rooms_menu_container .rooms_menu .room_item li {
    }

    .rooms_menu_container .rooms_menu .room_item li {
    }

    .rooms_menu_container .rooms_menu .room_item a {
    }

    .rooms_menu_container .rooms_menu .room_item h2 {
    }

    .rooms_menu_container .rooms_menu .room_item .room_item_image {
    }

    .room_item_image_container {
        left: 0;
        top: 0;
        transform: unset;
        height: 100%;
    }

    .room_item_image img {
        height: 100%;
        margin-top: 0;
    }

    .room_item_container {
    }

    .rooms_details_container {
    }

    .rooms_details_container .rooms_details_items_container {
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items {
        top: auto;
        transform: translate3d(0%, calc(25% + 6.128vw), 0);
        bottom: 25%;
        padding: 5.128vw;
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items.visible {
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .rooms_details_item {
        width: 25%;
        font-size: 2.564vw;
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .rooms_details_item.item_1 {
        width: 20%;
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .rooms_details_item.item_2 {
        left: calc(20% + 2.564vw);
        text-align: center;
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .rooms_details_item.item_3 {
        right: calc(20% + 2.564vw);
        left: auto;
        text-align: center;
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .rooms_details_item.item_4 {
        width: 20%;
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .room_item_image_container {
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .room_item_image_container .room_item_image {
    }

    .rooms_details_container .rooms_details_items_container .rooms_details_items .room_item_image_container .room_item_image img {
    }

    .rooms_menu_container .rooms_menu.hovered .room_item {
        height: auto;
        margin:0
    }

    .rooms_menu_container .rooms_menu.hovered .room_item.active {
        /* transform: scale(1); */
        /* opacity: .6; */
    }

    .rooms_images_container {
    }

    .rooms_images_container.visible {
    }

    .rooms_details_image {
    }

    .rooms_details_image.visible {
    }

    /* ===== ROOMS MEDIA MODULES ===== */
    .rooms_media_modules {
        padding: 0 5.128vw;
    }

    /* cada fila (1 imagen o 2 imÃƒÂ¡genes) */
    .room_media_module {
        margin: 0;
    }

    .room_media_module:last-child .room_media_item {
        margin-bottom: 0;
    }

    /* layout interno genÃƒÂ©rico */
    .room_media_inner {
    }

    /* item genÃƒÂ©rico */
    .room_media_item {
        margin: 0 auto 25.641vw;
    }

    .room_media_item img {
    }

    .room_media_item.style_mobile_2 {
        width: 66.154vw;
    }

    /* caption */
    .room_media_caption {
        line-height: 4.615vw;
        margin-top: 1vw;
    }

    /* ===== 1 IMAGEN (FULL WIDTH) ===== */
    .room_media_module--single .room_media_item--full {
    }

    /* ===== 2 IMÃƒÂGENES ===== */
    .room_media_module--two .room_media_two_items {
        display: block;
    }

    /* grande / chica (desktop) */
    .room_media_item--big {
        width: 100%;
    }

    .room_media_item--small {
        width: 100%;
    }

    /* invertir orden: grande derecha, chica izquierda */
    .room_media_module--two.room_media_two--inverted .room_media_two_items {
    }

    .room_container_content {
        max-width: 100%;
    }

    /* ===== ROOM MENU ===== */
    .room_menu_container {
    }

    .single-room .room_menu_container {
        /* display: none; */
        position: static;
        text-align: center;
        padding-bottom: 16.8539vw;
    }

    .room_menu_container .rooms_menu {
    }

    .room_menu_container .rooms_menu .room_item_container {
    }

    .room_menu_container .rooms_menu .room_item_container .room_item {
    font-size: 5.128205vw;
    line-height: 6.66666vw;
    opacity: .3;
    }

    .room_menu_container .rooms_menu .room_item_container .room_item.active {
    }

    /* ===== ROOM HEADER ===== */
    .room_container_header {
        padding: 4.359vw 5.128vw;
        padding-top: 45.436vw;
    }

    .room_container_header .room_container_title {
        padding-bottom: 34.615vw;
    }

    .room_container_header .room_container_title h2 {
    }

    .room_container_header .room_container_header_content {
        width: 100%;
        text-indent: 11.795vw;
    }

    .room_container_header .room_container_content h2 {
    }

    .room_images_menu {
        display: none;
    }

    .room_images_menu .room_images_menu_inner {
    }

    .room_images_menu .room_images_menu_item {
    }

    .room_images_menu .room_images_menu_item img {
    }

    .room_container_details {
        position: static;
        transform: translate(0%, -0%);
    }

    .home_center_text {
        padding: 5.128vw;
    }

    .home_center_text .home_center_text_part {
        font-size: 2.564vw;
        width: calc((100% - 10.256vw) / 5);
    }

    .home_center_text .home_center_text_part.home_center_text_part1 {
        width: 20%;
    }

    .home_center_text .home_center_text_part.home_center_text_part2 {
        left: calc(20% + 2.564vw);
        text-align: center;
    }

    .home_center_text .home_center_text_part.home_center_text_part3 {
        text-align: center;
    }

    .home_center_text .home_center_text_part.home_center_text_part4 {
        left: calc(60% - 2.564vw);
        text-align: center;
    }

    .home_center_text .home_center_text_part.home_center_text_part5 {
        text-align: right;
        width: 20%;
    }

    .home_container {
        padding: 15.385vw 5.128vw;
        background: white;
        position: relative;
    }

    .home_main_text {
        position: static;
        text-indent: 11.795vw;
    }

    .home_flexible {
        max-width: 100%;
        padding-top: 9.128vw;
        padding-bottom: 11vw;
        overflow: hidden;
    }

    .home_flexible.inited {
    }

    .home_flexible .home_row {
    }

    .home_flexible .home_row--image {
        padding: 7vw 0;
    }

    .home_flexible .home_row--image .home_media_item {
    }

    .home_flexible .home_row--image .home_media_item .home_media_link {
    }

    .home_flexible .home_row--image .home_media_item .home_media_image_container {
    }

    .home_flexible .home_row--image .home_media_item .home_media_image_container img {
    }

    .home_flexible .home_row--image .home_media_item .home_media_caption {
        opacity: 1;
        line-height: 4.615vw;
        padding-top: 1vw;
        font-size: 3.077vw;
    }

    .home_flexible .home_row--text {
        max-width: 76.41vw;
        padding: 51.974vw 0;
    }

    .home_flexible .home_row--text .home_text_inner {
    }

    .home_flexible .home_row--text .home_text_inner h5 {
        padding-bottom: 4.615vw;
    }

    [video_url] {
    }

    [video_url] video {
    }

    .home_flexible .home_row {
    }

    /* ===== CHECK IN MODULE ===== */
    .check_in_module {
    width: 89.744vw;
    bottom: 2.564vw;
    line-height: 7.692vw;
    }

    .check_in_module .check_in_module_form {
    }

    .check_in_module .check_in_module_form form {
    }

    .check_in_module .check_in_module_form .check_in_module_form_fields {
    }

    /* FIELD GROUP (Checkin / Arrow / Checkout) */
    .check_in_module .check_in_module_form .check_in_module_form_field_group {
    width: 42%;
    height: 100%;
    line-height: 7.692vw;
    }

    .check_in_module .check_in_module_form .check_in_module_form_field_group .check_in_module_form_field {
    }

    .check_in_module .has-error input::placeholder,.check_in_module .has-error input {
    }

    .check_in_module .check_in_module_form .check_in_module_form_field input {
    height: 7.692vw;
    display: block;
    font-size: 3.077vw;
    padding: 0 3vw;
    background: transparent;
    }

    .check_in_module .check_in_module_form .check_in_module_form_field_group .check_in_arrow {
    width: 3.59vw;
    height: 100%;
    }

    .check_in_module .check_in_module_form .check_in_module_form_field_group .check_in_arrow svg {
    }

    /* GUESTS SELECTOR */
    .check_in_module .check_in_module_form .check_in_module_form_field {
    }

    .check_in_module .check_in_module_form .check_in_module_form_field.guests {
    width: 32.5%;
    padding-right: 0;
    }

    .check_in_module .check_in_module_form .check_in_module_form_field.guests .guests_label {
    padding-right: 2.0787vw;
    font-size: 3.077vw;
    min-width: 16vw;
    }

    .check_in_module .check_in_module_form .check_in_module_form_field.guests .check_in_module_guests_control {
    }

    .check_in_module .check_in_module_form .check_in_module_form_field.guests .check_in_module_guests_control .extract {
    }

    .check_in_module .check_in_module_form .check_in_module_form_field.guests .check_in_module_guests_control input {
    width: 6vw;
    background: transparent;
    }

    .check_in_module .check_in_module_form .check_in_module_form_field.guests .check_in_module_guests_control .add {
    }

    /* SUBMIT */
    .check_in_module .check_in_module_form .check_in_module_form_field.submit {
    width: 25.5%;
    }

    .check_in_module .check_in_module_form .check_in_module_form_field.submit .btn {
    height: 100%;
    padding: 0;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 3.077vw;
    color: black;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    }

    /* Firefox */
    input[type=number] {
    }

    .check_in_module_guests_control .add, .check_in_module_guests_control .extract {
    }

    .check_in_calendar {
    }

    .check_in_calendar:after {
    display: none;
    }

    .ui-datepicker .range-start a, .ui-datepicker .range-end a, .ui-datepicker .range-middle a {
    }

    .ui-datepicker .range-start a {
    }

    .ui-datepicker .range-end a {
    }

    .ui-datepicker .range-middle a {
    }

    .ui-datepicker .ui-state-active {
    }

    .accordion_menu_container {
        position: static;
        width: 100%;
    }

    .accordion_menu_container .accordion_menu_items {
    display: none;
    padding-bottom: 3.846vw;
    }

    .accordion_menu_container .accordion_menu_items .accordion_menu_item {
    }

    .accordion_menu_container .accordion_menu_items .accordion_menu_item .accordion_menu_item_header {
        padding: 2.564vw 0;
        padding-right: 2.564vw;
        font-size: 3.59vw;
        line-height: 4.103vw;
    }

    .accordion_menu_container .accordion_menu_items .accordion_menu_item .accordion_menu_item_header label {
    }

    .accordion_menu_container .accordion_menu_items .accordion_menu_item .accordion_menu_item_header span {
        line-height: 9.1vw;
        display: none;
    }

    .accordion_menu_container .accordion_menu_items .accordion_menu_item .accordion_menu_item_header span:before {
    }

    .accordion_menu_container .accordion_menu_items .accordion_menu_item.is-open .accordion_menu_item_header span:before {
    }

    .accordion_menu_container .accordion_menu_items .accordion_menu_item .accordion_menu_item_body {
        padding-bottom: 2.564vw !important;
        display: block!important;
        height: auto!important;
    }

    .home_flexible .home_row--image .home_media_item .home_media_caption span {
        display: inline-block;
        width: 3.59vw;
        margin-left: 1.282vw;
    }

    .home_flexible .home_row--image .home_media_item .home_media_caption span svg {
        width: 100%;
        height: auto;
        display: block;
    }

    .menus_container {
        position: absolute;
        top: 50%;
        width: 100%;
        transform: translate(0, calc(-50% - 17.1795vw));
    }

    .mobile_footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 34.359vw;
        /* border-top: 1px solid black; */
    }

    .mobile_footer .right_menu {
        margin: 0!important;
    }

    .mobile_footer .right_menu ul {
    }

    .mobile_footer .right_menu ul li {
        display: none
    }

    .mobile_footer .right_menu ul li.mobile_bottom {
        display: block!important;
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translate(0px,calc(-50% - (2.564vw )));
    }

    .mobile_footer .right_menu ul li a {
        padding: 0;
    }

    .mobile_footer .booking_btn_footer {
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 2.564vw;
    }

    .mobile_footer .booking_btn_footer .btn {
    }

    .menu_btn {
        position: absolute;
        right: 0;
        padding: 2.308vw 5.128vw;
        top: 0;
        z-index: 1;
        transition: color 0.35s ease;
    }

    .menu_btn span {
        padding: 0.6742vw 0;
        display: block;
    }

    .open_menu .menu_btn span {
        display: none;
    }

    .menu_btn label {
        display: none;
        padding: 0.6742vw 0;
    }

    .open_menu .menu_btn label {
        display: block;
    }

    .rooms_details_items {
        padding: 3.846vw 0 1.923vw;
        display: none;
    }

    .rooms_details_items .rooms_details_item {
        width: 30%;
        font-size: 2.564vw;
    }

    .rooms_details_items .rooms_details_item.item_1 {
        float: left;
        width: 20%;
    }

    .rooms_details_items .rooms_details_item.item_2 {
        position: absolute;
        left: 20%;
        text-align: center;
    }

    .rooms_details_items .rooms_details_item.item_3 {
        position: absolute;
        right: 20%;
        text-align: center;
    }

    .rooms_details_items .rooms_details_item.item_4 {
        float: right;
        text-align: right;
        width: 20%;
    }

    .room_footer_information {
        position: fixed;
        bottom: 0;
        background: white;
        width: 100%;
        z-index: 2;
        padding: 5.128vw;
        padding-bottom: 10.256vw;
        padding-top: 3.846vw;
    }
.all_news_btn{
    text-align:center;
    padding: 13.077vw 0;
}
.all_news_btn .btn{}
    .ui-helper-hidden-accessible {
  height: 0.2564vw;
  margin: -0.2564vw;
  width: 0.2564vw;
}

.ui-icon {
  text-indent: -25640.7692vw;
}

.ui-widget-icon-block {
  margin-left: -2.0513vw;
}

.ui-accordion .ui-accordion-header {
  margin: 0.5128vw 0 0 0;
}

.ui-menu .ui-menu-item-wrapper {
  padding: 0.7692vw 1em 0.7692vw .4em;
}

.ui-menu .ui-menu-divider {
  margin: 1.2821vw 0;
  border-width: 0.2564vw 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -0.2564vw;
}

.ui-button-icon-only {
  text-indent: -2563.8462vw;
}

.ui-button-icon-only .ui-icon {
  margin-top: -2.0513vw;
  margin-left: -2.0513vw;
}

.ui-button.ui-icon-notext .ui-icon {
  text-indent: -2563.8462vw;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 0.2564vw 0.2564vw 0.2564vw #ccc;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 4.1026vw;
  height: 4.1026vw;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  width: 2.0513vw;
  height: 2.0513vw;
  border-width: 1.0256vw;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 2.5641vw !important;
  width: 7.6923vw;
  height: 7.6923vw;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 0.2564vw;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2.0513vw !important;
}

.ui-datepicker .ui-datepicker-next {
  right: 2.3077vw!important;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 0.2564vw;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 0.2564vw;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  height: 7.6923vw;
  line-height: 7.6923vw;
  width: 7.6923vw;
}

.ui-datepicker .ui-datepicker-title select {
  margin: 0.2564vw 0;
}

.ui-datepicker th {
  font-size: 3.5897vw;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto 2.5641vw;
  font-size: 4.6154vw;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 0.5128vw;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 0.5128vw;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 0.2564vw;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 0.2564vw;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0.2564vw;
}

.ui-datepicker .ui-icon {
  text-indent: -25640.7692vw;
}

.ui-dialog .ui-dialog-titlebar-close {
  width: 5.1282vw;
  margin: -2.5641vw 0 0 0;
  padding: 0.2564vw;
  height: 5.1282vw;
}

.ui-dialog .ui-dialog-buttonpane {
  border-width: 0.2564vw 0 0 0;
}

.ui-dialog .ui-resizable-n {
  height: 0.5128vw;
}

.ui-dialog .ui-resizable-e {
  width: 0.5128vw;
}

.ui-dialog .ui-resizable-s {
  height: 0.5128vw;
}

.ui-dialog .ui-resizable-w {
  width: 0.5128vw;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 1.7949vw;
  height: 1.7949vw;
}

.ui-resizable-handle {
  font-size: 0.0256vw;
}

.ui-resizable-n {
  height: 1.7949vw;
  top: -1.2821vw;
}

.ui-resizable-s {
  height: 1.7949vw;
  bottom: -1.2821vw;
}

.ui-resizable-e {
  width: 1.7949vw;
  right: -1.2821vw;
}

.ui-resizable-w {
  width: 1.7949vw;
  left: -1.2821vw;
}

.ui-resizable-se {
  width: 3.0769vw;
  height: 3.0769vw;
  right: 0.2564vw;
  bottom: 0.2564vw;
}

.ui-resizable-sw {
  width: 2.3077vw;
  height: 2.3077vw;
  left: -1.2821vw;
  bottom: -1.2821vw;
}

.ui-resizable-nw {
  width: 2.3077vw;
  height: 2.3077vw;
  left: -1.2821vw;
  top: -1.2821vw;
}

.ui-resizable-ne {
  width: 2.3077vw;
  height: 2.3077vw;
  right: -1.2821vw;
  top: -1.2821vw;
}

.ui-progressbar .ui-progressbar-value {
  margin: -0.2564vw;
}

.ui-selectable-helper {
  border: 0.2564vw dotted black;
}

.ui-selectmenu-menu .ui-menu {
  padding-bottom: 0.2564vw;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  padding: 0.5128vw 0.4em;
}

.ui-selectmenu-text {
  margin-right: 5.1282vw;
}

.ui-slider-vertical {
  height: 25.641vw;
}

.ui-tabs .ui-tabs-nav li {
  margin: 0.2564vw .2em 0 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -0.2564vw;
  padding-bottom: 0.2564vw;
}

.ui-tooltip {
  padding: 2.0513vw;
  max-width: 76.9231vw;
}

body .ui-tooltip {
  border-width: 0.5128vw;
}

.ui-widget.ui-widget-content {
  width: 89.744vw !important;
}

.ui-widget-content {
  border: 0.2564vw solid black;
}

.ui-widget-header {
  padding: 2.5641vw;
}

.ui-state-checked {
  border: 0.2564vw solid #dad55e;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 0.2564vw solid #f1a899;
}

.ui-icon {
  width: 4.1026vw;
  height: 4.1026vw;
}

.ui-icon-caret-1-ne {
  background-position: -4.1026vw 0;
}

.ui-icon-caret-1-e {
  background-position: -8.2051vw 0;
}

.ui-icon-caret-1-se {
  background-position: -12.3077vw 0;
}

.ui-icon-caret-1-s {
  background-position: -16.6667vw 0;
}

.ui-icon-caret-1-sw {
  background-position: -20.5128vw 0;
}

.ui-icon-caret-1-w {
  background-position: -24.6154vw 0;
}

.ui-icon-caret-1-nw {
  background-position: -28.7179vw 0;
}

.ui-icon-caret-2-n-s {
  background-position: -32.8205vw 0;
}

.ui-icon-caret-2-e-w {
  background-position: -36.9231vw 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -4.1026vw;
}

.ui-icon-triangle-1-ne {
  background-position: -4.1026vw -4.1026vw;
}

.ui-icon-triangle-1-e {
  background-position: -8.2051vw -4.1026vw;
}

.ui-icon-triangle-1-se {
  background-position: -12.3077vw -4.1026vw;
}

.ui-icon-triangle-1-s {
  background-position: -16.6667vw -4.1026vw;
}

.ui-icon-triangle-1-sw {
  background-position: -20.5128vw -4.1026vw;
}

.ui-icon-triangle-1-w {
  background-position: -24.6154vw -4.1026vw;
}

.ui-icon-triangle-1-nw {
  background-position: -28.7179vw -4.1026vw;
}

.ui-icon-triangle-2-n-s {
  background-position: -32.8205vw -4.1026vw;
}

.ui-icon-triangle-2-e-w {
  background-position: -36.9231vw -4.1026vw;
}

.ui-icon-arrow-1-n {
  background-position: 0 -8.2051vw;
}

.ui-icon-arrow-1-ne {
  background-position: -4.1026vw -8.2051vw;
}

.ui-icon-arrow-1-e {
  background-position: -8.2051vw -8.2051vw;
}

.ui-icon-arrow-1-se {
  background-position: -12.3077vw -8.2051vw;
}

.ui-icon-arrow-1-s {
  background-position: -16.6667vw -8.2051vw;
}

.ui-icon-arrow-1-sw {
  background-position: -20.5128vw -8.2051vw;
}

.ui-icon-arrow-1-w {
  background-position: -24.6154vw -8.2051vw;
}

.ui-icon-arrow-1-nw {
  background-position: -28.7179vw -8.2051vw;
}

.ui-icon-arrow-2-n-s {
  background-position: -32.8205vw -8.2051vw;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -36.9231vw -8.2051vw;
}

.ui-icon-arrow-2-e-w {
  background-position: -41.0256vw -8.2051vw;
}

.ui-icon-arrow-2-se-nw {
  background-position: -45.1282vw -8.2051vw;
}

.ui-icon-arrowstop-1-n {
  background-position: -49.2308vw -8.2051vw;
}

.ui-icon-arrowstop-1-e {
  background-position: -53.3333vw -8.2051vw;
}

.ui-icon-arrowstop-1-s {
  background-position: -57.4359vw -8.2051vw;
}

.ui-icon-arrowstop-1-w {
  background-position: -61.5385vw -8.2051vw;
}

.ui-icon-arrowthick-1-n {
  background-position: 0.2564vw -12.3077vw;
}

.ui-icon-arrowthick-1-ne {
  background-position: -4.1026vw -12.3077vw;
}

.ui-icon-arrowthick-1-e {
  background-position: -8.2051vw -12.3077vw;
}

.ui-icon-arrowthick-1-se {
  background-position: -12.3077vw -12.3077vw;
}

.ui-icon-arrowthick-1-s {
  background-position: -16.4103vw -12.3077vw;
}

.ui-icon-arrowthick-1-sw {
  background-position: -20.5128vw -12.3077vw;
}

.ui-icon-arrowthick-1-w {
  background-position: -24.6154vw -12.3077vw;
}

.ui-icon-arrowthick-1-nw {
  background-position: -28.7179vw -12.3077vw;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -32.8205vw -12.3077vw;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -36.9231vw -12.3077vw;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -41.0256vw -12.3077vw;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -45.1282vw -12.3077vw;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -49.2308vw -12.3077vw;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -53.3333vw -12.3077vw;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -57.4359vw -12.3077vw;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -61.5385vw -12.3077vw;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -16.4103vw;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -4.1026vw -16.4103vw;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -8.2051vw -16.4103vw;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -12.3077vw -16.4103vw;
}

.ui-icon-arrowreturn-1-w {
  background-position: -16.4103vw -16.4103vw;
}

.ui-icon-arrowreturn-1-n {
  background-position: -20.5128vw -16.4103vw;
}

.ui-icon-arrowreturn-1-e {
  background-position: -24.6154vw -16.4103vw;
}

.ui-icon-arrowreturn-1-s {
  background-position: -28.7179vw -16.4103vw;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -32.8205vw -16.4103vw;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -36.9231vw -16.4103vw;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -41.0256vw -16.4103vw;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -45.1282vw -16.4103vw;
}

.ui-icon-arrow-4 {
  background-position: 0 -20.5128vw;
}

.ui-icon-arrow-4-diag {
  background-position: -4.1026vw -20.5128vw;
}

.ui-icon-extlink {
  background-position: -8.2051vw -20.5128vw;
}

.ui-icon-newwin {
  background-position: -12.3077vw -20.5128vw;
}

.ui-icon-refresh {
  background-position: -16.4103vw -20.5128vw;
}

.ui-icon-shuffle {
  background-position: -20.5128vw -20.5128vw;
}

.ui-icon-transfer-e-w {
  background-position: -24.6154vw -20.5128vw;
}

.ui-icon-transferthick-e-w {
  background-position: -28.7179vw -20.5128vw;
}

.ui-icon-folder-collapsed {
  background-position: 0 -24.6154vw;
}

.ui-icon-folder-open {
  background-position: -4.1026vw -24.6154vw;
}

.ui-icon-document {
  background-position: -8.2051vw -24.6154vw;
}

.ui-icon-document-b {
  background-position: -12.3077vw -24.6154vw;
}

.ui-icon-note {
  background-position: -16.4103vw -24.6154vw;
}

.ui-icon-mail-closed {
  background-position: -20.5128vw -24.6154vw;
}

.ui-icon-mail-open {
  background-position: -24.6154vw -24.6154vw;
}

.ui-icon-suitcase {
  background-position: -28.7179vw -24.6154vw;
}

.ui-icon-comment {
  background-position: -32.8205vw -24.6154vw;
}

.ui-icon-person {
  background-position: -36.9231vw -24.6154vw;
}

.ui-icon-print {
  background-position: -41.0256vw -24.6154vw;
}

.ui-icon-trash {
  background-position: -45.1282vw -24.6154vw;
}

.ui-icon-locked {
  background-position: -49.2308vw -24.6154vw;
}

.ui-icon-unlocked {
  background-position: -53.3333vw -24.6154vw;
}

.ui-icon-bookmark {
  background-position: -57.4359vw -24.6154vw;
}

.ui-icon-tag {
  background-position: -61.5385vw -24.6154vw;
}

.ui-icon-home {
  background-position: 0 -28.7179vw;
}

.ui-icon-flag {
  background-position: -4.1026vw -28.7179vw;
}

.ui-icon-calendar {
  background-position: -8.2051vw -28.7179vw;
}

.ui-icon-cart {
  background-position: -12.3077vw -28.7179vw;
}

.ui-icon-pencil {
  background-position: -16.4103vw -28.7179vw;
}

.ui-icon-clock {
  background-position: -20.5128vw -28.7179vw;
}

.ui-icon-disk {
  background-position: -24.6154vw -28.7179vw;
}

.ui-icon-calculator {
  background-position: -28.7179vw -28.7179vw;
}

.ui-icon-zoomin {
  background-position: -32.8205vw -28.7179vw;
}

.ui-icon-zoomout {
  background-position: -36.9231vw -28.7179vw;
}

.ui-icon-search {
  background-position: -41.0256vw -28.7179vw;
}

.ui-icon-wrench {
  background-position: -45.1282vw -28.7179vw;
}

.ui-icon-gear {
  background-position: -49.2308vw -28.7179vw;
}

.ui-icon-heart {
  background-position: -53.3333vw -28.7179vw;
}

.ui-icon-star {
  background-position: -57.4359vw -28.7179vw;
}

.ui-icon-link {
  background-position: -61.5385vw -28.7179vw;
}

.ui-icon-cancel {
  background-position: 0 -32.8205vw;
}

.ui-icon-plus {
  background-position: -4.1026vw -32.8205vw;
}

.ui-icon-plusthick {
  background-position: -8.2051vw -32.8205vw;
}

.ui-icon-minus {
  background-position: -12.3077vw -32.8205vw;
}

.ui-icon-minusthick {
  background-position: -16.4103vw -32.8205vw;
}

.ui-icon-close {
  background-position: -20.5128vw -32.8205vw;
}

.ui-icon-closethick {
  background-position: -24.6154vw -32.8205vw;
}

.ui-icon-key {
  background-position: -28.7179vw -32.8205vw;
}

.ui-icon-lightbulb {
  background-position: -32.8205vw -32.8205vw;
}

.ui-icon-scissors {
  background-position: -36.9231vw -32.8205vw;
}

.ui-icon-clipboard {
  background-position: -41.0256vw -32.8205vw;
}

.ui-icon-copy {
  background-position: -45.1282vw -32.8205vw;
}

.ui-icon-contact {
  background-position: -49.2308vw -32.8205vw;
}

.ui-icon-image {
  background-position: -53.3333vw -32.8205vw;
}

.ui-icon-video {
  background-position: -57.4359vw -32.8205vw;
}

.ui-icon-script {
  background-position: -61.5385vw -32.8205vw;
}

.ui-icon-alert {
  background-position: 0 -36.9231vw;
}

.ui-icon-info {
  background-position: -4.1026vw -36.9231vw;
}

.ui-icon-notice {
  background-position: -8.2051vw -36.9231vw;
}

.ui-icon-help {
  background-position: -12.3077vw -36.9231vw;
}

.ui-icon-check {
  background-position: -16.4103vw -36.9231vw;
}

.ui-icon-bullet {
  background-position: -20.5128vw -36.9231vw;
}

.ui-icon-radio-on {
  background-position: -24.6154vw -36.9231vw;
}

.ui-icon-radio-off {
  background-position: -28.7179vw -36.9231vw;
}

.ui-icon-pin-w {
  background-position: -32.8205vw -36.9231vw;
}

.ui-icon-pin-s {
  background-position: -36.9231vw -36.9231vw;
}

.ui-icon-play {
  background-position: 0 -41.0256vw;
}

.ui-icon-pause {
  background-position: -4.1026vw -41.0256vw;
}

.ui-icon-seek-next {
  background-position: -8.2051vw -41.0256vw;
}

.ui-icon-seek-prev {
  background-position: -12.3077vw -41.0256vw;
}

.ui-icon-seek-end {
  background-position: -16.4103vw -41.0256vw;
}

.ui-icon-seek-start {
  background-position: -20.5128vw -41.0256vw;
}

.ui-icon-seek-first {
  background-position: -20.5128vw -41.0256vw;
}

.ui-icon-stop {
  background-position: -24.6154vw -41.0256vw;
}

.ui-icon-eject {
  background-position: -28.7179vw -41.0256vw;
}

.ui-icon-volume-off {
  background-position: -32.8205vw -41.0256vw;
}

.ui-icon-volume-on {
  background-position: -36.9231vw -41.0256vw;
}

.ui-icon-power {
  background-position: 0 -45.1282vw;
}

.ui-icon-signal-diag {
  background-position: -4.1026vw -45.1282vw;
}

.ui-icon-signal {
  background-position: -8.2051vw -45.1282vw;
}

.ui-icon-battery-0 {
  background-position: -12.3077vw -45.1282vw;
}

.ui-icon-battery-1 {
  background-position: -16.4103vw -45.1282vw;
}

.ui-icon-battery-2 {
  background-position: -20.5128vw -45.1282vw;
}

.ui-icon-battery-3 {
  background-position: -24.6154vw -45.1282vw;
}

.ui-icon-circle-plus {
  background-position: 0 -49.2308vw;
}

.ui-icon-circle-minus {
  background-position: -4.1026vw -49.2308vw;
}

.ui-icon-circle-close {
  background-position: -8.2051vw -49.2308vw;
}

.ui-icon-circle-triangle-e {
  background-position: -12.3077vw -49.2308vw;
}

.ui-icon-circle-triangle-s {
  background-position: -16.4103vw -49.2308vw;
}

.ui-icon-circle-triangle-w {
  background-position: -20.5128vw -49.2308vw;
}

.ui-icon-circle-triangle-n {
  background-position: -24.6154vw -49.2308vw;
}

.ui-icon-circle-arrow-e {
  background-position: -28.7179vw -49.2308vw;
}

.ui-icon-circle-arrow-s {
  background-position: -32.8205vw -49.2308vw;
}

.ui-icon-circle-arrow-w {
  background-position: -36.9231vw -49.2308vw;
}

.ui-icon-circle-arrow-n {
  background-position: -41.0256vw -49.2308vw;
}

.ui-icon-circle-zoomin {
  background-position: -45.1282vw -49.2308vw;
}

.ui-icon-circle-zoomout {
  background-position: -49.2308vw -49.2308vw;
}

.ui-icon-circle-check {
  background-position: -53.3333vw -49.2308vw;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -53.3333vw;
}

.ui-icon-circlesmall-minus {
  background-position: -4.1026vw -53.3333vw;
}

.ui-icon-circlesmall-close {
  background-position: -8.2051vw -53.3333vw;
}

.ui-icon-squaresmall-plus {
  background-position: -12.3077vw -53.3333vw;
}

.ui-icon-squaresmall-minus {
  background-position: -16.4103vw -53.3333vw;
}

.ui-icon-squaresmall-close {
  background-position: -20.5128vw -53.3333vw;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -57.4359vw;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -4.1026vw -57.4359vw;
}

.ui-icon-grip-solid-vertical {
  background-position: -8.2051vw -57.4359vw;
}

.ui-icon-grip-solid-horizontal {
  background-position: -12.3077vw -57.4359vw;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -16.4103vw -57.4359vw;
}

.ui-icon-grip-diagonal-se {
  background-position: -20.5128vw -57.4359vw;
}

.ui-widget-shadow {
  -webkit-box-shadow: 0vw 0vw 1.2821vw #666666;
  box-shadow: 0vw 0vw 1.2821vw #666666;
}
    .room_item_image{
        height:100%;
    }
.menus_container .left_menu {
}

.open_menu .header .header_wrapper .menus_wrapper .menus_container .left_menu .menu_items > li:nth-child(1) {
       transition-delay: .2s;
}

.open_menu .header .header_wrapper .menus_wrapper .menus_container .left_menu .menu_items > li:nth-child(2) {
    transition-delay: .3s;
}
.open_menu .header .header_wrapper .menus_wrapper .menus_container .left_menu .menu_items > li:nth-child(3) {
        transition-delay: .4s;
}
    .open_menu .header .header_wrapper .menus_wrapper .menus_container .right_menu .menu_items > li:nth-child(1) {
        transition-delay: .5s;
}
    .open_menu .header .header_wrapper .menus_wrapper .menus_container .right_menu .menu_items > li:nth-child(2) {
        transition-delay: .6s;
}
    .mobile_footer .right_menu ul li:nth-child(3){
          transition-delay: .7s !important;
    }
    .mobile_footer .booking_btn_footer{
          transition-delay: .8s !important;
    }
      .mobile_footer .booking_btn_footer{
          transition: opacity .5s ease;
          opacity: 0;
      }
    .open_menu .mobile_footer .booking_btn_footer{
            opacity: 1;
    }
.open_accordion_menu{
    text-align: center;
    padding-top: 0;
    padding-bottom: 3.846vw;
}
.open_accordion_menu .open_accordion_menu_plus{
    display: inline-block;
    position: relative;
    width: 2.8205vw;
    height: 2.8205vw;
    margin-right: 1.1vw;
        transition: transform .25s linear;
}
.open_accordion_menu .open_accordion_menu_plus:before{
    width:100%;
    height:1px;
    content:'';
    background: black;
    position:absolute;
    left: 0;
    top: 50%;
    /* transform: translate(0, -50%); */
    margin-top: -.5px;
}
    .open_accordion_menu .open_accordion_menu_plus:after{
            width:1px;
            height:100%;
            content:'';
            background: black;
            position:absolute;
            left: 50%;
            top: 0%;
            margin-left: -.5px;
    }
.open_accordion_menu .open_accordion_menu_text{}
.open_accordion_menu .open_accordion_menu_text{
    position: relative;
    display: inline-block;
}
    .open_accordion_menu .open_accordion_menu_text label{
    transition: opacity .25s linear;
}
    .open_accordion_menu .open_accordion_menu_text span{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    transition: opacity .25s linear;
    opacity: 0;
}
.opened .open_accordion_menu .open_accordion_menu_text span{
    opacity:1;
}
    .opened .open_accordion_menu .open_accordion_menu_text label{
    opacity:0;
}

       .opened .open_accordion_menu .open_accordion_menu_plus{
           transform:rotate(45deg)
       }
}
