﻿@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}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;top:0;z-index:1000}.header-wrapper-container{display:flex}header img{width:90px;height:90px}.wrapper{display:flex;flex-direction:column;height:auto}.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}.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}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:#012b59}header div span:nth-child(2){font-size:13px;color:rgba(33,37,41,0.5)}header p{font-size:62px}#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}.number-input label{font-size:13px;margin-bottom:5px;margin-top:8px;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;margin-top:50px}.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-image:url(/../css/hotels/newDesign2/img/img.jpeg);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:flex !important;flex-direction:column;width:100% !important}.ui-datepicker-multi-2 .ui-datepicker-group{width:100%}.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 !important;border-radius:0;color:#fff}#template_body{margin-top:90px}.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}.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{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}.standart_btn:hover{background-color:#766126 !important}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}@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){.my-container{width:90% !important;margin:5%}}@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;padding:0rem 2rem}.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{position:sticky;top:0;left:0;z-index:1000}.header-info{justify-content:space-between}}@media (max-width: 768px){.hotel-logo img{width:250px}header{padding:15px}header .gms-logo{display:none}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}}@media (max-width: 576px){.continute_button_wrapper,.ui-datepicker,.dates_info{width:auto !important;font-size:18px}.modal-mobile.active{display:block}.modal.fade.show{display:none !important}.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{position:sticky !important;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%;margin-top:6rem !important;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:0px;z-index:1000;width:310px;max-height:670px}.basket_container{overflow-y:auto;max-height:628px}.basket-buttons{width:90%;margin-left:10px}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{padding-top:10px !important}#basket_rooms .room{padding:5px 0;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}.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:16px;font-weight:bolder;display:inline-block;color:#000}.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}.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{margin-top:2rem;padding:0 5rem;width:60%;margin:0 27% 0 13%}@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}.additional-services{margin-top:50px !important}.basket-wrapper{z-index:1001;background-color:#fff}.booking-animation-block{display:none !important}.basket{border:none}.basket h4{padding-top:10px}.services-container{margin:0 auto;margin-top:6rem !important}.rooms-wrapper{margin:0 auto;margin-top:6rem !important;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){.price-and-details{width:100%;text-align:center}.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}}@media (max-width: 576px){.table-info-row-mobile{justify-content:flex-end}.room-state div span{font-size:12px}.room-state{margin-bottom:20px}.rooms-wrapper,.services-container{margin-top:3rem !important;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}}@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{margin-top:5rem !important}.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{margin-top:15px}form .inputWrapper select,form .inputWrapper input:not([type=checkbox]){height:35px}form .inputWrapper label{margin-bottom:0}form .inputWrapper.notes 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{margin-top:3rem}.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;transform:translateY(40px)}.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}}@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}@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}@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%}}@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:2px 8px 10px 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}@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;left:-100px;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{padding-bottom:2rem;width:90%;margin:0 auto}.header-text{text-align:left;margin-top:0px}.slider-default-color-block{height:38em}}@media (max-width: 750px){.slider-default-color-block{height:26em}}@media (max-width: 576px){section.services{width:99%;position:relative}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}}@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;right:0;left:0;width:150px;margin:auto;animation:heartbeat 1s infinite;z-index:999}@keyframes heartbeat{0%{transform:scale(0.97)}20%{transform:scale(0.99)}30%{transform:scale(0.97)}40%{transform:scale(1.2)}100%{transform: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}@media (min-width: 1440px){#searchFormBtn{right:10%}}@media (max-width: 992px){#date_range{padding:0 2rem}#searchFormBtn{right:1%;z-index:1000000}.weiter-mobile.weiterBtn.roomsPageWeiterBtn{display:none}.my-container{margin:0 auto}}@media (max-width: 576px){.guests-div-wrap{padding:30px 0}.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;padding:0 20px}.labelmark label::after{content:"*";color:red}.meldeschein_container{max-width:1024px}.meldeschein_container .formular .alert{display:none}.meldeschein_container .inputWrapper input,.meldeschein_container .inputWrapper label{width:100%}.meldeschein_container .inputWrapper input{height:40px}.meldescheinRoomClosed .rowMeldeschein{display:none}.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}
