#header-wrap nav ul.sf-menu ul{border-radius:5px;padding:3px}#header-wrap nav ul.sf-menu ul li+li{padding-top:3px;position:relative}#header-wrap nav ul.sf-menu ul li+li::before{background:rgba(255,255,255,.25);content:'';display:block;height:1px;left:5px;position:absolute;right:5px;top:1px}#header-wrap nav ul.sf-menu ul a{border-radius:3px}#header-top{border-bottom:2px solid #99876c}#nav-top{text-align:right}#nav-top svg{fill:#fff}#nav-top a{border-radius:3px;font-family:'Source Sans Pro',sans-serif}#nav-top ul.sf-menu ul{margin-left:-80px;width:160px}#nav-top .hcard .locality_alt+span{display:none}#nav-top .hcard .locality:before{content:'('}#nav-top .hcard .locality:after{content:')'}#nav-top .language>a{border:1px solid #fff;color:#fff;padding:.188em 1.667em .188em .556em}#header{min-height:70px}#logo{background:#4a4949;position:absolute;top:0;transition:all .35s;width:190px;z-index:10}#logo a{display:block;padding:10px}#logo svg{max-height:145px;max-width:170px;transition:all .35s}#logo svg .st0{fill:transparent}#logo svg > *:not(.st0) {fill:#fff}#nav-main a{font-size:20px;line-height:1.5}#header-wrap.small{box-shadow:0 0 5px rgba(0,0,0,.5)}#header-wrap.small #logo{width:152px}#header-wrap.small #logo svg{max-height:116px;max-width:135px}.slider-wrap .overlay-wrap.fixed-center{margin-left:-400px;width:800px}.slider-wrap .overlay-wrap.fixed-center .overlay{left:0;right:0;text-align:center}.slider-wrap .overlay-wrap.fixed-center .overlay h2{color:#fff;font-size:2.222em;letter-spacing:.075em;text-shadow:0 0 5px rgba(0,0,0,.5);text-transform:uppercase}.slider-wrap .overlay-wrap.fixed-center .overlay h3{color:#fff;font-family:"Times New Roman",Georgia,serif;font-size:2em;text-shadow:0 0 5px rgba(0,0,0,.5)}.slider-wrap .overlay-wrap.fixed-center .overlay h2+h3{margin-top:.583em;position:relative}.slider-wrap .overlay-wrap.fixed-center .overlay h2+h3::before{background:#fff;content:'';display:block;height:1px;left:0;position:absolute;right:0;top:-.306em}.cta-date-fromto-wrap{background:#4a4949}.cta-date-fromto-wrap .content{color:#fff;padding-bottom:10px;padding-top:10px}.cta-date-fromto-wrap .content p{margin-right:0}.cta-date-fromto-wrap .content p+p{margin-left:2em}.cta-date-fromto-wrap .content p>*+*{margin-left:1em}.cta-date-fromto-wrap .datepicker{border-color:#99876c!important}.cta-date-fromto-wrap .button.ghost:not(:hover) {border-color:#99876c;color:#fff}.content-wrap .content{padding:3.5% 2.5%}.entry-title{font-size:2.222em;letter-spacing:.075em;text-align:center}blockquote{font-size:1.5em;letter-spacing:.075em;position:relative}blockquote::before,blockquote::after{background:#99876c;content:'';display:block;height:2px;left:50%;margin-left:-25%;position:absolute;width:50%}blockquote::before{top:0}blockquote::after{bottom:0}blockquote>*:first-child,blockquote>*:last-child{border:none!important}blockquote>p{color:#99876c}.gdpr{color:#fff;font-size:.778em}.gdpr a{color:#fff!important}.masonry .content h3{text-transform:uppercase}.cta-wrap.online-booking{}.cta-wrap.online-booking .cta{padding:0}.cta-wrap.online-booking .content{background:rgba(0,0,0,.5);color:#fff;padding:12.5% 0;width:40%}.cta-wrap.online-booking .content>*{text-align:center}.cta-wrap.online-booking .content>*+*{margin-top:2em!important}.cta-wrap.online-booking .content h2{color:#fff;font-weight:inherit;letter-spacing:.075em;text-transform:uppercase}.cta-wrap.online-booking .content .button{background:#99876c;padding:.444em 1.556em}.carousel-gallery-wrap{background:#99876c;padding:.75% 0}.carousel-gallery-wrap .carousel-gallery{margin:0 auto;max-width:800px;width:100%}.carousel-gallery-wrap .carousel .slick-slide{background:transparent!important}.carousel-gallery-wrap .carousel-gallery a{background:transparent!important;box-shadow:none!important;cursor:inherit!important;text-align:center}.carousel-gallery-wrap .carousel-gallery a::before,.carousel-gallery-wrap .carousel-gallery a::after{display:none!important}.carousel-gallery-wrap .carousel-gallery figure{background:none!important;height:auto!important;padding:0!important}.carousel-gallery-wrap .carousel-gallery img{display:block!important;height:60px;margin:0 auto;width:60px}.carousel-gallery-wrap .carousel-gallery figcaption{display:block;font-size:16px;line-height:1.5;margin-top:1em}.widget:not(.om-widget-form) > h3 {display:none}.widget:not(.om-widget-svg) {padding-top:1em}.om-widget-svg figure{text-align:center}.om-widget-svg svg{max-height:145px;max-width:170px}.om-widget-svg svg .st0{fill:transparent}.om-widget-svg svg > *:not(.st0) {fill:#fff}.om-widget-hcard h2{display:none}.om-widget-hcard .hcard-wrap{padding:0}.om-widget-hcard .hcard-wrap p+p{margin-top:0!important}.om-widget-hcard .hcard-wrap .locality-alt+span{display:none}.om-widget-hcard .hcard-wrap .locality:before{content:'('}.om-widget-hcard .hcard-wrap .locality:after{content:')'}.widget_nav_menu ul{margin-left:1.5em}.widget_nav_menu a{text-decoration:none}.om-widget-form h3{color:#fff;font-size:.75em;font-weight:inherit;line-height:inherit;padding:0}.om-widget-form .form-wrap fieldset{background:none;margin:0;padding:0}.om-widget-form .form-wrap fieldset>p{margin:0!important;padding:0}.om-widget-form .form-wrap fieldset > p:not(.gdpr) > label {display:none}.om-widget-form .form-wrap fieldset>p.gdpr>label{font-size:9px;line-height:11px}.om-widget-form .form-wrap fieldset>p.gdpr-optin{display:none}.om-widget-form .form-wrap fieldset+p{margin-top:.5em}.om-widget-form .form-wrap fieldset+p>.button{border:1px solid #fff;width:100%}@media only screen and (min-width:1000px ){#nav-main{float:none;padding-left:210px;padding-top:20px;text-align:right;width:100%}}@media only screen and (max-width:1200px ){#header{padding:0}#logo{width:152px}#header-wrap.small #logo svg,#logo svg{max-height:116px;max-width:136px}#nav-main a{font-size:18px}#nav-main>ul>li>a{padding:.278em}.slider-wrap .overlay-wrap{font-size:14px}.slider-wrap .overlay-wrap.fixed-center{left:50%;margin-left:-350px;width:700px}a.scroll-to:not(.ribbon) {bottom:10px}.cta-wrap.online-booking .content{background-color:rgba(0,0,0,.25);width:100%}.cta-wrap.online-booking .content>h2{text-shadow:0 0 5px rgba(0,0,0,.5)}}@media only screen and (max-width:1000px ){body{padding-top:113px!important}#header-wrap{background:#fff!important;box-shadow:0 0 5px rgba(0,0,0,.5)}#nav-top{text-align:center}#header-wrap.small #logo,#logo{width:114px}#header-wrap.small #logo svg,#logo svg{max-height:87px;max-width:102px}.entry-title{font-size:1.75em}blockquote{font-size:1.25em;letter-spacing:.025em}}@media only screen and (max-width:800px ){.cta-date-fromto-wrap .content{padding-bottom:10px;padding-top:10px}.cta-date-fromto-wrap .content p+p{margin-left:1em}.cta-date-fromto-wrap .content p>*+*{margin-left:.5em}}@media only screen and (max-width:768px ){.slider-wrap .overlay-wrap{display:block!important;font-size:12px}.slider-wrap .overlay-wrap.fixed-center{left:10%;margin-left:0;width:80%}#nav-footer,#about-the-author{text-align:center}#nav-footer a{font-size:12px}}@media only screen and (min-width:480px ) and (max-width:640px ){#footer-widget-area.widget-area-4 .widget.om-widget-svg{float:left!important;margin-top:1em!important;width:47.5%!important}#footer-widget-area.widget-area-4 .widget.om-widget-svg+.om-widget-hcard{float:right!important;width:47.5%!important}}@media only screen and (max-width:640px ){.slider-wrap .overlay-wrap{font-size:10px}.slider-wrap .overlay-wrap.fixed-center .overlay h2{font-size:1.75em;letter-spacing:0}.slider-wrap .overlay-wrap.fixed-center .overlay h3{font-size:1.5em}.entry-title{font-size:1.5em;letter-spacing:0}#nav-footer a{font-size:11px}#footer-widget-area.widget-area-4 .widget_nav_menu ul.menu{list-style:none;margin:0;text-align:center}#footer-widget-area.widget-area-4 .widget_nav_menu ul.menu li{display:inline-block;margin:.25em .15em}#footer-widget-area.widget-area-4 .widget_nav_menu ul.menu a{background:#99876c;display:inline-block;padding:.25em 1em;transition:all .35s}#footer-widget-area.widget-area-4 .widget_nav_menu ul.menu a:hover{background:#fff;color:#4a4949}}@media only screen and (max-width:560px ){.slider-wrap .overlay-wrap{font-size:8px}.cta-date-fromto-wrap .content p{margin-left:0;width:100%}.cta-date-fromto-wrap .content p+p{margin-left:0;margin-top:.5em}.cta-date-fromto-wrap .content p>*+*{margin-left:0}.cta-date-fromto-wrap .content label{display:inline-block;min-width:140px}}@media only screen and (max-width:480px ){#footer-widget-area.widget-area-4 .om-widget-hcard{text-align:center}}