.hc-header-logo{display:block}.hc-header-logo__link{display:block;margin-top:60px;transition:width .3s ease,margin-top .3s ease;width:260px}.hc-header-logo__img{display:block;height:auto;width:100%}@media(max-width:768px){.hc-header-logo__link{margin-left:16px;margin-top:16px;width:140px}}.hc-booking-btn{align-items:center;display:flex;height:45px}.hc-booking-btn__link{align-items:center;background:#c94707;border:2px solid #c94707;border-radius:0;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Zilla Slab,serif;font-size:.85rem;font-weight:700;height:45px;margin-top:20px;padding:0 20px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.hc-booking-btn__link:hover{background:#a33a05;border-color:#a33a05;color:#fff}.hc-booking-btn .mobile-txt{display:none}.hc-booking-btn .desktop-txt{display:inline}@media(max-width:767px){.hc-booking-btn .desktop-txt{display:none}.hc-booking-btn .mobile-txt{display:inline}}.hc-opening-hours-btn{align-items:center;display:flex;height:45px}.hc-opening-hours-btn__btn{align-items:center;background-color:#534340;border:2px solid #534340;border-radius:0;box-sizing:border-box;color:#f7f2e8;cursor:pointer;display:inline-flex;font-family:Zilla Slab,serif;font-size:.85rem;font-weight:700;height:45px;margin-top:20px;padding:0 20px;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media(max-width:767px){.hc-opening-hours-btn{display:none}}.hc-header-hamburger{align-items:center;display:flex;height:100%;justify-content:center}.hc-header-hamburger__btn{align-items:center;background:#fff;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;height:45px;justify-content:center;margin-right:50px;margin-top:20px;position:relative;width:45px;z-index:10001}.hc-header-hamburger__btn .icon{height:24px;width:24px}.hc-header-hamburger__overlay[hidden]{display:none!important}.hc-header-hamburger__overlay{align-items:center;background-color:#e8ddd0;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex!important;inset:0;justify-content:center;position:fixed;transform:translateY(-100%);transition:transform .5s ease;width:100dvw;z-index:10000}.hc-header-hamburger__overlay.active{transform:translateY(0)}.hc-header-hamburger__overlay:before{background-image:url(../images/paper-texture-web.52036dd5.webp);background-position:50%;background-size:cover;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute;z-index:0}.hc-header-hamburger__overlay:after{background:rgba(0,0,0,.1);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hc-header-hamburger__overlay-image{flex-shrink:0;height:100%;overflow:hidden;position:relative;width:35%;z-index:2}.hc-header-hamburger__overlay-image .menu-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hc-header-hamburger__overlay-nav{align-items:center;display:flex;flex:1;flex-direction:column;gap:30px;height:100%;justify-content:center;min-width:0;overflow:hidden;padding:0 60px;position:relative;z-index:2}.hc-header-hamburger .menu-content{align-items:flex-start;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px;position:relative;width:100%}.hc-header-hamburger .menu-secondary{margin:0 auto;max-width:900px;width:100%;z-index:2}.hc-header-hamburger .menu-secondary ul{display:grid;gap:0 20px;grid-template-columns:repeat(3,1fr)}.hc-header-hamburger .menu-secondary ul li{margin:2px 15px}.hc-header-hamburger .menu-divider-container{align-items:center;display:flex;gap:15px;justify-content:center;margin:0 auto;max-width:400px;width:100%}.hc-header-hamburger .menu-divider-container .menu-icon{max-width:80px}.hc-header-hamburger .menu-column .menu-heading{color:#534340;cursor:default;display:block;font-family:Mogathe-Spurs,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:10px;min-height:32px;padding:6px 0;text-align:left;width:100%}.hc-header-hamburger .header-menu a,.hc-header-hamburger .menu-secondary a{color:#534340;font-family:Zilla Slab,serif;font-size:1.2rem;font-weight:400;line-height:1.65rem;text-decoration:none}.hc-header-hamburger .header-menu a:hover,.hc-header-hamburger .menu-secondary a:hover{color:#d07013;text-decoration:underline}.hc-header-hamburger .header-menu,.hc-header-hamburger .header-secondary-menu,.hc-header-hamburger .menu-content ul{list-style:none;margin:0;padding:0}.hc-header-hamburger .new-header-corner-bl,.hc-header-hamburger .new-header-corner-br,.hc-header-hamburger .new-header-corner-tl{height:auto;pointer-events:none;position:absolute;width:50px;z-index:2}.hc-header-hamburger .new-header-corner-tl{left:20px;top:20px}.hc-header-hamburger .new-header-corner-bl{bottom:20px;left:20px}.hc-header-hamburger .new-header-corner-br{bottom:20px;right:20px}.hc-header-hamburger .new-header-corner-bl,.hc-header-hamburger .new-header-corner-tl{display:none}.hc-header-hamburger .header-dirt-bot,.hc-header-hamburger .header-dirt-left,.hc-header-hamburger .header-dirt-right,.hc-header-hamburger .header-dirt-top{mix-blend-mode:multiply;opacity:.15;pointer-events:none;position:absolute;z-index:3}.hc-header-hamburger .header-dirt-bot{bottom:0;height:auto;left:0;max-height:200px;width:100%}.hc-header-hamburger .header-dirt-top{height:auto;left:0;max-height:200px;top:0;width:100%}.hc-header-hamburger .header-dirt-left{bottom:0;height:100%;left:0;max-width:200px;width:auto}.hc-header-hamburger .header-dirt-right{bottom:0;height:100%;max-width:200px;right:0;width:auto}@media(max-width:1200px){.hc-header-hamburger__overlay-image{width:28%}.hc-header-hamburger__overlay-nav{gap:30px;padding:0 40px}.hc-header-hamburger .menu-content{gap:10px;max-width:calc(100% - 120px)}.hc-header-hamburger .menu-secondary{max-width:calc(100% - 120px)}.hc-header-hamburger .menu-secondary ul{gap:0 10px}.hc-header-hamburger .menu-secondary ul li{margin:4px 0}.hc-header-hamburger .menu-column .menu-heading{margin-bottom:10px;min-height:unset;padding:0;white-space:nowrap}.hc-header-hamburger .header-menu a,.hc-header-hamburger .menu-secondary a{line-height:normal}.hc-header-hamburger .header-menu li{margin:4px 0}.hc-header-hamburger .menu-divider-container .menu-icon{max-width:60px}}@media(max-width:992px){.hc-header-hamburger__overlay-image{display:none}.hc-header-hamburger__overlay-nav{padding:0 60px}.hc-header-hamburger .menu-content,.hc-header-hamburger .menu-secondary{max-width:calc(100% - 120px)}.hc-header-hamburger .new-header-corner-bl,.hc-header-hamburger .new-header-corner-tl{display:block}}@media(max-width:767px){.hc-header-hamburger__overlay-nav{align-items:flex-start;gap:0;justify-content:flex-start;overflow-y:scroll;padding:80px 30px 30px;width:100%}.hc-header-hamburger .menu-content,.hc-header-hamburger .menu-secondary{gap:0;grid-template-columns:1fr;max-width:100%;width:100%}.hc-header-hamburger .menu-column{border-bottom:1px solid rgba(83,67,64,.2);width:100%}.hc-header-hamburger .menu-column .menu-heading{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;min-height:unset;padding:14px 0;white-space:normal}.hc-header-hamburger .menu-column .menu-heading:after{color:#534340;content:"+";font-family:sans-serif;font-size:1.4rem;font-weight:300}.hc-header-hamburger .menu-column.is-open .menu-heading:after{content:"−"}.hc-header-hamburger .menu-column .header-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.hc-header-hamburger .menu-column .header-menu li{margin:6px 0}.hc-header-hamburger .menu-column.is-open .header-menu{padding-bottom:14px}.hc-header-hamburger .menu-secondary ul{grid-template-columns:1fr}.hc-header-hamburger .menu-divider-container{display:none}}.hc-header-hamburger .menu-heading-toggle{background:none;border:0;border-radius:0;box-shadow:none;letter-spacing:inherit;line-height:inherit}.hc-header-hamburger .menu-column .menu-heading-toggle{display:none}@media(max-width:767px){.hc-header-hamburger .menu-column .menu-heading-static{display:none}.hc-header-hamburger .menu-column .menu-heading-toggle{display:flex}.hc-header-hamburger .menu-column span.menu-heading:after{content:none}}.hc-header-hamburger :where(button,a):focus-visible{box-shadow:0 0 0 6px #f5ede0;outline:3px solid #2c1810;outline-offset:4px}.wp-block-hc-blocks-site-header.new-hc-header{background:transparent;box-sizing:border-box;height:100px;left:0;margin:0;position:fixed;right:0;top:0;transition:background-color .3s ease;width:100%;z-index:9999}.wp-block-hc-blocks-site-header.new-hc-header.scrolled{background-color:rgba(0,0,0,.8)}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-row{box-sizing:border-box;height:100px;margin:0;max-width:none;padding:0 clamp(24px,3vw,56px);position:relative;width:100%}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-logo-wrap{left:50%;position:absolute;transform:translateX(-50%);z-index:1}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-logo__link{margin-top:28px}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-actions,.wp-block-hc-blocks-site-header.new-hc-header .hc-header-controls{align-items:center;display:flex;margin:0;padding:0}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-controls{gap:8px;position:absolute;right:clamp(24px,3vw,56px);top:20px;z-index:2}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-actions{gap:0}.wp-block-hc-blocks-site-header.new-hc-header .wp-block-hc-blocks-header-booking-button,.wp-block-hc-blocks-site-header.new-hc-header .wp-block-hc-blocks-header-hamburger,.wp-block-hc-blocks-site-header.new-hc-header .wp-block-hc-blocks-header-opening-hours{height:45px;margin:0;padding:0}.wp-block-hc-blocks-site-header.new-hc-header .hc-booking-btn__link,.wp-block-hc-blocks-site-header.new-hc-header .hc-header-hamburger__btn,.wp-block-hc-blocks-site-header.new-hc-header .hc-opening-hours-btn__btn{margin:0}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-hamburger__btn{margin-right:0}@media(max-width:767px){.wp-block-hc-blocks-site-header.new-hc-header{height:60px}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-row{height:60px;padding:0 20px}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-logo-wrap{left:36px;transform:none}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-logo__link{margin:16px 0 0;width:140px}.wp-block-hc-blocks-site-header.new-hc-header .hc-header-controls{right:20px;top:8px}}
