/*!
Theme Name: Hotelli Puustelli
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.0.30
Tested up to: 6.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krow-child
Domain Path: /languages
Tags: custom-logo, custom-menu, footer-widgets, theme-options, translation-ready
*/
 ::-moz-selection{text-shadow:none;color:#1e1e1e;background:#aa8c5a;background-color:#aa8c5a}::selection{text-shadow:none;color:#1e1e1e;background:#aa8c5a;background-color:#aa8c5a}.has-black-color,.has-black-color:visited{color:#000}.has-black-background-color{background-color:#000}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-color:not(.has-background):focus{color:#000;background-color:#333}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #000}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-background-color:focus{color:#000;background-color:#333}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #000}.wp-block-button.is-style-outline .wp-block-button__link.has-black-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-black-color:focus{border-color:#000;background-color:#000;color:#bfbfbf}.wp-block-button.is-style-outline .wp-block-button__link.has-black-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #000;border-color:#bfbfbf}.has-white-color,.has-white-color:visited{color:#fff}.has-white-background-color{background-color:#fff}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-color:not(.has-background):focus{color:#fff;background-color:#ccc}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #fff}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-background-color:focus{color:#fff;background-color:#ccc}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #fff}.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:focus{border-color:#fff;background-color:#fff;color:#404040}.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #fff;border-color:#404040}.has-green-color,.has-green-color:visited{color:#737864}.has-green-background-color{background-color:#737864}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-color:not(.has-background):focus{color:#737864;background-color:#a5aa98}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #737864}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-background-color:focus{color:#737864;background-color:#a5aa98}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #737864}.wp-block-button.is-style-outline .wp-block-button__link.has-green-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-green-color:focus{border-color:#737864;background-color:#737864;color:#fff}.wp-block-button.is-style-outline .wp-block-button__link.has-green-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #737864;border-color:#fff}.has-green-light-color,.has-green-light-color:visited{color:#9ba08c}.has-green-light-background-color{background-color:#9ba08c}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-light-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-light-color:not(.has-background):focus{color:#9ba08c;background-color:#686c5a}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-light-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #9ba08c}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-light-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-light-background-color:focus{color:#9ba08c;background-color:#686c5a}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-green-light-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #9ba08c}.wp-block-button.is-style-outline .wp-block-button__link.has-green-light-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-green-light-color:focus{border-color:#9ba08c;background-color:#9ba08c;color:#000}.wp-block-button.is-style-outline .wp-block-button__link.has-green-light-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #9ba08c;border-color:#000}.has-yellow-color,.has-yellow-color:visited{color:#aa8c5a}.has-yellow-background-color{background-color:#aa8c5a}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-yellow-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-yellow-color:not(.has-background):focus{color:#aa8c5a;background-color:#685536}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-yellow-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #aa8c5a}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-yellow-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-yellow-background-color:focus{color:#aa8c5a;background-color:#685536}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-yellow-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #aa8c5a}.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color:focus{border-color:#aa8c5a;background-color:#aa8c5a;color:#000}.wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #aa8c5a;border-color:#000}.has-gray-color,.has-gray-color:visited{color:#3c3c3c}.has-gray-background-color{background-color:#3c3c3c}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-color:not(.has-background):focus{color:#3c3c3c;background-color:#6f6f6f}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #3c3c3c}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-background-color:focus{color:#3c3c3c;background-color:#6f6f6f}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #3c3c3c}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:focus{border-color:#3c3c3c;background-color:#3c3c3c;color:#fbfbfb}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #3c3c3c;border-color:#fbfbfb}.has-gray-light-color,.has-gray-light-color:visited{color:#f4f0eb}.has-gray-light-background-color{background-color:#f4f0eb}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-light-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-light-color:not(.has-background):focus{color:#f4f0eb;background-color:#d0bfa9}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-light-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #f4f0eb}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-light-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-light-background-color:focus{color:#f4f0eb;background-color:#d0bfa9}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-light-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #f4f0eb}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:focus{border-color:#f4f0eb;background-color:#f4f0eb;color:#3e3222}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #f4f0eb;border-color:#3e3222}.has-gray-dark-color,.has-gray-dark-color:visited{color:#1e1e1e}.has-gray-dark-background-color{background-color:#1e1e1e}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-dark-color:not(.has-background):hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-dark-color:not(.has-background):focus{color:#1e1e1e;background-color:#515151}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-dark-color:not(.has-background):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #1e1e1e}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-dark-background-color:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-dark-background-color:focus{color:#1e1e1e;background-color:#515151}.wp-block-button:not(.is-style-outline) .wp-block-button__link.has-gray-dark-background-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #1e1e1e}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-dark-color:hover,.wp-block-button.is-style-outline .wp-block-button__link.has-gray-dark-color:focus{border-color:#1e1e1e;background-color:#1e1e1e;color:#ddd}.wp-block-button.is-style-outline .wp-block-button__link.has-gray-dark-color:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #1e1e1e;border-color:#ddd}body,button,input,select,optgroup,textarea{color:#3c3c3c;font-family:"Raleway",sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:850px){body,button,input,select,optgroup,textarea{font-size:1.1rem;--wp--preset--font-size--small:0.77rem;--wp--preset--font-size--normal:0.99rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.54rem;--wp--preset--font-size--huge:1.65rem}}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.2;font-weight:400;font-style:normal;font-family:"Merriweather",serif}h1{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.6rem;--wp--preset--font-size--large:2.8rem;--wp--preset--font-size--huge:3rem}@media (min-width:480px){h1{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:3.12rem;--wp--preset--font-size--large:3.36rem;--wp--preset--font-size--huge:3.6rem}}@media (min-width:850px){h1{font-size:2.7rem;--wp--preset--font-size--small:1.89rem;--wp--preset--font-size--normal:2.43rem;--wp--preset--font-size--medium:3.51rem;--wp--preset--font-size--large:3.78rem;--wp--preset--font-size--huge:4.05rem}}@media (min-width:1024px){h1{font-size:3rem;--wp--preset--font-size--small:2.1rem;--wp--preset--font-size--normal:2.7rem;--wp--preset--font-size--medium:3.9rem;--wp--preset--font-size--large:4.2rem;--wp--preset--font-size--huge:4.5rem}}h2{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:2.34rem;--wp--preset--font-size--large:2.52rem;--wp--preset--font-size--huge:2.7rem}@media (min-width:480px){h2{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.08rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:850px){h2{font-size:2.5rem;--wp--preset--font-size--small:1.75rem;--wp--preset--font-size--normal:2.25rem;--wp--preset--font-size--medium:3.25rem;--wp--preset--font-size--large:3.5rem;--wp--preset--font-size--huge:3.75rem}}@media (min-width:1024px){h2{font-size:2.8rem;--wp--preset--font-size--small:1.96rem;--wp--preset--font-size--normal:2.52rem;--wp--preset--font-size--medium:3.64rem;--wp--preset--font-size--large:3.92rem;--wp--preset--font-size--huge:4.2rem}}h3{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:2.08rem;--wp--preset--font-size--large:2.24rem;--wp--preset--font-size--huge:2.4rem}@media (min-width:480px){h3{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.6rem;--wp--preset--font-size--large:2.8rem;--wp--preset--font-size--huge:3rem}}@media (min-width:850px){h3{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.08rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h3{font-size:2.6rem;--wp--preset--font-size--small:1.82rem;--wp--preset--font-size--normal:2.34rem;--wp--preset--font-size--medium:3.38rem;--wp--preset--font-size--large:3.64rem;--wp--preset--font-size--huge:3.9rem}}h4{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.82rem;--wp--preset--font-size--large:1.96rem;--wp--preset--font-size--huge:2.1rem}@media (min-width:480px){h4{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:2.34rem;--wp--preset--font-size--large:2.52rem;--wp--preset--font-size--huge:2.7rem}}@media (min-width:850px){h4{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.08rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h4{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:3.12rem;--wp--preset--font-size--large:3.36rem;--wp--preset--font-size--huge:3.6rem}}h5{font-size:1.25rem;--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--normal:1.125rem;--wp--preset--font-size--medium:1.625rem;--wp--preset--font-size--large:1.75rem;--wp--preset--font-size--huge:1.875rem}@media (min-width:480px){h5{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.95rem;--wp--preset--font-size--large:2.1rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:850px){h5{font-size:1.9rem;--wp--preset--font-size--small:1.33rem;--wp--preset--font-size--normal:1.71rem;--wp--preset--font-size--medium:2.47rem;--wp--preset--font-size--large:2.66rem;--wp--preset--font-size--huge:2.85rem}}@media (min-width:1024px){h5{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.6rem;--wp--preset--font-size--large:2.8rem;--wp--preset--font-size--huge:3rem}}h6{font-size:1.1rem;--wp--preset--font-size--small:0.77rem;--wp--preset--font-size--normal:0.99rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.54rem;--wp--preset--font-size--huge:1.65rem}@media (min-width:480px){h6{font-size:1.3rem;--wp--preset--font-size--small:0.91rem;--wp--preset--font-size--normal:1.17rem;--wp--preset--font-size--medium:1.69rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:1.95rem}}@media (min-width:850px){h6{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:2.08rem;--wp--preset--font-size--large:2.24rem;--wp--preset--font-size--huge:2.4rem}}@media (min-width:1024px){h6{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:2.34rem;--wp--preset--font-size--large:2.52rem;--wp--preset--font-size--huge:2.7rem}}p{margin-bottom:1.25em}p.ingress{font-family:"Merriweather",serif}b,strong{font-weight:700}ul{list-style:square;list-style-position:inside}body{background:#fff}@media (max-width:768px){.reverse-mobile{flex-direction:column-reverse}}.restaurant-links{gap:1em!important;align-items:stretch!important}.restaurant-links .wp-block-cover{min-height:500px}@media (max-width:768px){.restaurant-links .wp-block-cover{min-height:200px}}.restaurant-links .wp-block-cover .wp-block-cover__inner-container>.wp-block-spacer:first-of-type{height:5em!important}@media (max-width:768px){.restaurant-links .wp-block-cover .wp-block-cover__inner-container>.wp-block-spacer:first-of-type{height:2em!important}}a:not(.wp-block-button__link){color:#737864}a:not(.wp-block-button__link):visited{color:#737864}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):focus,a:not(.wp-block-button__link):focus-visible,a:not(.wp-block-button__link):active{color:#aa8c5a}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):active{outline:0}a:not(.wp-block-button__link):focus{outline:thin dotted}a:not(.wp-block-button__link):focus-visible{outline-offset:3px;outline:3px solid #aa8c5a}a.wp-block-button__link:focus-visible{outline-offset:2px}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa}.wp-block-button__link{line-height:1;font-size:1em;padding:.75em 1.25em}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-header{top:0;width:100%;height:50px;z-index:1000;position:fixed;background-color:#fff0;transition:transform 0.25s ease-in-out,background-color 0.25s ease-in-out}@media (min-width:1024px){.site-header{height:auto;padding-left:1rem;padding-right:1rem}}.site-header.scrolling{background-color:#f4f0eb}.site-header .site-wrapper{padding:0;display:flex;align-items:center;flex-direction:row;justify-content:space-between}@media (min-width:1024px){.site-header .site-wrapper{gap:1em;padding:1em 0;justify-content:flex-start}}.custom-logo-link{width:auto;height:30px;line-height:1;margin-right:0;margin-left:1rem;display:inline-block}@media (min-width:1024px){.custom-logo-link{height:auto;width:120px;margin-left:0;margin-right:0}}.custom-logo-link img{margin:0;width:auto;height:100%;display:block}.menu-toggle{border:0;outline:0;width:50px;height:50px;padding:10px;z-index:1020;display:block;background:0 0;cursor:pointer;border-radius:0;position:relative;pointer-events:auto}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle .line{width:100%;height:2px;margin:6px 0;transform:translateZ(0);background-color:#fff;transition:all 0.25s ease-in-out}.scrolling .menu-toggle .line{background-color:#1e1e1e}.menu-toggle .line:nth-of-type(2){width:80%;margin-left:20%}.menu-toggle .line:nth-of-type(3){width:60%;margin-left:40%}.menu-toggle.open .line{background-color:#000}.menu-toggle.open .line:first-of-type{margin-left:-9px;transform-origin:50% 50%;transform:rotate(-45deg) translateY(12px)}.menu-toggle.open .line:nth-of-type(2){visibility:hidden}.menu-toggle.open .line:nth-of-type(3){width:100%;margin-left:-9px;transform-origin:50% 50%;transform:rotate(45deg) translateY(-12px)}.main-navigation{top:0;right:0;width:100%;z-index:1010;display:flex;position:fixed;flex-direction:row;pointer-events:none;align-items:flex-start;justify-content:flex-end;transform:translateX(100vw);transition:transform 0.25s ease-in-out}@media (min-width:1024px){.main-navigation{top:auto;right:auto;display:block;position:relative;margin-left:1.5em;transform:translateX(0);width:calc(100% - 120px - 1.5em)}}.main-navigation ul{margin:0;width:100vw;height:100vh;display:flex;padding:2em 1em;overflow-y:auto;list-style:none;align-items:center;pointer-events:auto;flex-direction:column;background-color:#fff;justify-content:flex-start}@media (min-width:1024px){.main-navigation ul{gap:1em;padding:0;width:auto;height:auto;flex-wrap:wrap;background:none;overflow-y:initial;flex-direction:row}}.main-navigation ul li{width:100%;max-width:450px;position:relative}.main-navigation ul li:not(:first-of-type){border-top:1px solid #d5d5d5}@media (min-width:1024px){.main-navigation ul li{width:auto}.main-navigation ul li:not(:first-of-type){border-top:0}}.main-navigation ul li.wpml-ls-item{border-top:0;margin-top:1em}@media (min-width:1024px){.main-navigation ul li.wpml-ls-item{margin-top:0}}.main-navigation ul li.wpml-ls-item a{color:#000;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@media (min-width:1024px){.main-navigation ul li.wpml-ls-item a{color:#fff}}@media (min-width:1024px){.main-navigation ul li.mobile-only{display:none}}.main-navigation ul li a{display:block;font-weight:500;font-size:1.1em;padding:1em .75em;text-decoration:none;color:#000}.main-navigation ul li a:visited{color:#000}.main-navigation ul li a:hover,.main-navigation ul li a:focus,.main-navigation ul li a:focus-visible{outline:0;color:#fff;background-color:#aa8c5a}@media (min-width:600px){.main-navigation ul li a{font-size:1.3em}}@media (min-width:1024px){.main-navigation ul li a{color:#fff;font-size:1em;font-weight:500;padding:.5em .25em}.main-navigation ul li a:visited{color:#fff}.scrolling .main-navigation ul li a{color:#1e1e1e;transition:color 0.25s ease-in-out}.scrolling .main-navigation ul li a:visited{color:#1e1e1e}.main-navigation ul li a:hover,.main-navigation ul li a:focus{background:none;color:#aa8c5a}.main-navigation ul li a:focus-visible{background:none;color:#aa8c5a;outline:3px solid #aa8c5a}}.main-navigation ul li:hover>ul,.main-navigation ul li:focus-within>ul{left:auto}.main-navigation ul li ul{gap:0;padding:0;width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.main-navigation ul li ul{top:100%;padding:1em;left:-999em;width:auto;right:auto;z-index:99999;position:fixed;background-color:#fff}}.main-navigation ul li ul li{width:100%;position:relative;border-top:1px solid #d5d5d5}@media (min-width:1024px){.main-navigation ul li ul li{border-top:0}.main-navigation ul li ul li:not(:first-of-type){border-top:1px solid #d5d5d5}}.main-navigation ul li ul li a{color:#000;display:block;font-size:1em;padding:.75em .75em .75em 1.5em}@media (min-width:600px){.main-navigation ul li ul li a{font-size:1.1em}}@media (min-width:1024px){.main-navigation ul li ul li a{font-size:1em;font-weight:500;padding:.75em .5em}}.main-navigation ul li ul li a:visited{color:#000}.main-navigation ul li ul li a:hover,.main-navigation ul li ul li a:focus{outline:0;color:#fff;background-color:#aa8c5a}@media (min-width:1024px){.main-navigation ul li ul li a:hover,.main-navigation ul li ul li a:focus{color:#aa8c5a;background-color:#fff0}}@media (min-width:1024px){.main-navigation ul li ul li a:focus-visible{outline-offset:-2px;color:#aa8c5a;outline:2px solid #aa8c5a}}.main-navigation ul li ul li.wpml-ls-item{margin-top:0;border-top:1px solid #d5d5d5}@media (min-width:1024px){.main-navigation ul li ul li.wpml-ls-item{border-top:0}.main-navigation ul li ul li.wpml-ls-item:not(:first-of-type){border-top:1px solid #d5d5d5}}.main-navigation ul li ul li.wpml-ls-item a{color:#000;padding:1em .75em}@media (min-width:1024px){.main-navigation ul li ul li.wpml-ls-item a{padding:.75em .5em}}.main-navigation ul li ul li.wpml-ls-item a:hover,.main-navigation ul li ul li.wpml-ls-item a:focus{color:#fff;background-color:#aa8c5a}@media (min-width:1024px){.main-navigation ul li ul li.wpml-ls-item a:hover,.main-navigation ul li ul li.wpml-ls-item a:focus{color:#aa8c5a;background-color:#fff0}}.admin-bar .main-navigation{top:0}.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:0}}.comment-navigation,.posts-navigation,.post-navigation{margin:2rem auto!important;max-width:1000px}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.comment-navigation a,.posts-navigation a,.post-navigation a{color:#fff!important;line-height:1;font-weight:600;border-radius:8px;font-size:.8em;padding:.75em 1.25em;text-decoration:none;background-color:#aa8c5a;border:1px solid #aa8c5a;text-decoration:none}.comment-navigation a.active,.posts-navigation a.active,.post-navigation a.active{background-color:#685536;border:1px solid #685536}.comment-navigation a:visited,.posts-navigation a:visited,.post-navigation a:visited{color:#fff!important}.comment-navigation a:hover,.comment-navigation a:focus,.posts-navigation a:hover,.posts-navigation a:focus,.post-navigation a:hover,.post-navigation a:focus{background-color:#685536}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #aa8c5a}.hero{width:100%;height:65vh;grid-area:hero;min-height:550px}@media (min-width:850px){.hero{min-height:750px}}.hero.small{height:auto;min-height:250px;max-height:550px}@media (min-width:850px){.hero.small{min-height:400px;max-height:750px}}.hero__area{gap:2em;height:100%;display:flex;padding:4em 0;position:relative;align-items:center;flex-direction:column;justify-content:flex-end;background-color:#1e1e1e}@media (min-width:850px){.hero__area{gap:4em;padding:6em 0}}@media (min-width:1024px){.hero__area{padding:8em 0}}.hero__area__text{z-index:5;color:#fff;display:flex;text-align:center;position:relative;align-items:center;flex-direction:column;justify-content:flex-end;width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.hero__area__text{padding-left:1rem;padding-right:1rem}}.hero__area__text span{font-size:.8em;font-weight:700;line-height:1.35;letter-spacing:2px;margin:0 0 .75em 0;text-transform:uppercase}@media (min-width:600px){.hero__area__text span{font-size:1em}}.hero__area__text h1{margin:0;color:#fff;line-height:1.2;font-size:2rem}@media (min-width:600px){.hero__area__text h1{font-size:2.4rem}}@media (min-width:850px){.hero__area__text h1{font-size:3rem}}@media (min-width:1024px){.hero__area__text h1{font-size:4rem}}.hero__area__text p{font-size:1em;margin-bottom:0;font-weight:700;line-height:1.35}@media (min-width:600px){.hero__area__text p{font-size:1.2em}}@media (min-width:850px){.hero__area__text p{font-size:1.3em}}.hero__area__booking{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.hero__area__booking{padding-left:1rem;padding-right:1rem}}.hero__area__booking .moder-embed{margin:0}.hero__area__booking .moder-bar .moder-highlight-bg{background:#737864}.hero__area__booking .moder-bar .moder-highlight-bg svg{fill:#fff}.hero__area__booking .moder-bar .moder-highlight-bg span{color:#fff}.hero__area__booking .moder-bar .moder-highlight-text{color:#737864}.hero__area__booking .moder-bar__sub-heading.active{color:#737864!important}.hero__area__booking .moder-datepicker .moder-highlight-bg,.hero__area__booking .moder-persons .moder-highlight-bg{background:#737864}.hero__area__booking .moder-datepicker .moder-highlight-bg svg,.hero__area__booking .moder-datepicker .moder-highlight-bg .st0,.hero__area__booking .moder-persons .moder-highlight-bg svg,.hero__area__booking .moder-persons .moder-highlight-bg .st0{fill:#fff}.hero__area__booking .moder-datepicker .moder-highlight-bg span,.hero__area__booking .moder-persons .moder-highlight-bg span{color:#fff}.hero__area__booking .moder-datepicker .moder-highlight-text,.hero__area__booking .moder-persons .moder-highlight-text{color:#737864}.hero__area__booking .moder-datepicker .moder-embed__btn--active,.hero__area__booking .moder-persons .moder-embed__btn--active{border-color:#737864!important}.hero__area__bg{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}.hero__area__bg::after{top:0;left:0;z-index:3;content:"";width:100%;height:100px;position:absolute;background:linear-gradient(180deg,rgb(0 0 0 / .5) 0%,#fff0 100%)}.hero__area__bg::before{left:0;bottom:0;z-index:2;content:"";width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .3)}.hero__area__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.info{width:100%;grid-area:info;background-color:#1e1e1e}.info__area{width:100%;display:flex;margin:0 auto;flex-direction:column;align-items:flex-start;max-width:1000px;justify-content:flex-start}@media (min-width:600px){.info__area{gap:2em;padding:1em 0;flex-direction:row;align-items:stretch;justify-content:center}}.info__area__section{width:100%;padding:1em;display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.info__area__section:not(:first-of-type){border-top:1px solid #6f6f6f}@media (min-width:600px){.info__area__section{width:auto;align-items:flex-start;padding:.5em 1em}.info__area__section:not(:first-of-type){border-top:0;border-left:1px solid #6f6f6f}}@media (min-width:850px){.info__area__section{padding:.5em 3em}}.info__area__section__title{margin-bottom:.5em}@media (min-width:600px){.info__area__section__title{margin-bottom:1em}}.info__area__section__title p{margin:0;color:#fff;font-weight:700;font-size:1.2em}@media (min-width:850px){.info__area__section__title p{font-size:1.3em}}.info__area__section__content{gap:.5em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.info__area__section__content p{margin:0;font-weight:700}.info__area__section__content p a{color:#fff!important;line-height:1;font-weight:600;border-radius:8px;font-size:.8em;padding:.75em 1.25em;text-decoration:none;background-color:#aa8c5a;border:1px solid #aa8c5a;display:block}.info__area__section__content p a.active{background-color:#685536;border:1px solid #685536}.info__area__section__content p a:visited{color:#fff!important}.info__area__section__content p a:hover,.info__area__section__content p a:focus{background-color:#685536}.info__area__section__content p a:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #aa8c5a}.info__popup{gap:1em;width:95%;display:flex;padding:2em 1em;max-width:600px;margin:1em auto;border-radius:8px;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#1e1e1e}@media (min-width:600px){.info__popup{padding:2em}}.info__popup .mfp-close{color:#fff!important}.room__content__images{margin:2em auto}.room__content__images__carousel{position:relative}.room__content__images__carousel .image{width:100%;aspect-ratio:4/3;position:relative}.room__content__images__carousel .image img{top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;position:absolute}.room__content__images__arrows{width:100%;margin:auto;display:flex;margin-top:2em;max-width:700px;flex-direction:row;align-items:center;justify-content:space-between}.wp-block .room__content__images__arrows{display:none}.alignwide .room__content__images__arrows{padding:0 1rem}.room__content__images__arrows p{order:2;margin:0;width:100%;font-size:.9em;text-align:center}.room__content__images__arrows .slick-dots{order:2;margin:0;padding:0;width:100%;gap:0 .35em;display:flex;list-style:none;flex-direction:row;align-items:center;justify-content:center}@media (min-width:850px){.room__content__images__arrows .slick-dots{gap:0 .5em}}.room__content__images__arrows .slick-dots li{line-height:1;display:contents}.room__content__images__arrows .slick-dots li button{padding:0;width:8px;height:8px;font-size:0;line-height:1;border-radius:50%;background:#bcbcbc;border:1px solid #bcbcbc}@media (min-width:850px){.room__content__images__arrows .slick-dots li button{width:10px;height:10px}}.room__content__images__arrows .slick-dots li.slick-active button{background:#1e1e1e;border:1px solid #1e1e1e}.room__content__images__arrows button.slick-arrow{bottom:0;border:0;z-index:5;padding:0;width:40px;height:20px;display:flex;background:none;border-radius:0;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center}.room__content__images__arrows button.slick-arrow::after{content:"";width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center}.room__content__images__arrows button.slick-arrow.button-prev{order:1}.room__content__images__arrows button.slick-arrow.button-prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %233c3c3c;' xml:space='preserve'%3E%3Crect x='47.9' y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='49.9,57.6 49.9,0 0,28.8 '/%3E%3C/svg%3E")}.room__content__images__arrows button.slick-arrow.button-next{order:3}.room__content__images__arrows button.slick-arrow.button-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %233c3c3c;' xml:space='preserve'%3E%3Crect y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='194.2,0 194.2,57.6 244,28.8 '/%3E%3C/svg%3E")}.room__content__images__arrows button.slick-arrow:hover,.room__content__images__arrows button.slick-arrow:focus{outline:0}.room__content__images__arrows button.slick-arrow:hover.button-prev::after,.room__content__images__arrows button.slick-arrow:focus.button-prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %23aa8c5a;' xml:space='preserve'%3E%3Crect x='47.9' y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='49.9,57.6 49.9,0 0,28.8 '/%3E%3C/svg%3E")}.room__content__images__arrows button.slick-arrow:hover.button-next::after,.room__content__images__arrows button.slick-arrow:focus.button-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %23aa8c5a;' xml:space='preserve'%3E%3Crect y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='194.2,0 194.2,57.6 244,28.8 '/%3E%3C/svg%3E")}.room__content__images__arrows button.slick-arrow:focus-visible{outline-offset:3px;outline:3px solid #aa8c5a}.room__content__booking{padding:2em;display:flex;margin-top:2em;align-items:center;flex-direction:column;justify-content:flex-start;background-color:#f4f0eb}@media (min-width:850px){.room__content__booking{margin-top:4em;flex-direction:row;justify-content:space-between}}.room__content__booking__text{width:100%;text-align:center}@media (min-width:850px){.room__content__booking__text{width:50%;text-align:left;padding-right:2em}}.room__content__booking__text h2{color:#737864}.room__content__booking__links{gap:1em;display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start}.room__content__booking__links a{color:#fff!important;line-height:1;font-weight:600;border-radius:8px;font-size:1em;padding:.75em 1.25em;text-decoration:none;background-color:#aa8c5a;border:1px solid #aa8c5a;text-align:center}.room__content__booking__links a.active{background-color:#685536;border:1px solid #685536}.room__content__booking__links a:visited{color:#fff!important}.room__content__booking__links a:hover,.room__content__booking__links a:focus{background-color:#685536}.room__content__booking__links a:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #aa8c5a}.room__item{width:100%;height:100%;overflow:hidden;position:relative;isolation:isolate;border-radius:4px}.room__item__content{height:100%;display:flex;padding:2em 1em;aspect-ratio:2/3;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-end}.room__item__content__text{width:100%}.room__item__content__text h3{color:#fff;margin:.25em 0;font-weight:700;font-size:1.8em;font-family:"Raleway",sans-serif}.wp-block .room__item__content__text h3{line-height:1.1;font-size:1.2em}.room__item__content__text p{color:#fff;font-size:1em;font-weight:500;margin:.5em 0 0 0}.wp-block .room__item__content__text p{line-height:1.1}.room__item__content__button{margin-top:1em}.room__item__content__button a{color:#fff!important;line-height:1;font-weight:600;border-radius:8px;font-size:1em;padding:.75em 1.25em;text-decoration:none;background-color:#aa8c5a;border:1px solid #aa8c5a;display:inline-block}.room__item__content__button a.active{background-color:#685536;border:1px solid #685536}.room__item__content__button a:visited{color:#fff!important}.room__item__content__button a:hover,.room__item__content__button a:focus{background-color:#685536}.room__item__content__button a:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px #aa8c5a}.room__item__image{top:0;left:0;z-index:-1;width:100%;height:100%;position:absolute}.room__item__image::before{left:0;bottom:0;content:"";width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .5)}.room__item__image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.reception{padding:2em 0;grid-area:extra;background-color:#9ba08c}.reception__content{width:100%;margin-left:auto;margin-right:auto;max-width:1000px;gap:2em 4em;display:flex;align-items:center;flex-direction:column;justify-content:flex-start}@media (max-width:1000px){.reception__content{padding-left:1rem;padding-right:1rem}}@media (min-width:850px){.reception__content{flex-direction:row;justify-content:center}}@media (min-width:1024px){.reception__content{justify-content:flex-start}}.reception__content__contact{gap:2em 4em;display:flex;align-items:center;flex-direction:column;justify-content:flex-start}@media (min-width:850px){.reception__content__contact{align-items:flex-start}}@media (min-width:1024px){.reception__content__contact{flex-direction:row;align-items:center}}.reception__content__contact__title h2{margin:0;color:#fff;font-size:2em}.reception__content__contact__links{gap:1em;display:flex;align-items:center;flex-direction:column;justify-content:flex-start}@media (min-width:850px){.reception__content__contact__links{align-items:flex-start}}.reception__content__contact__links a{margin:0;color:#fff;font-size:1em;font-weight:700;line-height:1.1;text-decoration:none;font-family:"Merriweather",serif}@media (min-width:850px){.reception__content__contact__links a{font-size:1.2em}}.reception__content__contact__links a:visited{color:#fff}.reception__content__contact__links a:hover,.reception__content__contact__links a:focus{color:#3c3c3c}.reception__content__contact__links a:focus-visible{outline:3px solid #3c3c3c}.reception__content__text p{font-size:1em;text-align:center}@media (min-width:850px){.reception__content__text p{text-align:left}}.reception__content__text p.notice{font-weight:500;font-size:.7em}.reception__content__text p:first-of-type{margin-top:0}.reception__content__text p:last-of-type{margin-bottom:0}.site-footer{padding:2em 0;position:relative;isolation:isolate;background-color:#1e1e1e}.site-footer__columns{width:100%;margin-left:auto;margin-right:auto;max-width:1000px;gap:1em;display:flex;margin:2em auto;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (max-width:1000px){.site-footer__columns{padding-left:1rem;padding-right:1rem}}@media (min-width:600px){.site-footer__columns{gap:2em;margin:4em auto;flex-wrap:wrap;flex-direction:row}}.site-footer__columns__column{width:100%}@media (min-width:600px){.site-footer__columns__column:not(.logo){width:calc(33.3333333333% - 1.3333333333em)}.site-footer__columns__column.logo{width:100%}}@media (min-width:850px){.site-footer__columns__column:not(.logo),.site-footer__columns__column.logo{width:calc(25% - 1.5em)}.site-footer__columns__column.main-nav{width:calc(30% - 1.5em)}.site-footer__columns__column.secondary-nav{width:calc(20% - 1.5em)}}.site-footer__columns__column.social{gap:1em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__columns__column .footer-logo{max-width:150px}.site-footer__columns__column__some{gap:.5em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.site-footer__columns__column__some a{width:40px;height:40px;display:flex;position:relative;border-radius:50%;align-items:center;flex-direction:column;justify-content:center;border:1px solid #fff}.site-footer__columns__column__some a::after{right:0;bottom:0;content:"";width:12px;height:12px;border-radius:50%;position:absolute;background-color:#737864;border:2px solid #1e1e1e}.site-footer__columns__column__some a:hover,.site-footer__columns__column__some a:focus{background-color:#aa8c5a;border:1px solid #aa8c5a}.site-footer__columns__column__some a:hover::after,.site-footer__columns__column__some a:focus::after{background-color:#aa8c5a}.site-footer__columns__column__some a:hover svg,.site-footer__columns__column__some a:focus svg{fill:#1e1e1e}.site-footer__columns__column__some a svg{width:18px;height:18px;fill:#fff}.site-footer__columns__column .footer-main{margin:0;padding:0;list-style:none}.site-footer__columns__column .footer-main li{margin:.2em 0}.site-footer__columns__column .footer-main li a{font-size:1.1em;text-decoration:none;color:#aa8c5a;font-family:"Merriweather",serif}.site-footer__columns__column .footer-main li a:visited{color:#aa8c5a}.site-footer__columns__column .footer-main li a:hover,.site-footer__columns__column .footer-main li a:focus{color:#cdbb9d}.site-footer__columns__column .footer-secondary{margin:0;padding:0;list-style:none}.site-footer__columns__column .footer-secondary li{margin:.2em 0}.site-footer__columns__column .footer-secondary li a{color:#ccc;text-decoration:none}.site-footer__columns__column .footer-secondary li a:visited{color:#ccc}.site-footer__columns__column .footer-secondary li a:hover,.site-footer__columns__column .footer-secondary li a:focus{color:#cdbb9d}.site-footer__logos{width:100%;display:flex;margin:0 auto;margin-top:3em;padding:0 1rem;flex-wrap:wrap;flex-direction:row;align-items:center;max-width:1000px;justify-content:flex-start}@media (min-width:600px){.site-footer__logos{margin-top:4em}}@media (min-width:1024px){.site-footer__logos{margin-top:6em}}.site-footer__logos img{width:auto;height:50px;padding:.5em;background-color:#fff}@media (min-width:600px){.site-footer__logos img{height:70px}}.site-footer__bg{top:0;left:0;z-index:-1;width:100%;height:100%;position:absolute}.site-footer__bg::before{left:0;bottom:0;content:"";width:100%;height:100%;z-index:2;position:absolute;background:rgb(0 0 0 / .3)}.site-footer__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.site-footer__bg .simpleParallax{height:100%}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#fff0}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #fff0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgb(0 0 0 / .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgb(0 0 0 / .6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.menu__popup__title{width:100%;text-align:center}@media (min-width:600px){.menu__popup__title{margin-bottom:1em}}.menu__popup__title span{margin:0;line-height:1;font-size:.7em;font-weight:500;letter-spacing:1px;color:#aa8c5a;text-transform:uppercase}.menu__popup__title h3{margin:0;color:#aa8c5a}.menu__popup__notice{width:100%;padding:1em;color:#fff;background-color:#3a342a}.menu__popup__notice p{margin:0;font-size:.9em}@media (min-width:600px){.menu__popup__notice p{font-size:1em}}.menu__popup__lunches{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.menu__popup__lunches__day{width:100%;position:relative}.menu__popup__lunches__day:not(:last-of-type){margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #3c3c3c}.menu__popup__lunches__day:not(:last-of-type)::after{left:0;bottom:0;width:100%;content:"";position:absolute;border-bottom:1px solid #000}.menu__popup__lunches__day p{margin:0;color:#fff;font-size:.9em}@media (min-width:600px){.menu__popup__lunches__day p{font-size:1em}}.menu__popup__lunches__day p.title{font-size:1em;font-weight:700;letter-spacing:2px;margin:0 0 .5em 0;color:#aa8c5a;text-transform:uppercase}@media (min-width:600px){.menu__popup__lunches__day p.title{font-size:1.1em}}.menu__popup__menus{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.menu__popup__menus__group{width:100%;position:relative}.menu__popup__menus__group:not(:last-of-type){margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #3c3c3c}.menu__popup__menus__group:not(:last-of-type)::after{left:0;bottom:0;width:100%;content:"";position:absolute;border-bottom:1px solid #000}.menu__popup__menus__group p.title{font-size:1em;font-weight:700;letter-spacing:2px;margin:0 0 .5em 0;color:#aa8c5a;text-transform:uppercase}@media (min-width:600px){.menu__popup__menus__group p.title{font-size:1.1em}}.menu__popup__menus__group__items{gap:1em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.menu__popup__menus__group__items__item{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.menu__popup__menus__group__items__item__food{padding-right:1em;width:calc(100% - 80px)}.menu__popup__menus__group__items__item__food p{margin:0;color:#a0a0a0;font-size:.9em}@media (min-width:600px){.menu__popup__menus__group__items__item__food p{font-size:1em}}.menu__popup__menus__group__items__item__food p.name{color:#fff}.menu__popup__menus__group__items__item__price{width:80px;text-align:right}.menu__popup__menus__group__items__item__price p{margin:0;font-size:1em;font-weight:700;color:#aa8c5a;font-family:"Merriweather",serif}@media (min-width:600px){.menu__popup__menus__group__items__item__price p{font-size:1.1em}}.menu__popup__bottom{padding-top:1em;position:relative;border-top:1px solid #000}.menu__popup__bottom::after{top:0;left:0;width:100%;content:"";position:absolute;border-top:1px solid #3c3c3c}.menu__popup__bottom p{margin:0;color:#fff;font-size:.9em}@media (min-width:600px){.menu__popup__bottom p{font-size:1em}}.menu__popup__bottom p.title{font-size:1em;font-weight:700;letter-spacing:2px;margin:0 0 .5em 0;color:#aa8c5a;text-transform:uppercase}@media (min-width:600px){.menu__popup__bottom p.title{font-size:1.1em}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(1000px - 25%)) 25% auto;grid-template-areas:"header header header header" "hero hero hero hero" ". main sidebar ." "extra extra extra extra" "footer footer footer footer"}@media (max-width:1001px){.site{grid-template-columns:auto 30%;grid-template-areas:"header header" "hero hero" "main sidebar" "extra extra" "footer footer"}}@media (max-width:1024px){.site{grid-template-columns:auto;grid-template-areas:"header" "hero" "main" "sidebar" "extra" "footer"}}.site-header{grid-area:header}.site-main{grid-area:main;overflow:hidden}.site-main article{margin:2rem 0}@media (min-width:850px){.site-main article{margin:4rem 0}}.widget-area{padding-left:20px;grid-area:sidebar}@media (max-width:1024px){.widget-area{padding-left:0}}.site-footer{grid-area:footer}.no-sidebar .site{display:grid;grid-template-columns:auto;grid-template-areas:"header" "hero" "info" "main" "extra" "footer"}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.alignwide{padding-left:1rem;padding-right:1rem}}.alignfull{width:100%}.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{padding-left:1rem;padding-right:1rem}}.site-wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.site-wrapper{padding-left:1rem;padding-right:1rem}}.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){padding-left:1rem;padding-right:1rem}}