﻿@font-face{font-family:'Lato';src:url(/../fonts/Lato/Lato-Light.eot);src:url(/../fonts/Lato/Lato-Light.eot?iefix) format("eot");src:url(/../fonts/Lato/Lato-Light.woff) format("woff");src:url(/../fonts/Lato/Lato-Light.ttf) format("truetype");src:url(/../fonts/Lato/Lato-Light.svg#webfont) format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Lato';src:url(/../fonts/Lato/Lato-Regular.eot);src:url(/../fonts/Lato/Lato-Regular.eot?iefix) format("eot");src:url(/../fonts/Lato/Lato-Regular.woff) format("woff");src:url(/../fonts/Lato/Lato-Regular.ttf) format("truetype");src:url(/../fonts/Lato/Lato-Regular.svg#webfont) format("svg");font-weight:400;font-style:normal}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{font-family:'Helvetica', sans-serif;width:100%;overflow-x:hidden;scroll-behavior:smooth;height:100%}.wrapper,body{height:100%}body{color:#212529;font-family:"Lato", sans-serif;font-size:16px;background-color:#fefefe;font-weight:300}header{background-color:#fff;color:#212529;padding:0rem;font-size:14px;width:100%;position:fixed !important;top:0;z-index:1000;box-shadow:#c7c7c7 0px 3px 12px 0px}.my-footer-container{margin:0 auto}.header-wrapper-container{display:flex}header img{width:90px;height:auto}.wrapper{display:flex;flex-direction:column}.jufa-up-button{display:none}.header-wrap{display:flex;position:relative;width:100%}.content{flex:1 0 auto}footer{flex:0 0 auto}footer .gms-logo img{width:200px;height:auto}footer .brand{text-align:center}button:focus{outline:none !important}.up-button{z-index:1000;position:absolute;bottom:2%;left:2%}.up-button:hover{cursor:pointer}.up-button img{width:45px}.notification{box-shadow:10px 10px 5px 0px rgba(204,204,204,0.58);position:absolute;top:70px;left:10px;width:300px;background-color:#fff;padding:10px;border-radius:10px;z-index:1000;display:none}.google-tax-fee-text{font-size:10px}.my-header-container,.my-footer-container{width:95%;display:flex}header div.d-flex{width:16.666666666%;border-right:1px solid rgba(174,174,174,0.26);padding-left:20px;padding-bottom:5px}header div.d-flex.cart-block{display:none !important;border-right:none}header div.d-flex:first-child{justify-content:center;padding-left:0;background-color:transparent}header div span:nth-child(2){font-size:13px;color:rgba(144,165,186,0.5)}header p{font-size:28px;margin-bottom:0}#header_gesamtpreis{font-size:36px;height:-moz-min-content;height:min-content;margin:auto 0}header .brand h3,footer .brand h3{color:#fff;text-align:left}header a:hover,footer a:hover{color:#b99470;text-decoration:none}header .gms-logo{bottom:5px;position:relative}a.standart_btn{text-align:center}a.standart_btn:hover{text-decoration:none}.moerwald-only{display:none}.cart-block{position:relative}.cart-button{background-color:transparent;border:none;opacity:0}.mobile-cart-price{position:absolute;top:50%;left:80%;color:#a29061;font-size:28px;transform:translate(-50%, -50%) rotate(340deg);opacity:0.8;opacity:0}header .brand h3,footer .brand h3{color:#fff;font-weight:bolder;font-size:18px;margin-bottom:0}.header-info{display:flex;align-items:center}.header-info i{color:#fff;font-size:30px;cursor:pointer;display:none}#header-nav-3{cursor:pointer}#header-nav-1 a{display:flex;align-items:center}header div.d-flex div{margin-top:14px !important;margin-left:8px !important}#header-date-from-date-to{margin:0 !important}.number-input label{font-size:13px;margin-bottom:0px;margin-top:3px;padding:0px 3px 0px 3px;max-width:80px;word-wrap:break-word}.number-input{padding:0}.my-container{width:100%}.main-row{align-items:center}.main-section{margin:0% 0 0% 0;position:relative;background-size:contain}.main-section h1{font-size:24px;font-weight:bolder}.calendar-col h1,.rooms-wrapper h1{font-size:42px;text-align:center}.page-nav{position:fixed;top:300px;left:50px;display:flex;flex-direction:column;align-items:center;color:#b5b5b5}.page-nav p{margin-bottom:0;font-weight:300}.months-wrapper:first-child{display:none !important}.page-nav p.active{position:relative;margin-bottom:150px;margin-top:150px;font-size:62px}.page-nav p.active:first-child{margin-top:0}.page-nav p.active.false{color:#000;margin-bottom:0;font-size:16px}.page-nav p.active.false:before,.page-nav p.active.false:after{display:none}.page-nav p.active:before{content:'';height:120px;width:1px;background-color:#b5b5b5;position:absolute;bottom:105px;left:50%}.page-nav p.active:first-child:before,.page-nav p.active:first-child:after{background-color:#fff}.page-nav p.active::after{content:'';height:120px;width:1px;background-color:#b5b5b5;position:absolute;bottom:-125px;left:50%}.page-nav p.active:first-child{color:#fff}.hotel-logo img{width:400px}.calendar-col p{text-align:center}#date_range{margin-top:2rem !important}.form-group label{margin-bottom:0}.form-button{background-color:#caaf76;color:#ffffff !important;padding:5px 30px;font-size:18px;border-radius:2px;transition:.3s}.form-button:hover{background-color:#957a41}.continute_button_wrapper,.ui-datepicker,.dates_info{width:100%;font-size:20px}.guests-div-wrap{min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:cover;background-position-y:70%}.guest-footer{border:1px solid #ddd}.guest-footer.active{display:none}.guest-footer p{font-size:13px;padding:20px;text-align:center;margin-bottom:0}.guest-div{width:400px;height:100%;background-color:#fff;cursor:pointer;padding-top:30px}.guest-div-inner{margin-top:auto}.guest-div-inner p{font-size:42px}.adults,.children{justify-content:space-around;align-items:center;padding:10px 0;display:none;border-top:1px solid #ddd}.adults.active,.children.active{display:flex}.ui-datepicker.ui-datepicker-multi{display:inline-block;width:100% !important}.months-wrapper{display:none}.ui-widget-content,.ui-datepicker-group-first{border:0}.ui-datepicker td{border-radius:0}.ui-datepicker .ui-datepicker-header{background-color:transparent}.ui-datepicker td .ui-state-default{height:80px;padding-top:25px;border:1px solid #ddd !important;margin:10px}.ui-datepicker td .ui-state-default:hover{border-color:#212529 !important}td.unavailable .ui-state-default:after,.highlighted a:before{bottom:5px;background-color:transparent;color:rgba(33,37,41,0.5)}.ui-datepicker-month,.ui-datepicker-year,.ui-datepicker td .ui-state-default{font-family:"Lato", sans-serif}td.unavailable .ui-state-default:after,.highlighted a:before{bottom:5px;background-color:transparent;color:rgba(33,37,41,0.5)}.ui-datepicker td a.ui-state-default:after{background-color:transparent !important;color:rgba(33,37,41,0.5);border-bottom:1px dashed #ddd}.dates_info{padding:0 2rem}.dates_info .form-button{position:sticky;bottom:20px}.button-wrap{width:100%;display:flex;justify-content:center}.ui-datepicker .selected.first-of-month:not(.selected-start) a{border-left:2px dotted #D4E7F6;padding-left:1px}.ui-datepicker .selected.last-of-month:not(.selected-end) a{border-right:2px dotted #D4E7F6;padding-right:1px}.ui-datepicker th{padding:0 8px}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:1;filter:Alpha(Opacity=35);background-image:none}.months-wrapper{display:flex;justify-content:space-between;margin:15px 45px}.months-wrapper a{color:rgba(33,37,41,0.5)}.months-wrapper a:hover{text-decoration:none}.months-wrapper a.active{color:#002b59}.calendar-weiter{background-color:#002b59;color:#fff;padding:8px;border-radius:16px;display:flex;width:100%;flex-direction:column;align-items:center;margin:0 40px}.ui-state-default::before{content:attr(data-day);display:block;position:absolute;top:5px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:lighter}td[data-handler="selectDay"]{position:relative}td[data-handler="selectDay"]::before{content:'🌨️';position:absolute;top:15px;left:20px}td[data-handler="selectDay"]::after{content:'2°C';position:absolute;top:15px;right:20px;color:rgba(33,37,41,0.5);font-size:12px}.ui-datepicker th{display:none}.ui-datepicker td a.ui-state-default.ui-state-active:after{background-color:transparent !important;color:#fff;border-bottom:1px dashed #ddd}.ui-datepicker td .ui-state-active{background-color:#012b59;border-radius:0;color:#fff}.goeschlberger-after-button{display:none}.gob_jquery_ui #ui-datepicker-div{max-width:300px !important;bottom:0;max-height:380px}.gob_jquery_ui .jquery-ui-calendar-date{padding:3px 0 !important}.gob_jquery_ui .ui-datepicker td .ui-state-default{height:15px}.first-day-stay{background-color:red !important}.ui-state-disabled span{color:#ddd !important}.ui-datepicker td .ui-state-active{background-color:#8c9c44}.departure-tip-label{position:absolute;top:-5px;right:-30px;font-size:10px;padding:2px 5px;border-radius:4px;line-height:1;pointer-events:none;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-state div div:first-child{width:10px;height:10px;background-color:#949c44;border-radius:50%}.room-state div:nth-child(2) div{width:10px;height:10px;background-color:#FCC500;border-radius:50%}.room-state div:nth-child(3) div{width:10px;height:10px;background-color:#bab8b8;border-radius:50%}.room-state div:first-child{color:#949c44;font-size:14px}.room-state div:nth-child(2){color:#FCC500;font-size:14px}.room-state div:nth-child(3){color:#bab8b8;font-size:14px}.button-wrapper,.forms-wrap{display:none !important}.calendar_bottom_btn{padding:5px 20px;border-radius:2px;font-size:15px !important;text-decoration:none;text-align:center}.calendar_bottom_btn:hover,.clickable-price,.clickable-price-second{text-decoration:none}.forms .row,.forms .row .col-lg-6{flex:0 0 100%}.adults p.label,.children p.label,.childAge p.label,.rooms-quantity p.label,.promocode p.label{font-size:14px;margin-bottom:8px}.promocode input{height:40px}td.unavailable{position:relative}td.unavailable .ui-state-default:after{position:absolute;content:"-";text-align:center;width:30px;height:18px;color:#fff;border-radius:5px;transform:translateX(-50%);left:50%;font-size:12px;bottom:5px;background-color:transparent;color:rgba(33,37,41,0.5)}td.unavailable a:hover{cursor:auto;background-color:#fff;color:#000}#calendar_reset_btn{background-color:#bab8b8 !important}.unavailable a:after{display:none !important}.highlighted{position:relative;color:#fff}.highlighted a{background-color:#FCC500 !important}.highlighted a:before{position:absolute;content:attr(data-day);text-align:center;padding:0px 5px;border-radius:5px;bottom:3px;transform:translateX(-50%);left:50%;font-size:12px;min-width:34px}.without_rooms:after{content:"-"}#show-hide-basket-wrapper{display:inline-block;position:absolute;left:-30px;padding:5px;background-color:#f6f6f6;min-height:60px}#basket_extras{padding:0 0.8rem}#show-hide-basket-wrapper i{margin-top:5px}.basket-arrow{border:solid black;border-width:0 5px 5px 0;display:inline-block;padding:10px}.basket-left-arrow{transform:rotate(135deg) translateX(0px) translateY(-10px);-webkit-transform:rotate(135deg) translateX(0px) translateY(-10px)}.basket-right-arrow{transform:rotate(-45deg) translateX(-10px);-webkit-transform:rotate(-45deg) translateX(-10px)}tr th:nth-child(5),tr th:nth-child(3){padding:0 10px}tr th:nth-child(2){padding:0 10.5px}tr th:nth-child(1){padding:0 7px}.input-button{background-color:#caaf76;width:40px;height:40px;color:#fff;border:none;border-radius:2px;font-size:24px;transition:.3s}.input-button:hover{background-color:#957a41}.input-button:focus{outline:none}.input-button,.form-button,.last-offer a.bookingBtn,.price-and-details,.book-button,.basket-button,.reservation-button,.show-button,.modal-close-button,.last-minute-offer a.standart_btn,.weiter-mobile{background-color:#012b59;border-color:#012b59;text-transform:inherit;color:#fff;font-size:22px;font-family:"Lato", sans-serif;border:0}input#childrenCount,.input_count{text-align:center}.number-input input{width:40px;height:40px;font-size:16px}.tooltipClass{font-size:14px;height:50px;width:80px}.last-minute-offer{margin:40px 0 5px 0;background-color:#f8f8f8;font-family:'Helvetica', sans-serif;max-height:600px;overflow-y:scroll}.last-minute-offer h3{text-transform:uppercase;font-size:18px;font-family:'Helvetica', sans-serif;font-weight:bolder}.last-minute-offer p{font-size:14px}.last-offer{background-color:#fff;opacity:0;transform:translateY(-30px);padding:15px 5px !important}.last-offer h5{text-transform:uppercase;font-weight:bolder;font-size:15px}span.last-offer-total{font-size:22px;font-weight:bolder;color:#917f4d;display:block;margin:7px 0}.last-offer a.bookingBtn{background-color:#caaf76;text-transform:uppercase;color:#fff;padding:5px 10px;border-radius:2px;transition:.3s}.last-offer a.bookingBtn:hover{text-decoration:none;background-color:#957a41}.last-minute-offer a.standart_btn{background-color:#917f4d;text-transform:uppercase;color:#fff;padding:5px 10px;border-radius:2px;display:inline-block}.standart_btn{background-color:#917f4d;text-transform:uppercase;color:#fff;border-radius:2px;padding:5px 10px;transition:.3s;display:inline-block}button.all-offers{background-color:#917f4d;text-transform:uppercase;color:#fff;padding:5px 10px}.childAgeModal p{margin-bottom:0 !important}.modal-header h5{color:#a29061}.modal-body h2{color:#a29061}#debuggerModal .modal-body .tab-content{overflow-x:scroll}.modal-body h5{font-size:16px}.card-container.second{border-top:1px solid #a29061}.card-container{padding:0.5rem 0}footer{background-color:#012b59;color:#fff;font-size:16px;margin-top:100px !important}footer .logo img{width:150px;height:100px}footer a{color:#fff;transition:.3s}footer a:hover{color:#766126}.modal-mobile{display:none}.modal{top:50%;transform:translateY(-50%);height:auto}.modal-header .close.mobile-modal-close,.modal-header button.close{background-color:transparent;border:none}.modal-footer .close.mobile-modal-close{border:none;background-color:#ddd;padding:5px 15px}.modal-info{cursor:pointer}.modal-mobile .modal-title{display:none}.modal-mobile .modal-header{justify-content:flex-end}.close.mobile-modal-close span{font-size:32px}.modal-mobile{padding:0 10px 10px 10px}.modal-info.jufa-modal-info{display:none}td[data-handler="selectDay"]::after,td[data-handler="selectDay"]::before,span[data-day="Invalid Date"]::before{display:none}.ui-datepicker.ui-datepicker-multi{display:inline-block !important;width:100% !important}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker td .ui-state-default{margin:5px}.months-wrapper{display:none}.adults p.label{margin-right:10px}.col-lg-3.last-minute-offer{width:100%}.guests-div-wrap{background-image:url(/assets/general/first-screen-bg-835f95ef9f6008d1055af7d7a79bc0fbdf0bc4893f3765397d3e21407a003f89.jpg);position:relative}.to-lastminutes{position:absolute;right:15px;bottom:15px}.to-lastminutes{border:none;background-color:transparent}.to-lastminutes .standart_btn{text-decoration:none;background-color:#012b59;border-color:#012b59;text-transform:inherit;color:#fff;font-size:22px;font-family:"Lato", sans-serif;border:0}a.standart_btn:hover{background-color:#012b59;border-color:#012b59}.basket_header h4{padding-top:0.5rem !important;margin-bottom:0.2rem !important}.basket_header h4,.basket h5{font-size:20px}.basket_room_price_container,#basket_rooms .room,.basket,#basket_extras{padding:0 !important}.recommended-room h2,.recommended-room h3,.recommended-room .clickable-price span.h2,.recommended-room .clickable-price span.h3{font-size:20px}.peopleSelectsContainer .number-input .form-select{max-height:35px;padding:4px 10px;font-size:13px}.basket_container p,.basket p,.basket h5{font-size:13px}#basket_rooms .room-name{align-items:center}.basket-wrapper{padding-bottom:0}.basket_header h4{padding-top:0.5rem !important;margin-bottom:0.2rem !important}.basket_room_price_container,#basket_rooms .room,.basket,#basket_extras{padding:0 !important}.room-title .jufa-max-persons{margin-bottom:0}#basket_extras .for-flex{margin-left:0.8rem;margin-right:0.8rem}@media (max-width: 7200px){.continute_button_wrapper,.ui-datepicker,.dates_info{font-size:35px}.ui-datepicker td .ui-state-default::after{font-size:18px}}@media (max-width: 5200px){.continute_button_wrapper,.ui-datepicker,.dates_info{font-size:33px}}@media (max-width: 3600px){.continute_button_wrapper,.ui-datepicker,.dates_info{font-size:28px}}@media (max-width: 2600px){.continute_button_wrapper,.ui-datepicker,.dates_info{font-size:28px}}@media (max-width: 1920px){.continute_button_wrapper,.ui-datepicker,.dates_info{font-size:25px}}@media (max-width: 1440px){.continute_button_wrapper,.ui-datepicker,.dates_info{width:auto !important;font-size:20px}}@media (max-width: 1224px){.ui-datepicker-row-break{display:none}}@media (max-width: 1024px){.continute_button_wrapper,.ui-datepicker,.dates_info{width:100% !important;font-size:20px}}@media (max-width: 992px){.main-section{height:auto}.last-minute-offer{margin-top:1rem;max-height:100% !important}.card-container.second{border-top:none}.cart-button{background-color:transparent;border:none;opacity:1}header{top:0;left:0;z-index:1000}.header-info{justify-content:space-between}}@media (max-width: 768px){.hotel-logo img{width:250px}header .gms-logo{display:none}.meldeschein_add_other_person .form-button{white-space:break-spaces}form .inputWrapper select{width:-webkit-fill-available}header:after{display:none}.main-row{align-items:center}.adress{justify-content:center}.adress p{text-align:center}.contacts{align-items:center !important}.room-name-modal{display:flex;justify-content:center}.modal-first-row{padding:2rem 0 1rem 0}.modal-package{border-bottom:1px solid #a29061}.modal-second-row{border-top:1px solid #a29061;padding:2rem 0 1rem 0}.modal-content .child-container{margin-top:0 !important}.child-container .hidden-xs{display:none}.child-container .col-7{padding-left:0}.continute_button_wrapper,.ui-datepicker,.dates_info{width:auto !important}.ui-datepicker td .ui-state-default:after{padding:0 2px}.my-container{width:98%;margin:5% 1%}.my-header-container,.my-footer-container{width:100%}footer a,footer .brand h3{text-align:center}footer .col-lg-4{margin-bottom:1rem}footer .adress{align-items:center !important}header div.d-flex div{margin-top:0 !important}}@media (max-width: 576px){.continute_button_wrapper,.ui-datepicker,.dates_info{width:auto !important;font-size:18px}.modal-mobile.active{display:block}.table-info-row{position:relative}.main-section{padding:0rem 0 1rem 0}.modal-body h2{margin-top:1rem}.modal-price{display:flex;justify-content:flex-end}.my-container{width:90%;margin:5%}header .gms-logo{display:none}header::after{display:none}header{top:0}header .brand h3{font-size:19px}tr th:nth-child(5){padding:0 10.5px}tr th:nth-child(3){padding:0 9.5px}tr th:nth-child(6){padding:0 8.5px}}@media (max-width: 380px){.continute_button_wrapper,.ui-datepicker,.dates_info{width:auto !important;font-size:18px}.modal-body .input-button{width:32px;height:32px;font-size:21px}.modal-body .number-input input{width:32px;height:32px;font-size:12px}.modal-price h2{font-size:1.7rem}.dates span{font-size:11px}}@media (max-width: 320px){.continute_button_wrapper,.ui-datepicker,.dates_info{width:auto !important;font-size:18px}.childAge{margin-left:0 !important}.child-container{margin-left:0 !important;max-width:320px}.hotel-logo{justify-content:center !important}.forms{justify-content:flex-start !important}.additional-forms{justify-content:flex-start;max-width:320px}.additional-forms .childAge{margin:0 2rem !important}.additional-forms .childAge.second{margin:0  !important}.promocode input{width:120px}.button-wrapper{margin-left:1rem !important}.adults p.label,.children p.label,.childAge p.label,.childAgeModal p.label{font-size:13px}}@media (max-height: 570px){.hotel-logo img{width:250px}}@media (max-height: 420px){.additional-forms{width:63%;justify-content:space-around}.my-container .container-fluid{padding:5px}.hotel-logo img{width:155px}.main-section{height:93%}.child-container{margin-left:0 !important}}.children-container{display:grid;grid-template-columns:1fr 1fr;padding:10px 0}.children-container>div{display:flex;justify-content:center}.sl{display:block !important}.sl-first img{border:2px solid #fff;border-right:3px solid #fff}.booking-info{font-size:12px;border-bottom:1px solid #a29061}.booking-info p{margin-bottom:0}.booking-info a{color:#000;text-decoration:underline}.booking-info i{font-size:16px}.breadcrumb{background-color:transparent;border-radius:0 !important;padding:0.5rem 0;font-size:13px;opacity:0}.breadcrumb a{background-color:#fff;font-size:13.5px;color:#000}.breadcrumb a.active{font-weight:bolder}.breadcrumb a.disabled{color:#b8b8b8}.breadcrumb .col-lg-3{color:#000;position:relative}.breadcrumb .col-lg-3:after{content:'';position:absolute;width:100%;height:1px;background-color:#7a2756;top:10px;left:-50%;z-index:-1}.breadcrumb .col-lg-3:first-child:after{display:none}.breadcrumb .col-lg-3.disabled a{color:#ddd;cursor:default}.breadcrumb .col-lg-3.disabled a:hover{text-decoration:none}.breadcrumb .col-lg-3.disabled:after{background-color:#ddd}.room-cell{border-top:1px solid #a29061;border-bottom:1px solid #a29061;opacity:0;transform:translateY(40px);margin-bottom:3rem}.rooms-main .modal-dialog a{color:#212529;transition:.3s}.room-cell:first-child{border-top:none}.room-cell h4{text-transform:uppercase;font-size:25px;font-weight:lighter}.rooms-wrapper{width:60%;margin:0 27% 0 13%;max-width:1180px}.rooms-wrapper h1{font-size:24px;color:#917f4d;text-align:center}.room-cell img{width:auto;height:auto;max-height:300px}.room-title{border-bottom:1px solid #e6e2d9}.size-and-price{border-bottom:1px solid #e6e2d9}.clickable-price,.clickable-price-second{cursor:pointer}.info-table tr:nth-child(2n){background-color:#f1f1f1}span.h4{font-size:26px;font-weight:400;margin-top:0}span.h3{font-family:'Oranienbaum', serif;color:#a29061;letter-spacing:-0.025em}span.h2{font-family:'Oranienbaum', serif;font-size:30px;color:#a29061}span.availability{background-color:#E5E5E5;color:#000000;padding:.2em .6em .3em;margin-right:-3px;font-size:14px;font-weight:300}span.label-availability{background-color:#94c119;color:#fff;padding:.2em .6em .3em;font-size:14px;font-weight:300}.room-features{list-style:none;font-family:"Open Sans", sans-serif;font-size:14px;font-weight:300;line-height:2;margin-bottom:0 !important;display:flex;align-items:center;justify-content:space-around}.room-features a{color:#212529}.room-features a:hover{text-decoration:none}.room-features p{margin-bottom:0;text-align:left !important}.room-features i{margin-right:1rem}.price-and-details{border-radius:2px;background-color:#caaf76;border-color:#caaf76 !important;color:#ffffff !important;padding:5px 15px;transition:.3s}.price-and-details:hover{background-color:#957a41}.price-and-details:focus{outline:none}.fa-chevron-down{color:#fff;margin:0 10px 0 0}.info-table-block{width:100%;max-height:0;opacity:0;display:none;margin-bottom:0 !important}.info-table-block.shown{display:block;max-height:none;opacity:1}.info-table-block-second{width:100%;max-height:0;opacity:0;display:none}.info-table{width:100%}.info-table .modal-info{padding-left:2rem}.text-and-icon{align-items:center}.info-table thead.title-thead{border-bottom:1px solid #a29061;margin-bottom:10px}.jufa_folmular_end,.room-features-clickable-mobile{display:none}.price{font-weight:bold;font-size:18px}.price.discount_price{color:red}.price.original_price{text-decoration:line-through}.info-text,.table-info-row .persons{display:inline-block;margin-bottom:0}.info-text{padding-left:1.5rem}a.modal-info{color:#917f4d}.modal-close-button{background-color:#917f4d;color:#fff;border:none;border-radius:2px;transition:.3s}.modal-close-button:hover{background-color:#766126;color:#fff}.modal-close-button:focus{background-color:#917f4d;color:#fff;outline:none}.book-button,.reservation-button{border-radius:2px;background-color:#caaf76;border:none;color:#ffffff;padding:5px 10px;max-height:50px;transition:.3s}.reservation-button{display:inline-block;border:2px outset}.alter-select{margin-right:14px}.basket-button{border-radius:2px;background-color:#caaf76;border-color:#caaf76;color:#ffffff !important;padding:5px 15px;width:100%;transition:.3s}.basket-button:hover,.reservation-button:hover,.book-button:hover{background-color:#957a41;text-decoration:none}.slick,.slick-wrapper{width:100%}.basket-wrapper{box-shadow:-7px 7px 5px 1px rgba(0,0,0,0.2);position:fixed;background-color:#fff;right:15px;z-index:1000;width:310px;max-height:670px;overflow-y:inherit !important;padding-bottom:15px}.basket_container{overflow-y:auto;max-height:628px}.basket-buttons{margin:0 12px}span.clip{width:175px;overflow:hidden;text-overflow:ellipsis}.arrival-info{display:flex;justify-content:space-between;margin-right:0.8rem !important;margin-left:0.8rem !important}.basket .mx-4,.basket_container .mx-4{margin-left:0.8rem !important;margin-right:0.8rem !important}.basket_container .basket_header{padding-left:.25rem !important;padding-right:.25rem !important}.prepayment_container{display:flex;align-items:center}.basket_header{border-bottom:1px solid #74223c}#basket_rooms .room{border-bottom:1px solid #74223c}.basket-wrapper .basket_header i{color:#000;text-align:center;display:none}.room-name button{background-color:transparent;border:none}.basket_delete_room_btn img,.service-delete img{width:20px;height:20px}.weiter-mobile{background-color:#74223c !important;border-color:#74223c !important;text-transform:inherit;position:absolute;bottom:0px;right:0;padding:5px 15px;max-height:50px;color:#fff;float:right;display:none;width:50%}.weiter-mobile-extras{margin-right:5%}.icon-and-text{border-bottom:1px solid #a29061}.basket .service-delete.hidden{display:none}.basket .basket_delete_room_btn.hidden{display:none}.basket p{margin:0;display:inline-block}.basket-wrapper h4{color:#917f4d;font-size:22px}.basket h5{font-size:13px;font-weight:inherit;display:inline-block;color:#000}.basket-total-price{margin-left:0.8rem;margin-right:0.8rem}.basket-total-price p{margin-top:0.5rem;margin-bottom:0.5rem}.basket_total_price_block,.basket_room_price{font-size:1.4em;font-weight:bold;text-align:right}.basket_room_price_container{padding:10px 0 4px}.basket_room_discount_name{display:none}.basket_room_original_price{display:none}.basket_room_discount_name.show{display:block}.basket_room_original_price.show{display:inline-block}.basketExtraAufAnfrage{font-size:12px}.basketExtraPrice,.basketExtraAufAnfrage{display:none}.basketExtraPrice.show,.basketExtraAufAnfrage.show{display:block}.total-price p{font-size:14px;color:#000}.total-price{border-top:1px solid #74223c;padding:0.8rem;display:none !important}.total-price.prepayment-price{border:none}.prepayment_container{display:none}.room-name p{color:#000}.total-price span{color:#000}.table-info-row{position:relative}.info-table-title-mobile{display:none}.table-info-row .col-lg-2,.table-info-row .col-lg-3{display:flex;justify-content:center}.basket_header{min-height:60px}.booking-animation-block{position:absolute;width:100%;height:100%;top:0;right:0;border:2px solid #917f4d;z-index:-1;opacity:0;display:none}.animate-basket{animation-name:animateBasket;-webkit-animation-name:animateBasket;-webkit-animation-duration:1s;animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-delay:2s}.deleted-border{-webkit-animation-name:deleteborder;-webkit-animation-duration:1s;animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-delay:3s}.basket-mobile{-webkit-animation-name:basketMobile;-webkit-animation-duration:1s;animation-iteration-count:2;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards}.services-container{width:60%;margin:0 27% 0 13%}input.en-input{width:auto;border-radius:0;box-shadow:0 2px 5px rgba(0,0,0,0.1);border:0;padding:10px}.en-input.en-is-invalid,.en-is-invalid.en-multiselect__header,.en-select select.en-is-invalid{border-color:#c31721;color:#c31721;box-shadow:none;border-width:1px;border-style:solid}.en-is-invalid+.en-input-wrapper__confirm{color:transparent;background-color:#c31721}.en-is-invalid+.en-input-wrapper__confirm{color:transparent;background-color:#c31721;position:relative}.en-accordion__heading-cnt:before,.en-checklist li:before,.en-datepicker .pika-next:before,.en-datepicker .pika-prev:before,.en-divider:after,.en-hint:before,.en-icon:before,.en-is-invalid+.en-input-wrapper__confirm:before,.en-is-valid+.en-input-wrapper__confirm:before,.en-map .gm-style-iw+div:before,.en-mdl-heading--has-divider .en-mdl-heading__inner:after,.en-mdl-paging__item--next:after,.en-mdl-paging__item--prev:before,.en-modal__content:before,.en-multiselect__header:before,.en-note:before,.en-personpicker__header:after,.en-progress__counter:before,.en-replacement:before,.en-select:before,.en-susi__arrow:before,.en-toggle-button--has-icon:before,.en-wysiwyg ul li:before,.flickity-prev-next-button:before,.menu-item--special>.menu-item-wrapper .menu-item__title:after,.menu-item--special>.menu-item__title:after,.menu-item__title:before,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before,.pswp__button:before{display:inline-block;vertical-align:middle;position:relative;width:1em;height:1em;font-family:"Open Sans", sans-serif;font-size:1.25rem;font-weight:400;font-style:normal;text-align:center;text-decoration:none !important;text-indent:0;line-height:0.5em;white-space:nowrap;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none}.en-is-invalid+.en-input-wrapper__confirm:before,.en-is-valid+.en-input-wrapper__confirm:before{display:block;position:absolute;top:50%;right:auto;bottom:auto;left:50%;margin:-0.5em;color:#fff}.en-is-invalid+.en-input-wrapper__confirm:before{content:"\274c";transform:translateY(-50%)}.en-input-wrapper{position:relative}.en-griditem{position:relative;border:0 solid transparent;padding:12px;flex-direction:row;display:flex;align-items:center;flex:0 0 auto;width:100%;max-width:100%;float:left;vertical-align:top}.en-is-valid+.en-input-wrapper__confirm{background-color:#849457;color:transparent}.en-input.en-is-valid,.en-is-valid.en-multiselect__header,.en-select select.en-is-valid{border-color:#849457;color:#849457}.en-input.en-is-valid:focus,.en-is-valid.en-multiselect__header:focus,.en-select select.en-is-valid:focus{color:#849457}.modal-mobile,.modal-info.mobile{display:none}.details-and-image a{position:relative;font-size:0}.details-and-image a:before{content:'';position:absolute;top:0;left:50%;width:25px;height:25px;transform:translate(-50%, -75%)}.modal-info:before,.details-and-image a:before{background-image:url(/assets/general/info-icon-26a6368b52e64e90152f11c48aebf07a53f3d314f95911db13a09162e42c6e81.png)}.add-service{text-decoration:none;padding:0px 8px 4px 8px}.details-and-image a{display:block;text-align:center}.button-wrap,#calendar_anfrage_btn{display:none}.basket .jufa-max-persons{display:block}.peopleSelectsContainer .number-input .form-select{padding:0 10px;min-width:80px;text-align:left}.peopleSelectsContainer .number-input:first-child{margin-right:10px}.city-tax_cart{text-align:right}@keyframes animateBasket{0%{background-color:#fff}50%{background-color:#d7c9a3}100%{background-color:#fff}}@keyframes deleteborder{0%{opacity:1}100%{opacity:0}}@keyframes basketMobile{0%{color:#fff}50%{color:#917f4d}100%{color:#fff}}@media (min-width: 1920px){.rooms-wrapper,.services-container{margin:0 auto}}@media (max-width: 1290px){.rooms-wrapper,.services-container{margin:0 25% 0 8%}}@media (max-width: 992px){.room-features-clickable{padding:0.5rem !important}.additional-services .container{margin:0 auto !important}.basket-wrapper{z-index:1001;background-color:#fff}.booking-animation-block{display:none !important}.basket{border:none}.basket h4{padding-top:10px}.rooms-wrapper{margin:0 auto;padding-bottom:1rem;position:relative}.header-info i{display:block}.book-button{width:100%;margin:1rem 0}.weiter-mobile{display:block}.basket-wrapper .basket_header i{display:block;cursor:pointer}.cart-full{color:#fff;border:2px solid #fff;font-size:13px;padding:0px 5px;border-radius:50%;position:absolute;bottom:2px;right:33px;opacity:0}.room-cell img{max-height:430px !important}.number-input{width:auto}}@media (max-width: 768px){header div div.mt-3.mx-2{margin-right:0 !important}#header-nav-1 img{width:60px !important;margin-left:5px}#header-nav-1,#header-nav-2,#header-nav-3{position:absolute;height:50px;top:0px;padding:5px;padding-bottom:5px}#header-nav-4,#header-nav-5,#header-nav-6{width:33.3333%;align-items:center;justify-content:center;border-top:1px solid rgba(174,174,174,0.26);padding:5px}#header-nav-6{flex-direction:column}#header-nav-6 .mt-4.mx-2{margin-top:0 !important}#header-nav-3{width:50%;left:60%;align-items:center}#header-nav-2{left:20%;flex-direction:row;width:40%;align-items:center;margin-left:0 !important}#header-nav-1{left:0px;width:20%}header{padding-top:65px}header p{font-size:26px}.price-and-details{width:100%;text-align:center}.table-info-row-mobile .info-text{background-color:#ec672673;width:100%}.additional-services .row{margin:0 auto}.basket-wrapper{right:-100%}.room-features{justify-content:left}.services-container{width:96%}.rooms-wrapper{width:96%;position:relative}.basket-wrapper{max-width:320px !important}.room-cell .col-lg-6:nth-child(2){padding-left:0 !important;padding-right:0 !important}.basket-wrapper{max-height:500px}.basket_container{max-height:456px}.ui-datepicker-multi-2 .ui-datepicker-group{width:100%}#header-nav-4,#header-nav-5,#header-nav-6{width:33.33333%;align-items:center;justify-content:center;flex-direction:row;max-height:60px}header{padding-top:50px;position:fixed}#header-nav-1{display:flex;justify-content:center}}@media (max-width: 576px){.room-state div span{font-size:12px}#table-row .modal.fade.show{display:none !important}.modal-info,.modal-info.jufa-modal-info.mobile{display:none}.modal-mobile.active{width:100%;background-color:#f1f1f1;z-index:100}.modal-mobile.active,.modal-info.mobile{display:block}.room-state{margin-bottom:20px}.rooms-wrapper,.services-container{padding-bottom:1rem}.booking-info .col-lg-3{padding:0 !important}.size-and-price{justify-content:flex-start !important}.info-table-title:nth-child(2),.info-table-title:nth-child(3){display:none}.info-table-title-mobile{font-weight:bolder;border-bottom:1px solid #74223c;padding:0 15px 0.1rem 15px;display:block}.table-info-row-mobile .col-12:nth-child(2),.table-info-row-mobile .col-12:nth-child(3){padding:0 15px 0 15px;margin-top:15px}.price-and-details-container{padding-bottom:0 !important}.price,.discount_name,.table-persons{padding:0.1rem 0 0 15px}.weiter-mobile{margin-top:10px;margin-right:0}.title-row{padding-bottom:0.1rem !important;margin-top:10px}#table-row{padding-top:0.1rem !important}.room-cell img{max-height:350px !important}.services-open .col-lg-3.col-md-6.col-5.mb-5{flex:100%;max-width:100%}.info-table-title{padding-left:0 !important}.info-text,.info-table .modal-info,.info-table-title-mobile,.room-features,.price,.table-persons{padding-left:7px}.booking-info .container-fluid,.booking-info .container-fluid .row,.booking-info .container-fluid .col-6{padding:0}header div.d-flex{font-size:12px}}@media (max-width: 380px){.room-cell h4{font-size:22px}}@media (max-width: 340px){.rooms-wrapper,.services-container{width:98%}.room-cell h4{font-size:20px}}.mobile-cart{display:none}.services-and-form{position:relative}.services h2{text-align:center}.basket-wrapper-total{background-color:#f8f8f8;position:sticky;position:-webkit-sticky;top:10%}.room-name-total a{color:#ddd}.icon-and-text{border-bottom:1px solid #a29061}.basket-total p{font-size:14px;margin:0;display:inline-block}.room-name-total{border-bottom:1px solid #a29061;border-top:1px solid #a29061}.basket-wrapper-total h4{color:#917f4d;font-size:24px}.basket-total h5{font-size:16px;font-weight:bolder;display:inline-block;color:#000}.select{position:relative;margin-bottom:15px;width:65px;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.beauty_select_container .select{width:210px}.total-price-services p{font-size:16px;color:#000}.room-name-total p{color:#000}.total-price-services span{color:#000}.additional-services h3{font-size:22px;color:#a29061}.btn-link.collapsed{color:#a29061;font-size:1rem;padding:0 !important}.btn-link.collapsed:hover{color:#a29061;font-size:1rem;padding:0 !important}.card-header h5{font-size:16px}button.btn.btn-link{color:#a29061 !important;padding:0 !important}.additional-package img{width:100%;height:auto}.package-title{color:#a29061}.add-service-button{background-color:#917f4d;color:#fff;padding:7px 15px;height:77%}.additional-package{border-bottom:1px solid #a29061}.for-flex{display:flex;justify-content:space-between;align-items:center}button.service-delete{display:inline-block;background-color:transparent;border:none}@media (max-width: 1060px){.additional-services .container{margin-left:-15px}}@media (max-width: 992px){.mobile-cart{display:block}}@media (max-width: 576px){.services h1{padding:0 0 10px 0 !important}}@media (max-width: 380px){.additional-services-container{padding-left:0 !important;padding-right:0 !important}.fluid-additional{padding-left:0 !important;padding-right:0 !important}}@media (max-width: 320px){.additinal-services-col{padding-left:3px !important;padding-right:3px !important}h4.package-name{font-size:1.2rem}}.form-container{width:60%;margin:0 27% 0 13%}form h2{font-size:24px;color:#a29061}form .inputWrapper,form .row.meldeschein_row{margin-top:15px}form .inputWrapper select,form .inputWrapper input:not([type=checkbox]),form .row.meldeschein_row select,form .row.meldeschein_row input:not([type=checkbox]){height:35px}form .inputWrapper label,form .row.meldeschein_row label{margin-bottom:0}form .inputWrapper.notes textarea,form .row.meldeschein_row textarea{width:100%;height:103px;border:1px solid #ededeb}.form-block{border:1px solid #ddd}form label a{color:#a29061}select#title,select#country{background-color:#f1eded}@media (min-width: 1920px){.form-container{margin:0 auto;max-width:1180px}}@media (max-width: 768px){.form-container{width:95%;margin:0 auto}}@media (max-width: 576px){.form-container{width:98%;margin:0 auto}}.thank-section .container{max-width:700px;margin:0 auto}.thank-section p{margin-bottom:5px}.thank-section h2{font-size:24px;color:#917f4d;text-align:center;padding:0.5rem 0}.thank-section h4{font-size:20px;text-align:center}.thank-section p{text-align:center}.info{text-align:center}.info:first-child h4{border-bottom:1px solid #a29061;color:#a29061}.info h3{font-size:26px;color:#a29061;text-align:center}.info img{max-width:270px}@media (max-width: 992px){.thank-section{margin-top:6rem}.services-container .col-lg-12{padding:0px !important}}@media (max-width: 564px){.thank-section{margin-top:3rem}}section.alternative h1{border-bottom:1px solid #a29061;color:#917f4d;font-size:24px}section.alternative{margin-top:2rem !important}section.alternative .my-container{width:80%;margin:0 auto}.room-table img{width:100%;height:100%}.alternative-room-info h2{font-size:22px}.room-table{border:1px solid #a29061}.preloader-wrapper{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#fff;opacity:.5}.preloader{--size: 200px;--first-color: #917f4d;--second-color: #917f4d;--third-color: #917f4d;--duration: 1s;--thickness: 5px;position:fixed;background-color:var(--bg-color);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:var(--duration);z-index:1000;top:34%}.preloader-content{position:relative;width:var(--size);height:var(--size)}.preloader-first,.preloader-second,.preloader-third{position:absolute;height:100%;width:100%;border-radius:50%;animation:var(--duration) linear infinite}.preloader-first{border-bottom:var(--thickness) solid var(--first-color);animation-name:first}.preloader-second{border-right:var(--thickness) solid var(--second-color);animation-name:second}.preloader-third{border-top:var(--thickness) solid var(--third-color);animation-name:third}.preloader-content div{border-color:#012b59}.room-suite{display:flex;justify-content:space-between;align-items:center}#basket_rooms .room{padding:5px 0 !important}.ui-datepicker td.expired .ui-state-default{background-color:transparent}@keyframes first{0%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(0deg)}100%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@keyframes second{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0deg)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@keyframes third{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0deg)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}@media (max-width: 992px){.room-table{margin-bottom:25px}}@media (max-width: 564px){section.alternative{margin-top:0rem !important}}section.last-minute-rooms{width:70%;margin:0 auto}section.last-minute-rooms h1{font-size:24px;color:#917f4d;text-align:center;border-bottom:1px solid #917f4d}.last-minute-rooms img{width:100%;height:auto}.last-minute-rooms h4{font-size:18px;color:#917f4d}section.last-minute-rooms p.price{font-size:28px;color:#917f4d;text-align:center}.last-minute-cell{border-top:1px solid #917f4d;border-bottom:1px solid #917f4d}section.last-minute-rooms .more-offers{display:none;height:0%;opacity:0}.language-switcher{display:flex;align-items:center;padding:10px 0}.language-switcher span{margin-right:10px}.rooms-wrapper,.services-container,.form-container,.alternative,.thank-section,.inquiry_container{padding:70px 10px}.inquiry_container{padding:0;margin-left:20px !important}#inquiry_form_submit{margin-top:20px;width:93% !important}.calendar-container{padding-top:50px}@media (max-width: 992px){.last-minute-rooms h1{margin-top:10%}section.last-minute-rooms p.price{text-align:left;margin-bottom:0}section.last-minute-rooms{width:80%}.services-container,.rooms-wrapper,.form-container{width:90%;margin:0px auto}}@media (max-width: 564px){.last-minute-rooms h1{margin-top:15%}section.last-minute-rooms{width:90%}}.form2-container{max-width:70%;margin:0 auto}.title-container h1{color:#a29061;text-align:center;font-size:36px}.title-container a:hover{text-decoration:none}.title-container a{font-size:36px;color:#a29061}.form-datepicker{width:17em !important}.services h1{color:#917f4d;font-size:28px;text-align:center}section.services{margin:0 30px}.service-block img,.service-card img{width:100%;height:auto}.sl-services .slick-prev:before,.slick-next:before{color:#917f4d !important;font-size:45px}.sl-service:focus{outline:none !important}.slick-next{right:-15px}.slick-prev{left:-30px}.sl-service{margin:0 25px}.service-block{position:relative;overflow-wrap:anywhere}.service-block h3{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:100;font-size:20px;text-transform:uppercase;opacity:0.6;width:80%;text-align:center}.services-open{margin:0 10px}.service-card{box-shadow:0px 5px 15px -3px rgba(0,0,0,0.1);background-color:#FFF;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-header{background-color:#fff;padding:10px !important;min-height:140px;flex-direction:column}.card-header h4{font-size:16px;text-align:center}.add-service:hover{text-decoration:none}.add-service{font-size:25px;border:1px solid #ddd;padding:0px 8px 4px 8px;border-radius:50%;margin:10px auto !important}.add-service div{line-height:0.9;color:#917f4d}.add-service a{line-height:0.9;color:#917f4d}.add-service a:hover{text-decoration:none;color:#917f4d}.card-header h3{font-size:26px;color:#917f4d;text-align:center}.card-header small{color:#ABABAB;display:block}.details-and-image a{color:#917f4d}.slider-default-color-block{width:100%;height:8em;background:#caaf76}.slider-default-color-block+h3{color:#fff !important}.sl .slick-prev,.sl .slick-next{z-index:100}.sl .slick-next{right:25px}.sl .slick-prev{left:5px}.sl .slick-prev:before,.sl .slick-next:before{color:#fff !important;font-size:45px !important}.recommended-room .package_wrap{display:flex;align-items:center}@media (max-width: 1290px){.card-header{flex-direction:column}.card-header .header-text{text-align:center;margin-top:10px}.add-service{margin:0 auto !important}}@media (max-width: 1200px){.slick-prev:before{position:absolute;left:5px !important;z-index:100000;transform:translateY(-50%)}.slick-next:before{position:absolute;z-index:1000;transform:translateY(-50%)}.sl-service.selected-block img{width:100%}.service-block h3{font-size:40px}.slider-default-color-block{height:33em}}@media (max-width: 992px){section.services{margin:0 auto;padding:0 20px}.header-text{text-align:left;margin-top:0px}.slider-default-color-block{height:38em}#site-language{min-width:50px}.sl-service{margin:0 auto}}@media (max-width: 750px){.slider-default-color-block{height:26em}}@media (max-width: 576px){section.services{width:99%;position:relative}.sl-services .slick-prev:before,.slick-next:before{font-size:30px}td[data-handler="selectDay"]::before,td[data-handler="selectDay"]::after{display:none;content:''}.service-card{margin-bottom:30px}.service-block h3{font-size:20px}.slick-next:before{position:absolute;left:-10px;z-index:1000;transform:translateY(-50%)}.slick-prev:before{position:absolute;left:-55px;z-index:1000;transform:translateY(-50%)}.services-open .col-lg-3{padding:0 !important}.slider-default-color-block{height:24em}#header-nav-6{flex-direction:column-reverse}.services-container,.rooms-wrapper,.form-container{width:95%}.sl-services .slick-next{right:-30px}.sl-services .slick-prev{left:-35px}}@media (max-width: 476px){.slider-default-color-block{height:19em}}#errorhandler{display:none}input.error,select.error{border-color:red;transition:border 2s}.checkbox_border.error{border:solid 1px red}.debugger_table td{padding:10px}.debugger_table tr{border-top:1px solid #dee2e6}.cursor_pointer{cursor:pointer}@media (min-width: 100px){.modal .modal-dialog.modal-xl{max-width:90%}}.rooms_slide_img_block{width:100%;height:300px;background-size:cover;background-position:center}.rooms_slide_img_block .rooms_slide_image{opacity:0;width:100%}@media (max-width: 576px){.rooms_slide_img_block{-ms-flex-align:center;-ms-flex-pack:center;color:rgba(255,255,255,0.5);-moz-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;background-position:center;background-repeat:no-repeat;background-size:cover;border-top:0;display:-ms-flexbox;overflow:hidden;position:relative;text-align:center;padding-bottom:0px;height:300px;width:100%;background-image:none !important}.rooms_slide_img_block .rooms_slide_image{opacity:1}}button.disabled,button.disabled:hover{background-color:#af8592 !important}@media (min-width: 300px) and (max-width: 575px){.col-xs-12{flex:0 0 100%;max-width:100%}.col-xs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xs-1{flex:0 0 8.333333%;max-width:8.333333%}}#widget-container iframe{min-height:610px}.anzahlungWhiteBox{border:1px solid #ededeb;padding:20px;margin:20px 0}select.beauty_select{display:none}.promo_info{width:285px}.swal-footer{text-align:center}#searchForm .container-fluid .main-row{max-width:1180px;margin:0 auto;width:inherit}#searchFormBtn{position:fixed;bottom:20px;left:50%;width:150px;margin:auto;animation:heartbeat 1s infinite;z-index:999}.modal-info{position:relative}.modal-info:before{content:'';position:absolute;top:0;left:0;width:25px;height:25px;transform:translateY(-50%);margin-left:10px}.table-info-row .col-12.col-sm-5.col-lg-5{flex-direction:row !important;align-items:center;justify-content:flex-start}.heartbeat{animation:heartbeat1 1s ease-in-out}@keyframes heartbeat1{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes heartbeat{0%{transform:translateX(-50%) scale(0.97)}20%{transform:translateX(-50%) scale(0.99)}30%{transform:translateX(-50%) scale(0.97)}40%{transform:translateX(-50%) scale(1.2)}100%{transform:translateX(-50%) scale(0.97)}}.adults p.label,.children p.label,.children-container .childAge-container:nth-child(odd),.guest-div-inner p:nth-child(1){margin-left:40px;justify-content:flex-start}.adults .number-input,.children .number-input,.children-container .childAge-container:nth-child(even),.guest-div-inner p:nth-child(2){margin-right:40px;justify-content:flex-end}.adults,.children{justify-content:space-between}.meldeschein_container{max-width:1024px;padding-top:15px}@media (max-width: 992px){#searchFormBtn{z-index:1000000}.weiter-mobile.weiterBtn.roomsPageWeiterBtn{display:none}.my-container{margin:0 auto}.slick-prev{left:-55px}}@media (max-width: 768px){.rooms-wrapper,.services-container,.form-container,.alternative,.thank-section{padding:130px 0}.meldeschein_container{padding-top:35px}.recommended-room .package_wrap{align-items:flex-start}.recommended-room .modal-info.mobile{position:absolute;right:15%;top:50%}.basket-wrapper{right:0px;top:90px !important}}@media (max-width: 576px){.guests-div-wrap{padding:30px 0}.col-lg-5.info-table-title,.table-info-row .col-12.col-sm-5.col-lg-5{flex:0 0 auto;flex-direction:column !important;align-items:flex-start;position:relative}.modal-info.mobile{position:absolute;right:15%;top:50%}.ui-datepicker td .ui-state-default{margin:2px}.guest-div{max-width:280px}.adults p.label,.children p.label,.children-container .childAge-container:nth-child(odd),.guest-div-inner p:nth-child(1){margin-left:5%}.adults .number-input,.children .number-input,.children-container .childAge-container:nth-child(even),.guest-div-inner p:nth-child(2){margin-right:5%}.guest-div-inner p{font-size:28px}.page-nav{display:none}.my-container{width:100% !important;margin:0}#template_body{margin-top:0}.calendar-col h1,.rooms-wrapper h1{font-size:24px}#date_range{padding:0}.ui-datepicker td .ui-state-default{margin:1px}.ui-datepicker td .ui-state-default{padding-top:20px;height:60px}.ui-state-default::before{font-size:8px}.months-wrapper{display:none}footer{margin-top:20px !important}.dates_info{padding:0 5px}.en-format-h2,.en-wysiwyg .en-format-h2,.en-wysiwyg h2{font-size:1rem}.chainedButton .reservation-button{width:100%}}@media (max-width: 580px){.thankyou_page_btns_container{flex-direction:column;align-items:center}.thankyou_page_btns_container a{width:80%;margin:10px}.thankyou_page_btns_container button{width:100%}}.__translation_key{position:absolute;left:-9999px}.hobex_new_payment_description{max-width:30em}.inquiry_container{margin:3rem auto;max-width:1024px}.labelmark label::after{content:"*";color:red}.meldescheinForm{padding:20px 40px;background-color:#ececec7a}.meldeschein_container .errorhandler{display:none}.meldeschein_container .inputWrapper input,.meldeschein_container .inputWrapper label,.meldeschein_container .row.meldeschein_row input,.meldeschein_container .row.meldeschein_row label{width:100%}.meldeschein_container .inputWrapper input[type=checkbox],.meldeschein_container .row.meldeschein_row input[type=checkbox]{width:40px}.meldeschein_container .inputWrapper input,.meldeschein_container .row.meldeschein_row input{height:40px}.submitButton input[type=submit]{margin-top:20px}.meldescheinRoomClosed .rowMeldeschein{display:none}.meldeschein_languages_btns{margin-bottom:20px}.meldescheinRoom h2 a .fa{position:absolute;left:16px;top:16px}.meldescheinRoom .fa-minus{display:inline}.meldescheinRoomClosed .fa-minus{display:none}.meldescheinRoom .fa-plus{display:none}.meldescheinRoomClosed .fa-plus{display:inline}.meldescheinRoom .rooms{position:relative}input[readonly]{background:#fafafa;cursor:default}input[readonly]:focus{box-shadow:none}.row.meldeschein_row{margin:30px 0}.package-description{padding-top:10px;padding-left:36px;display:none}.package-description.active{display:block}.package-description{position:relative}.close-upgrade{position:absolute;right:14px;top:20px;border:none;background-color:transparent}.signature-inputWrapper{display:flex;align-items:flex-end;padding:0 12px}.signature-inputWrapper button#clear-signature{margin-left:20px;background-color:#417199;color:#fff;padding:8px 12px}.wpwl-apple-pay-button{-webkit-appearance:-apple-pay-button !important}@media (max-width: 992px){.package-description{padding-left:23px}#upgradeable-packages .table-info-row{position:relative;padding-bottom:80px !important}#upgradeable-packages .table-info-row .upgrade-button-col{position:absolute;bottom:0}#dynamic-modal{height:inherit}}@media (max-width: 576px){.modal-info.show-description{display:block}}
