@charset "utf-8";:root {--primary-font: Arial, sans-serif;--secondary-font: "Times New Roman", sans-serif;}#cks_overlay {background-color: #fff !important;padding: 5px 0 !important;}.cks_inner, .cks_inner a {color: #5F5F5F !important;font-size: 0.813rem !important;line-height: 0.875em !important;}.cks_inner p {padding: 7px 114px 5px 0px !important;}.cks_btn {width: 80px !important;margin-top: -14px !important;background-color: #a5a5a9 !important;font-size: 14px !important;height: 27px !important;line-height: 26px !important;border-radius: 0 !important;box-shadow: none !important;}html {-webkit-text-size-adjust: 100% !important;}body {margin: 0;padding: 0;overflow-x: hidden;background-color: #fff;top: 0 !important;--primary-font: Mercure, Georgia, sans-serif;--secondary-font: "Tomato Grotesk", Trebuchet, sans-serif;}body > .skiptranslate {display: none !important;}* {outline: none;box-sizing: border-box;}img {image-rendering:-webkit-optimize-contrast;}img:not([src*="px"]) {height: auto;}header img[data-src], footer img[data-src] {transition: opacity .3s ease-in;}header img[src='img/px.webp'], footer img[src='img/px.webp'] {opacity: 0;}a {color: inherit;text-decoration: none;}a img {border: 0px solid;}a.art_anchor {width: 0;height: 0;overflow: hidden;position: absolute;top: 0;left: 0;z-index: 0;font-size: 0;}p {width: 100%;float: left;margin: 0;padding: 0;}.content p {float: none;}button {margin: 0;padding: 0;border: none;background: transparent;color: inherit;font: inherit;}body .ui-widget {font-size: 11px;display: none;}.sc_only {width: 0px;height: 0px;overflow: hidden;}.page_c {width: 100%;min-width: 850px;overflow: hidden;position: relative;z-index: 1;}body.no_header_image .page_c {padding-top: 110px;}@media only screen and (max-width: 1025px) {.page_c {min-width: 320px;}body .ui-widget {font-size: 14px;}}@media only screen and (max-width: 650px) {body .ui-widget {font-size: 16px;}}.offscreen {position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);padding: 0;border: 0;height: 1px;width: 1px;overflow: hidden;}*:focus {outline: none;}.focus-visible {outline: 2px dotted #FFF;}.as_map_c {width: 100%;position: fixed;top: 0;left: 0;z-index: 100;}.as_map {height: 28px;margin: -250px auto 0 auto;display: table;table-layout: fixed;padding: 3px 25px 14px 10px;;background-color: #FFFFFF;transition: margin-top 400ms;-webkit-transition: margin-top 400ms;}.as_map.opened {margin-top: 0;}.as_map ul {float: left;margin: 0;padding: 0;list-style: none;}.as_map ul li {float: left;margin: 15px 10px;}.as_map ul li > * {padding: 5px 15px;background-color: #838867;font: 400 1.125rem/160% var(--secondary-font);color: #FFF;text-decoration: none;line-height: 20px;}.as_map ul li > *:focus {background-color: #F8B470;outline: 1px dotted #838867;}.head_c {position: fixed;top: 0;right: 0;width: 100%;float: left;display: flex;justify-content: flex-end;transition: all ease .5s;z-index: 5;}body.menu_opened .head_c {position: fixed;background-color: #838867;}.head_c .head_logo {position: absolute;top: 97px;left: 50%;transform: translateX(-50%);transition: all ease .5s;}body.restaurant .head_c .head_logo {top: 120px;}body.menu_opened .head_c .head_logo {visibility: hidden;opacity: 0;}body.no_header_image .head_c .head_logo {top: 67px;}body.menu_fixed .head_c .head_logo {top: 67px;}.head_c .head_logo img {position: absolute;top: 0;left: 50%;transform: translateX(-50%);transition: all ease .5s;}body.menu_fixed .head_c .head_logo img.big, body.no_header_image .head_c .head_logo img.big {visibility: hidden;opacity: 0;}.head_c .head_logo img.small {visibility: hidden;opacity: 0;transform: translateX(-50%) translateY(-200%);}body.menu_fixed .head_c .head_logo.logo_visible img.small, body.no_header_image:not(.menu_fixed) .head_c .head_logo img.small {visibility: visible;opacity: 1;transform: translateX(-50%);}.head_c .head_right {padding: 64px 55px 0 10px;display: flex;align-items: center;font: 400 1rem/120% var(--secondary-font);letter-spacing: .1em;color: #F8B470;text-transform: uppercase;}.head_c .head_right > a {padding: 14px 25px 12px;margin-left: 5px;transition: all ease .5s;}body.menu_fixed:not(.menu_opened) .head_c .head_right > a {background-color: rgba(203, 199, 178, 0.95);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);color: #505637;}body.menu_fixed:not(.menu_opened) .head_c .head_right > a:hover, body.menu_fixed:not(.menu_opened) .head_c .head_right > a:focus {background-color: #D7D3BC;}body.menu_fixed:not(.menu_opened) .head_c .head_right > a:nth-child(2n) {background-color: rgba(248, 180, 112, 0.95);}body.menu_fixed:not(.menu_opened) .head_c .head_right > a:nth-child(2n):hover, body.menu_fixed:not(.menu_opened) .head_c .head_right > a:nth-child(2n):focus {background-color: rgba(255, 195, 135, 0.95);}body.restaurant .head_c .head_right > a {background-color: rgba(248, 180, 112, 0.95) !important;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);color: #505637;}body.restaurant .head_c .head_right > a:hover, body.restaurant .head_c .head_right > a:focus {background-color: rgba(255, 195, 135, 0.95) !important;}.head_c .head_right > a > span {display: inline-block;position: relative;}.head_c .head_right > a > span::after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background-color: #F8B570;transition: width ease .5s;}body.menu_fixed:not(.menu_opened) .head_c .head_right > a > span::after {background-color: #505637;width: 100% !important;}.head_c .head_right > a:hover > span::after, .head_c .head_right > a:focus > span::after {width: 0;}body.restaurant .head_c .head_right > a > span::after {background-color: #505637;width: 100%;}#menu_btn {display: flex;justify-content: center;align-items: center;cursor: pointer;margin-left: 65px;height: 61px;}#menu_btn .lines {width: 61px;height: 14px;display: flex;flex-direction: column;justify-content: space-between;}#menu_btn .lines .line {width: 100%;height: 2px;background-color: #F8B470;transition: all ease .5s;}#menu_btn .lines .line:last-child {width: 42px;}#menu_btn:hover .lines .line:last-child, #menu_btn:focus .lines .line:last-child, body.menu_opened #menu_btn .lines .line:last-child {width: 100%;}body.menu_opened #menu_btn .lines .line:first-child {transform: rotate(45deg) translate(5px, 3px);}body.menu_opened #menu_btn .lines .line:nth-child(2) {transform: rotate(-45deg) translate(6px, -5px);}.h_menu_c {width: 100%;height: 100vh;padding-top: 170px;padding-bottom: 75px;overflow: hidden auto;position: fixed;top: 0;left: 0;display: flex;justify-content: center;align-items: flex-start;background:#838867;opacity: 0;transform: translateY(-100%);transition: all ease 1s;z-index: 4;}body.menu_opened .h_menu_c {opacity: 1;transform: none;}.h_menu_c .lang_c {display: none;}.h_menu_c .menu {width: 50%;position: relative;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;z-index: 2;}.h_menu_c .menu .deskmenu_c {width: 100%;display: flex;align-items: flex-start;justify-content: flex-start;padding-left: 100px;padding-right: 100px;}.h_menu_c .menu .deskmenu_c > ul {position: relative;display: flex;flex-direction: column;margin: 0;padding: 0 !important;z-index: 1;transition: all .7s ease 0s;}.menu .deskmenu_c > ul > li {margin: 0;list-style: none;display: inline-block;z-index: 2;text-transform: none;position: relative;}.menu .deskmenu_c > ul > li > a {display: inline-block;margin: 0;padding: 0;position: relative;font: 300 3.915rem/140% var(--secondary-font);letter-spacing: .1em;text-transform: lowercase;color: #F7F6F2;text-decoration: none;transition: color ease .5s;}.menu .deskmenu_c > ul > li > a::after {content: '';position: absolute;bottom: 9px;left: 0;width: 0;height: 2px;background-color: #F7F6F2;transition: width ease .5s;}.menu .deskmenu_c > ul > li > a:hover::after, .menu .deskmenu_c > ul > li > a:focus::after, .menu .deskmenu_c > ul > li.current_link > a::after {width: 100%;}.menu .deskmenu_c > ul > li > ul {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;margin: 0;padding: 0;max-height: 0;overflow: hidden;transition: all ease 1s;}.menu .deskmenu_c > ul > li.opened > ul {padding: 20px 0;max-height: 200px;}.menu .deskmenu_c > ul > li > ul > li {list-style: none;}.menu .deskmenu_c > ul > li > ul > li > a {font: 400 1.188rem/185% var(--secondary-font);letter-spacing: .05em;color: #FFF;display: inline-block;position: relative;}.menu .deskmenu_c > ul > li > ul > li > a::after {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #FFF;transition: width ease .5s;}.menu .deskmenu_c > ul > li > ul > li > a:hover::after, .menu .deskmenu_c > ul > li > ul > li > a:focus::after {width: 100%;}.h_menu_c .menu_image_c {width: 50%;position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 40px;}.h_menu_c .menu_image {width: 100%;padding-bottom: 63%;transition: all ease 0.5s;position: relative;z-index: 2;}.h_menu_c .menu_image .img_c {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity ease 1s;}.h_menu_c .menu_image .img_c.active {opacity: 1;}.h_menu_c .menu_image .img_c img {width: 100%;height: 100%;object-fit: cover;}.h_menu_c .menu_image_c .social_links {display: none;}.h_menu_c .menu_image_links {width: 100%;display: flex;flex-wrap: wrap;gap: 34px;font: 300 .938rem/120% var(--secondary-font);text-transform: uppercase;letter-spacing: .05em;padding-left: 20px;color: #F7F6F2;}.h_menu_c .menu_image_links a span {position: relative;padding-bottom: 3px;display: inline-block;}.h_menu_c .menu_image_links a span::after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background-color: #F7F6F2;transition: width ease .5s;}.h_menu_c .menu_image_links a:hover span::after, .h_menu_c .menu_image_links a:focus span::after {width: 0;}.header_image_c {width: 100%;height: 64.87vw;background-color: #838867;display: flex;justify-content: center;align-items: flex-end;float: left;position: relative;z-index: 1;}body.restaurant .header_image_c {height: 100vh;}.header_image_c:has(.header_video) {height: 100vh;}.header_image_c .header_video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.header_image_c .header_video::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .3;}.header_image_c .header_video video {width: 100%;height: 100%;object-fit: cover;}.header_image_c .header_image {width: 40vw;position: relative;padding-bottom: 255px;z-index: 1;}body.restaurant .header_image_c .header_image {width: 100%;padding: 0;height: 100%;overflow: hidden;}.header_image_c .header_image .slick-track {}.header_image .hi_slide {display: flex !important;float: left;position: relative;line-height: 50%;}.header_image .hi_slide.slick-current {z-index: 2;}body.restaurant .header_image .hi_slide {width: 100%;height: 100%;left: 0 !important;top: 0 !important;position: absolute !important;}.header_image_c .header_image .img_c {width: 100%;padding-bottom: 82.13%;position: relative;transform: scale(.67);transition: all ease .5s;}body.restaurant .header_image_c .header_image .img_c {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0;transform: none;}body.restaurant .header_image_c .header_image .img_c picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}body.restaurant .header_image_c .header_image .img_c picture img {width: 100%;height: 100%;object-fit: cover;}.header_image_c .header_image .hi_slide.slick-active .img_c {transform: none;transition-delay: 0.7s;}.header_image_c .header_image .img_c::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: .3;}.header_image_c .slick-list {width: 100%;height: 100%;}.header_image_c .slider_image {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}.header_image_c .slider_image.current {z-index: 2;}.header_image_c .slick-dots {width: 100%;max-width: unset;left: 0;bottom: 230px;transform: none;z-index: 9999;flex-wrap: nowrap;}.header_image_c ul.slick-dots > li {width: 100%;}.header_image_c ul.slick-dots > li > button {width: 100%;height: 1px;margin: 0;border-radius: 0;background-color: #BCC19D;opacity: 1;transition: none;}.header_image_c ul.slick-dots > li.slick-active > button, .header_image_c ul.slick-dots > li > button:hover, .header_image_c ul.slick-dots > li > button:focus {height: 3px;}.header_image_c .slick-arrow {width: 21px;height: 18px;top: auto;bottom: 108px;background: url(../img/icons/slick_arrow.svg);background-size: 100% 100%;}.header_image_c .slick-arrow.slick-prev {left: 50%;transform: translateX(calc(-100% - 14px));}.header_image_c .slick-arrow.slick-next {right: 50%;transform: translateX(calc(100% + 14px)) rotate(180deg);}.header_image_c .header_image_text {position: absolute;bottom: 38%;left: 50%;transform: translateX(-50%);font: 400 7rem/120% var(--secondary-font);letter-spacing: -0.01em;white-space: nowrap;display: flex;align-items: flex-end;justify-content: center;color: #F8B470;z-index: 2;}.header_image_c .header_image_text i {font-family: var(--primary-font);}.header_image_c .header_image_text .text1 {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);animation: text_animation ease 3s;animation-fill-mode: both;animation-delay: 2s;height: 41px;}.header_image_c .header_image_text .text2 {opacity: 0;visibility: hidden;animation: text_animation2 ease 3s;animation-fill-mode: both;animation-delay: 4s;}@keyframes text_animation {0% {transform: translateX(-50%);bottom: 0;}100% {transform: translateX(-50%) scale(.29);bottom: 140px;}}@keyframes text_animation2 {0% {opacity: 0;visibility: hidden;}100% {opacity: 1;visibility: visible;}}.header_image_c .slogan {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);white-space: nowrap;font: 400 7.5rem/120% var(--secondary-font);letter-spacing: -0.01em;color: #F8B470;z-index: 2;}.header_image_c .slogan i {font-family: var(--primary-font);font-style: italic;}#top_links {width: 100%;display: flex;align-items: stretch;border-bottom: 1px solid #505637;font: 400 1rem/120% var(--secondary-font);letter-spacing: .063em;color: #505637;position: relative;z-index: 3;}#top_links > * {width: 100%;display: flex;justify-content: center;align-items: center;gap: 12px;padding: 30px;border-right: 1px solid #505637;white-space: nowrap;position: relative;transition: all ease .5s;}#top_links > *:last-child {border-right: none;}#top_links > * > * {position: Relative;z-index: 2;}#top_links > a::after {content: '';position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #CBC7B2;transition: width ease .5s;}#top_links > a:hover::after, #top_links > a:focus::after {width: 100%;}body.restaurant #top_links {background-color: #505637;color: #CBC7B2;border-color: #CBC7B2;}body.restaurant #top_links > * {border-color: #CBC7B2;}body.restaurant #top_links > a:hover, body.restaurant #top_links > a:focus {color: #505637;}body.restaurant #top_links img {filter: contrast(.5) brightness(2);transition: all ease .5s;}body.restaurant #top_links > a:hover img, body.restaurant #top_links > a:focus img {filter: none;}#fixed_left {position: fixed;top: 0;left: 0;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;width: 53px;font: 400 1rem/120% var(--secondary-font);color: #505637;letter-spacing: .063em;gap: 2px;z-index: 7;}#fixed_left > * {width: 100%;background-color: #CBC7B2;padding: 18px 10px;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 10px;position: relative;cursor: pointer;}#fixed_left > * > * {position: relative;z-index: 2;}#fixed_left > *::after {content: '';position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #F8B470F2;transition: width ease .5s;}#fixed_left > *:hover::after, #fixed_left > *:focus::after {width: 100%;}#fixed_left .vertical .text_c {display: block;min-height: 90px;}#fixed_left .vertical span span {position: relative;display: inline-block;writing-mode: vertical-rl;text-orientation: mixed;transform: rotate(-180deg);}#fixed_bottom_mobile {display: none;}#fixed_bottom {position: fixed;bottom: 0;left: 0;width: 100%;display: flex;justify-content: space-between;gap: 20px;padding: 27px 36px 27px 118px;background-color: #CBC7B2;font: 400 1rem/120% var(--secondary-font);letter-spacing: .0625em;color: #505637;transform: translateY(150px);transition: transform ease .5s;z-index: 6;}#fixed_bottom.active, body.menu_opened #fixed_bottom {transform: none;}#fixed_bottom .left {display: flex;align-items: center;gap: 30px;}#fixed_bottom .left > * {display: flex;align-items: center;gap: 10px;}#fixed_bottom .left a > span {display: inline-block;position: relative;}#fixed_bottom .left a > span:after {content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 1px;background-color: #505637;transition: width ease .5s;}#fixed_bottom .left a:hover > span:after, #fixed_bottom .left a:focus > span:after {width: 100%;}#fixed_bottom .right {display: flex;align-items: center;gap: 45px;}#fixed_bottom .right > a {display: flex;align-items: center;gap: 7px;}#fixed_bottom .right > a > span {display: inline-block;position: relative;}#fixed_bottom .right > a > span::after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background-color: #505637;transition: width ease .5s;}#fixed_bottom .right > a:hover > span::after, #fixed_bottom .right > a:focus > span::after {width: 0;}#fixed_bottom .right .lang_c {display: flex;gap: 6px;margin-left: 100px;}#fixed_bottom .right .lang_c > .active {position: relative;}#fixed_bottom .right .lang_c > .active::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px ;background-color: #505637;}#fixed_bottom .right .lang_c > a {position: relative;}#fixed_bottom .right .lang_c > a::after {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #505637;transition: width ease .5s;}#fixed_bottom .right .lang_c > a:hover::after, #fixed_bottom .right .lang_c > a:focus::after {width: 100%;}#fixed_bottom .whatsapp_link {position: absolute;right: 15px;top: -15px;transform: translateY(-100%);width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;background-color: #838867;border-radius: 50%;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);transition: all ease .5s;}#fixed_bottom .whatsapp_link:hover, #fixed_bottom .whatsapp_link:focus {transform: translateY(-100%) scale(1.1);}.breadcrumb {width: 100%;display: flex;justify-content: center;margin-top: 70px;padding-left: 65px;padding-right: 65px;float: left;z-index: 2;}.breadcrumb ol {width: 100%;max-width: 1300px;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 7px;font: 400 1rem/120% var(--secondary-font);letter-spacing: .0.63em;color: #838867;padding: 0;margin: 0;}.breadcrumb a {color: inherit;text-decoration: none;position: relative;}.breadcrumb a::after {content: '';position: absolute;bottom: 0;right: 0;width: 100%;height: 1px;background-color: #838867;transition: width ease .5s;}.breadcrumb a:hover::after, .breadcrumb a:focus::after {width: 0;}.breadcrumb li:last-child a::after {content: none;}#resortplan_popup {position: fixed;top: 0;left: 0;width: 100%;height: 100%;padding: 97px 55px 23px;background-color: rgba(80,86,55,.8);opacity: 0;transform: translateY(-100%);transition: all ease .5s;overflow-y: scroll;z-index: 8;}#resortplan_popup.active {opacity: 1;transform: none;}#resortplan_popup .resortplan_popup_c {width: 100%;min-height: 100%;background-color: #F7F6F2;padding: 50px 30px;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;position: relative;border: 6px solid #BCC19D;}#resortplan_popup .resortplan_popup_c .close {position: absolute;top: 23px;right: 23px;display: flex;align-items: center;gap: 10px;padding: 22px 27px;background-color: #505637;font: 400 1rem/120% var(--secondary-font);letter-spacing: .06em;color: #BCC19D;transition: background-color ease .5s;cursor: pointer;}#resortplan_popup .resortplan_popup_c .close:hover, #resortplan_popup .resortplan_popup_c .close:focus {background-color: #DADDC6;}#resortplan_popup .logo_c {width: 100%;display: flex;justify-content: center;}#resortplan_popup .accomodations {width: 100%;max-width: 1300px;display: flex;justify-content: flex-start;align-items: stretch;margin-top: 80px;gap: 40px;}#resortplan_popup .accomodations .item {width: calc(25% - 30px);height: 130px;cursor: pointer;position: relative;}#resortplan_popup .accomodations .item img {width: 100%;height: 100%;object-fit: contain;}#resortplan_popup .accomodations .item span {position: absolute;bottom: 0;left: 0;transform: translateY(50%);display: block;padding: 12px 35px;font: 400 .875rem/120% var(--secondary-font);letter-spacing: .07em;color: #505637;background-color: #BCC19D;border-radius: 18px;opacity: 0;visibility: visible;transition: all ease .5s;}#resortplan_popup .accomodations .item.active span {opacity: 1;visibility: visible;}#resortplan_popup .accomodations .item span::after {content: '';position: absolute;top: 1px;right: 20px;transform: translateY(-100%);border-style: solid;border-width: 0 11px 11px 11px;border-color: transparent transparent #BCC19D transparent;}#resortplan_popup .map_c {width: 100%;float: left;}#resortplan_popup .interactive_map {width: 100%;position: relative;margin-top: 80px;}#resortplan_popup .interactive_map > .img_c {width: 100%;padding-bottom: 38.69%;position: relative;}#resortplan_popup .interactive_map > .img_c picture {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity ease .5s;}#resortplan_popup .interactive_map > .img_c picture.main_map {opacity: 1;}#resortplan_popup .interactive_map:has(.item.reslwirt.active) > .img_c picture.reslwirt {opacity: 1;}#resortplan_popup .interactive_map:has(.item.emmy.active) > .img_c picture.emmy {opacity: 1;}#resortplan_popup .interactive_map:has(.item.schneiderhaeusl.active) > .img_c picture.schneiderhaeusl {opacity: 1;}#resortplan_popup .interactive_map:has(.item.ennshof.active) > .img_c picture.ennshof {opacity: 1;}#resortplan_popup .interactive_map > .img_c picture img {width: 100%;height: 100%;object-fit: cover;}#resortplan_popup .interactive_map .item {position: absolute;background-size: 100% 100%;z-index: 2;}#resortplan_popup .interactive_map .item.active {z-index: 3;}#resortplan_popup .interactive_map .item.reslwirt {top: 10.7%;left: 33.46%;width: 16.25%;height: 24.80%;}#resortplan_popup .interactive_map .item.emmy {top: 17.12%;left: 12.74%;width: 16.18%;height: 25.77%;}#resortplan_popup .interactive_map .item.ennshof {top: 29.09%;left: 77.65%;width: 20.59%;height: 27.76%;}#resortplan_popup .interactive_map .item.schneiderhaeusl {top: 3.24%;left: 63.91%;width: 5.44%;height: 12.39%;}#resortplan_popup .swipe_info {display: none;}.main_c {width: 100%;overflow: hidden;position: relative;z-index: 1;float: left;}.main {width: 100%;float: left;min-height: 500px;overflow: hidden;padding-bottom: 100px;position: relative;float: left;z-index: 1;}#footer {width: 100%;float: left;position: relative;z-index: 2;}#footer .footer_top {width: 100%;padding: 34px 25px 28px;border-top: 1px solid #505637;display: flex;justify-content: center;gap: 90px;font: 400 1rem/120% var(--secondary-font);text-transform: uppercase;letter-spacing: .1em;}#footer .footer_top a {padding: 0 0 2px 20px;position: relative;}#footer .footer_top a::before {content: '';position: absolute;top: 3px;left: 0;width: 11px;height: 11px;background-size: 100% 100%;}#footer.visible .footer_top a::before {background-image: url(../img/icons/arrow_down.svg);}#footer .footer_top a::after {content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 1px;background-color: #505637;transition: width ease .5s;}#footer .footer_top a:hover::after, #footer .footer_top a:focus::after {width: 100%;}#footer .footer_bottom {width: 100%;padding: 90px 48px 100px;background-color: #838867;font: 400 1.375rem/134% var(--secondary-font);color: #FFF;display: flex;justify-content: center;}#footer .footer_bottom .footer_bottom_c {width: 100%;max-width: 1500px;display: flex;flex-wrap: wrap;align-items: stretch;}#footer .footer_bottom .left, #footer .footer_bottom .right {width: 50%;}#footer .footer_bottom .left {padding: 145px 40px 32px 0;display: flex;gap: 60px 100px;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;border-right: 1px solid rgba(203, 199, 178, 0.75);position: relative;}#footer .footer_bottom .left::before {content: '';position: absolute;top: 23px;left: 0;width: 55px;height: 44px;background-size: 100% 100%;}#footer.visible .footer_bottom .left::before {background-image: url(../img/logos/r.svg);}#footer .footer_bottom .left a {display: inline-block;padding-bottom: 2px;position: Relative;}#footer .footer_bottom .left a::after {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #FFF;transition: width ease .5s;}#footer .footer_bottom .left a:hover::after, #footer .footer_bottom .left a:focus::after {width: 100%;}#footer .footer_bottom .left a.anreise_link {padding: 0 0 2px 28px;}#footer .footer_bottom .left a.anreise_link::before {content: '';position: absolute;top: 6px;left: 0;width: 14px;height: 14px;background-size: 100% 100%;filter: contrast(0) brightness(2);}#footer.visible .footer_bottom .left a.anreise_link::before {background-image: url(../img/icons/arrow_down.svg);}#footer .footer_bottom .left a.anreise_link::after {left: auto;right: 0;width: calc(100% - 28px);}#footer .footer_bottom .left a.anreise_link:hover::after, #footer .footer_bottom .left a.anreise_link:focus::after {width: 0;}#footer .footer_bottom .left .full_width {width: 100%;}#footer .footer_bottom .right {padding: 45px 0 80px;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;}#footer .footer_bottom .right .title {font: 400 2.25rem/120% var(--secondary-font);letter-spacing: -0.01em;color: #F7F6F2;text-align: center;}#footer .footer_bottom .right .title i {font-family: var(--primary-font);}#footer .footer_bottom .right .footer_map_c {width: 100%;display: flex;justify-content: center;padding-top: 30px;}#footer .footer_bottom .right .accomodations {width: 100%;height: 113px;margin-top: 50px;padding-left: 50px;display: flex;justify-content: flex-start;align-items: stretch;}#footer .footer_bottom .right .accomodations .item {width: 25%;height: 100%;padding: 0 10px;position: relative;}#footer .footer_bottom .right .accomodations .item img {width: 100%;height: 100%;object-fit: contain;}#footer .impressum_c {width: 100%;display: flex;justify-content: space-between;gap: 20px;align-items: Center;margin-top: 74px;padding-top: 50px;border-top: 1px solid rgba(203, 199, 178, 0.75);}#footer .impressum_c .impressum {display: flex;gap: 38px;font: 400 .875rem/135% var(--secondary-font);color: #FFF;}#footer .impressum_c .impressum a {padding-bottom: 2px;position: relative;}#footer .impressum_c .impressum a::after {content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 1px;transition: width ease .5s;background-color: #FFF;}#footer .impressum_c .impressum a:hover::after, #footer .impressum_c .impressum a:focus::after {width: 100%;}#footer .impressum_c .social_links {display: flex;align-items: center;gap: 33px;}#footer .impressum_c .social_links img {filter: contrast(0) brightness(2);transition: transform ease .7s;}#footer .impressum_c .social_links a:hover img, #footer .impressum_c .social_links a:focus img {transform: scale(1.1);}#maprahmen {border: none;width: 100%;}#karte {width: 100%;height: 550px;}#input-hintergrund {padding: 12px;background:#ECECEC;}#inputaddress {background-color: #fff;border: 0 none;float: left;height: 20px;margin: 0 12px 0 0;padding: 12px;max-width: 400px;width: 100%;color:#001C36;}#mapsButton1 {padding: 13px 25px;transition: all 500ms;color: #fff;text-decoration: none;font: 400 1em/110% Arial, Helvetica, sans-serif;text-transform: uppercase;background: #CA1233;border:none;cursor:pointer;}@media(max-width: 1500px) {.head_c .head_logo {top: 50px;}body.restaurant #fixed_bottom .right .lang_c {margin-left: 0;}}@media(max-width: 1400px) {.head_c .head_logo img.big {width: 150px;}.menu .deskmenu_c > ul > li > a {font-size: 3rem;}.h_menu_c .menu_image_links {gap: 20px;}#fixed_bottom {padding-left: 60px;}#fixed_bottom .right {gap: 60px;}#fixed_left {width: 40px;}}@media(max-width: 1350px) {#fixed_bottom .left a > span {display: none;}}@media(max-width: 1300px) {#menu_btn {margin-left: 25px;}.header_image_c .header_image {padding-bottom: 175px;}.header_image_c .slick-arrow {bottom: 70px;}.header_image_c .slick-dots {bottom: 150px;}.header_image_c .header_image_text {font-size: 5rem;}}@media(max-width: 1200px) {#fixed_bottom {padding-left: 40px;font-size: .875rem;}#fixed_bottom .right {gap: 30px;}#fixed_bottom .right .lang_c {margin-left: 0;}}@media(max-width:1025px) {.as_map_c {display: none !important;}body.no_header_image .page_c {padding-top: 50px;}.head_c .head_right {padding: 25px 25px 10px 10px;}.head_c .head_right > a {display: none;}.head_c .head_logo {top: 98px;}.head_c .head_logo img.big {width: 134px;}body.restaurant .head_c .head_logo img.big {width: 240px;}.head_c .head_logo img.small {display: none;}#menu_btn {height: 48px;}#menu_btn .lines {width: 48px;}#menu_btn .lines .line:last-child {width: 33px;}body.menu_opened #menu_btn .lines .line:nth-child(2) {transform: rotate(-45deg) translate(5px, -4px);}.h_menu_c {padding: 60px;flex-direction: column;align-items: center;justify-content: flex-start;gap: 40px;}.h_menu_c > * {width: 100%;max-width: 300px;}.h_menu_c .lang_c {display: flex;gap: 6px;font: 300 .938rem/120% var(--secondary-font);letter-spacing: .07em;color: #FFF;}.h_menu_c .lang_c > .active {position: relative;}.h_menu_c .lang_c > .active::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px ;background-color: #FFF;}.h_menu_c .lang_c > a {position: relative;}.h_menu_c .lang_c > a::after {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background-color: #FFF;transition: width ease .5s;}.h_menu_c .lang_c > a:hover::after, .h_menu_c .lang_c > a:focus::after {width: 100%;}.h_menu_c .menu {width: 100%;}.h_menu_c .menu .deskmenu_c {padding: 0;}.menu .deskmenu_c > ul > li > a {font-size: 1.75rem;padding: 2px 0;}.menu .deskmenu_c > ul > li > a::after {bottom: 5px;height: 1px;}.main {padding-bottom: 50px;}.header_image_c {height: auto;}.h_menu_c .menu_image_c {width: 100%;}.h_menu_c .menu_image {display: none;}.h_menu_c .menu_image_c .social_links {width: 100%;display: flex;align-items: center;gap: 23px;font: 400 1rem/120% var(--secondary-font);letter-spacing: .062em;color: #FFF;}.h_menu_c .menu_image_c .social_links .yellow {color: #F8B470;}.h_menu_c .menu_image_c .social_links > * {display: flex;align-items: center;gap: 6px;}.h_menu_c .menu_image_c .social_links > * > span:not(.yellow) {position: relative;border-bottom: 1px solid #FFF;}.h_menu_c .menu_image_links {padding: 0;font-size: .813rem;display: block;column-count: 2;column-gap: 45px;padding-bottom: 50px;}.h_menu_c .menu_image_links > * {display: block;margin-top: 10px;}.h_menu_c .menu_image_links a span {padding-bottom: 1px;}.header_image_c .header_image {padding-top: 250px;padding-bottom: 190px;}.header_image_c .slick-arrow {bottom: 106px;}.header_image_c .slick-dots {bottom: 162px;}.header_image .hi_slide {margin-left: -20px;margin-right: -20px;}.header_image_c .header_image_text {font-size: 3.5rem;}@keyframes text_animation {0% {transform: translateX(-50%);bottom: 0;}100% {transform: translateX(-50%) scale(.56);bottom: 70px;}}.header_image_c .slogan {font-size: 4rem;}#top_links {font-size: .875rem;}#top_links > * {padding: 16px;}#fixed_left {display: none;}#fixed_bottom {display: none;}#fixed_bottom_mobile {position: fixed;bottom: 0;left: 0;transform: translateY(150px);width: 100%;display: flex;align-items: stretch;font: 400 .75rem/120% var(--secondary-font);text-decoration: underline;letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;color: #505637;text-align: center;transition: all ease .5s;z-index: 6;}#fixed_bottom_mobile.active, body.menu_opened #fixed_bottom_mobile {transform: none;}#fixed_bottom_mobile > * {width: 100%;display: flex;justify-content: center;align-items: center;background-color: #CBC7B2;border-right: 1px solid #FFF;padding: 14px;}#fixed_bottom_mobile > :last-child {border-right: none;}#fixed_bottom_mobile > .text_link {padding: 14px 20px;}#fixed_bottom_mobile > .text_link.book {background-color: rgba(248, 180, 112, 0.95);}#fixed_bottom_mobile .whatsapp_link {position: absolute;right: 11px;top: -12px;transform: translateY(-100%);width: 42px;height: 42px;display: flex;justify-content: center;align-items: center;background-color: #838867;border-radius: 50%;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);transition: all ease .5s;}.breadcrumb {padding-left: 48px;padding-right: 48px;}#resortplan_popup {padding: 14px;}#resortplan_popup .logo_c img {width: 90px;}#resortplan_popup .resortplan_popup_c .close {padding: 15px;}#resortplan_popup .resortplan_popup_c .close > span {display: none;}#resortplan_popup .accomodations {margin-top: 50px;}#resortplan_popup .interactive_map {margin-top: 50px;}#footer .footer_top {padding-top: 30px;flex-wrap: wrap;gap: 25px;font-size: .875rem;}#footer .footer_top a::before {top: 2px;width: 10px;height: 10px;}#footer .footer_bottom {padding: 60px 48px 100px;font-size: 1.25rem;}#footer .footer_bottom .footer_bottom_c {flex-direction: column;justify-content: flex-start;align-items: center;}#footer .footer_bottom .footer_bottom_c > * {width: 100%;max-width: 320px;}#footer .footer_bottom .left {padding: 100px 0px 58px 0;gap: 45px;border-right: none;border-bottom: 1px solid rgba(203, 199, 178, 0.75);}#footer .footer_bottom .right {padding: 40px 0 50px;}#footer .footer_bottom .right .title{font-size: 1.625rem;}#footer .footer_bottom .right .footer_map_c img {width: 307px;}#footer .footer_bottom .right .accomodations {padding-left: 0;margin-top: 30px;flex-wrap: wrap;row-gap: 20px;height: auto;}#footer .footer_bottom .right .accomodations .item {width: 50%;height: 60px;}#footer .impressum_c {flex-direction: column;justify-content: flex-start;align-items: center;gap: 30px;margin-top: 0;padding-top: 30px;}#footer .impressum_c .social_links {order: 1;gap: 27px;}#footer .impressum_c .impressum {justify-content: center;flex-wrap: wrap;gap: 22px;order: 2;}}@media(max-width: 1025px) and (max-height: 500px) {.header_image_c .header_image_text {bottom: 15%;}body.restaurant .head_c .head_logo {top: 50px;}body.restaurant .header_image_c .slick-arrow {bottom: 50px;}}@media(max-width: 850px) {#top_links {flex-direction: column;justify-content: flex-start;align-items: flex-start;border: none;}#top_links > * {border-right: none;border-bottom: 1px solid #505637;}}@media(max-width: 650px) {.header_image_c .header_image {width: 75vw;max-width: 400px;}body.restaurant .header_image_c .header_image {width: 100%;max-width: unset;}.header_image_c .header_image_text {font-size: 2rem;}@keyframes text_animation {0% {transform: translateX(-50%);bottom: 0;}100% {transform: translateX(-50%) scale(.56);bottom: 30px;}}.header_image_c .slogan {font-size: 2rem;}.breadcrumb {margin-top: 50px;padding-left: 36px;padding-right: 36px;}.breadcrumb ol {font-size: .75rem;}#resortplan_popup .resortplan_popup_c {padding: 20px;}#resortplan_popup .swipe_info {width: 100%;display: flex;justify-content: center;font: 400 .75rem/140% var(--secondary-font);letter-spacing: .063em;color: #505637;margin-top: 30px;padding-top: 48px;position: relative;z-index: 2;}#resortplan_popup .swipe_info::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 22px;height: 31px;background-size: 100% 100%;background-image: url(../img/icons/pointer.svg);animation: swipe_anim 8s linear infinite;animation-fill-mode: both;}#resortplan_popup .swipe_info > span {display: inline-block;padding-left: 30px;padding-right: 30px;position: relative;}#resortplan_popup .swipe_info > span::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 16px;height: 15px;background-size: 100% 100%;background-image: url(../img/icons/arrow_left_green.svg);}#resortplan_popup .swipe_info > span::after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 16px;height: 15px;background-size: 100% 100%;background-image: url(../img/icons/arrow_right_green.svg);}#resortplan_popup .accomodations {flex-wrap: wrap;gap: 20px;max-width: 400px;}#resortplan_popup .accomodations .item {width: calc(50% - 10px);height: 65px;}#resortplan_popup .accomodations .item span {padding: 8px 20px;font-sizE: .75rem;}#resortplan_popup .map_c {overflow-x: scroll;overflow-y: hidden;width: calc(100% + 40px);margin-left: -20px;margin-right: -20px;}#resortplan_popup .interactive_map {margin-top: 30px;width: 730px;}#resortplan_popup .resortplan_popup_c .close {top: 10px;right: 10px;padding: 7px;}}@media(max-width: 400px) {.header_image_c .header_image_text {font-size: 1.875rem;}#fixed_bottom_mobile {font-size: .688rem;}#fixed_bottom_mobile > * {padding: 14px 10px;}}