:root{--optima-transition-slow:0.5s ease-in-out}@view-transition{navigation:auto}.site-header,.wp-block-template-part[area=header],.wp-site-blocks>header,header{view-transition-name:none}::view-transition-old(root){animation:page-fade-out 1s ease-out both}::view-transition-new(root){animation:page-fade-in 1s ease-out both}@keyframes page-fade-out{to{opacity:0;transform-origin:center}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root{--optima-transition-fast:0.2s ease-in-out;--optima-transition-normal:0.3s ease-in-out}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{transition:var(--optima-transition-fast)}.entry-content{margin-block-start:0!important}body.home .entry-content{padding-top:0}@media(max-width:999px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none!important}.wp-block-outermost-mega-menu__menu-container .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:flex!important}.wp-block-outermost-mega-menu__menu-container .wp-block-navigation__responsive-container-open:not(.always-shown){display:none!important}.wp-block-navigation,.wp-block-navigation-item{width:100%}.sm__backlink-item:before,.wp-block-navigation-item:before{background-image:url(../images/mobile-menu-underline.1fac6395.png);background-position:0 100%;background-repeat:no-repeat;background-size:100%;bottom:0;content:"";height:2px;left:25px;position:absolute;width:calc(100% - 50px)}.navigation__group{width:100%}.wp-block-navigation__responsive-container-content{overflow:hidden;position:relative}.sm__slider{display:block;overflow:visible;padding:0;position:relative;width:100%}.sm__slider .sm__panel{box-sizing:border-box;width:100%}.sm__slider .sm__panel:first-child{transform:translateX(0)}.sm__slider .sm__panel:not(:first-child) ul.wp-block-navigation__submenu-container>li>a{border-bottom:none!important}.sm__slider .sm__panel ul.wp-block-navigation__container,.sm__slider .sm__panel ul.wp-block-navigation__submenu-container{display:block!important;position:static!important;width:100%!important}.sm__slider .sm__panel ul.wp-block-navigation__submenu-container{box-sizing:border-box!important;width:100%!important}.sm__slider .sm__panel ul li{padding:20px 25px!important;position:relative;width:calc(100% - 50px)}.sm__slider .sm__panel ul.wp-block-navigation-submenu{background-color:transparent!important;border:none!important;padding-top:0!important;width:100%}.sm__slider .sm__panel ul.wp-block-navigation-submenu li{align-items:flex-start!important;background-color:transparent!important;border-bottom:none;box-sizing:border-box;display:block;padding:20px 0!important;text-align:left!important;text-transform:uppercase;width:100%}.sm__slider .sm__panel ul.wp-block-navigation-submenu li a{border-bottom:none!important;box-sizing:border-box;color:var(--wp--preset--color--primary);display:inline-flex;height:-moz-fit-content;height:fit-content;justify-content:space-between;letter-spacing:normal;padding:15px 20px!important;position:relative;text-transform:uppercase;width:100%}.sm__slider .sm__panel ul.wp-block-navigation-submenu li a:after{background-color:var(--wp--preset--color--primary);bottom:0;content:"";display:none;height:1px;left:20px;opacity:.3;position:absolute;width:calc(100% - 60px)}.sm__slider .sm__panel ul.wp-block-navigation-submenu li a button{display:none!important}.sm__slider .sm__panel ul.wp-block-navigation-submenu li a span{display:block}.sm__slider .sm__panel ul.wp-block-navigation-submenu li a:hover{color:var(--wp--preset--color--primary)!important}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item{background-color:transparent;border:0;color:var(--wp--preset--color--green);padding:30px 20px}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink{background:transparent!important;color:var(--wp--preset--color--primary);cursor:pointer;display:block!important;margin-bottom:0;padding:20px 0;text-transform:uppercase}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink svg{margin-right:15px;position:relative;top:2px}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink svg path{stroke:var(--wp--preset--color--primary);transition:.2s ease-in-out}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink:hover{color:var(--wp--preset--color--primary)!important}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink:hover svg path{fill:var(--wp--preset--color--primary);stroke:var(--wp--preset--color--primary)}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.has-child a{align-items:center;width:100%}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.has-child a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279%27 height=%2715%27 fill=%27none%27%3E%3Cpath fill=%27%230A2666%27 d=%27M5.488 7.159 0 1.67 1.67 0 8.83 7.159 1.67 14.317 0 12.647z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:15px;position:relative;transition:.2s ease-in-out;width:10px}.sm__slider .sm__panel ul.wp-block-navigation-submenu li.has-child a:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279%27 height=%2715%27 fill=%27none%27%3E%3Cpath fill=%27%23F80%27 d=%27M5.488 7.159 0 1.67 1.67 0l7.16 7.159-7.16 7.158L0 12.647z%27/%3E%3C/svg%3E")}.sm__slider+.wp-block-buttons{box-sizing:border-box;padding-left:16px;padding-right:16px}.mobile-menu .wp-block-navigation__submenu-icon{display:none!important}.is-style-header-theme{overflow:hidden}}@media(min-width:998px){.wp-block-navigation .wp-block-navigation__submenu-icon{height:15px;width:15px}.wp-block-navigation__submenu-container{background-color:var(--wp--preset--color--cream)!important;border:0!important;left:-13px!important;-webkit-mask-image:url(../images/box-edge-texture.d263c809.png);mask-image:url(../images/box-edge-texture.d263c809.png);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;padding:20px 25px;right:auto!important}.wp-block-navigation__submenu-container li{padding:0}.wp-block-navigation__submenu-container li a{color:var(--wp--preset--color--secondary)!important}}.wp-block-navigation-item .wp-block-navigation-item__label{text-transform:uppercase!important}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{height:32px;width:32px}.wp-block-navigation__responsive-container-close svg path,.wp-block-navigation__responsive-container-open svg path{fill:var(--wp--preset--color--primary)}.page-header{background-color:var(--wp--preset--color--cream);padding:50px 15px;position:relative}.page-header__title{color:var(--wp--preset--color--secondary);margin-block-end:0;margin-block-start:0}.page-header__desc{font-size:var(--wp--preset--font-size--h-6);margin-bottom:0}.page-header__desc br{height:16px}@media(min-width:768px){.page-header__desc{margin:50px 0 16px!important}}.page-header__icon{display:none}@media(min-width:785px){.page-header__icon{display:block;height:180px;width:230px}.page-header{padding:75px 15px 90px}}body.header-scheme-orange .page-header{background-color:var(--wp--preset--color--orange)!important}body.header-scheme-orange .page-header__desc,body.header-scheme-orange .page-header__title{color:var(--wp--preset--color--cream)!important}body.header-scheme-orange .page-header__icon path{fill:var(--wp--preset--color--cream)}body.header-scheme-green .page-header{background-color:var(--wp--preset--color--green)!important}body.header-scheme-green .page-header__desc,body.header-scheme-green .page-header__title{color:var(--wp--preset--color--cream)!important}body.header-scheme-green .page-header__icon path{fill:var(--wp--preset--color--cream)}body.header-scheme-yellow .page-header{background-color:var(--wp--preset--color--primary)!important}body.header-scheme-yellow .page-header__desc,body.header-scheme-yellow .page-header__title{color:var(--wp--preset--color--secondary)!important}body.header-scheme-yellow .page-header__icon path{fill:var(--wp--preset--color--secondary)}body.home header.wp-block-template-part>.wp-block-group{background-color:transparent!important;position:relative;z-index:2}body.home>.wp-block-navigation__responsive-container{top:46px}.wp-block-buttons .wp-block-button__link{-webkit-mask-image:url(../images/box-edge-texture.d263c809.png);mask-image:url(../images/box-edge-texture.d263c809.png);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:var(--optima-transition-normal)}.wp-block-buttons .wp-block-button__link:hover{transform:scale(1.03)}.wp-block-group.is-style-textured-edge{-webkit-mask-image:url(../images/content-texture-edge.69060e59.png);mask-image:url(../images/content-texture-edge.69060e59.png);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}footer{margin-block-start:0}footer .wp-block-site-logo img{max-width:150px!important}@media(min-width:998px){footer .wp-block-site-logo img{max-width:330px!important}}footer a:hover{text-decoration:underline}@media(min-width:767px){.footer__columns{justify-content:space-between!important}}@media(min-width:998px){.footer__col--first .wp-block-paragraph{max-width:385px!important}.footer__col--second{max-width:330px}}.footer__opening-times{padding:15px;position:relative}.footer__opening-times:before{background:#fff59a;clip-path:polygon(evenodd,0 0,7% 1px,14% 0,23% 2px,32% 0,43% 1px,54% 0,65% 2px,77% 0,89% 1px,100% 0,calc(100% - 1px) 18%,100% 36%,calc(100% - 2px) 55%,100% 74%,100% 100%,87% calc(100% - 1px),73% 100%,59% calc(100% - 2px),44% 100%,29% calc(100% - 1px),15% 100%,0 100%,1px 78%,0 58%,2px 39%,0 19%,0 0,3px 3px,3px 23%,2px 43%,4px 64%,2px calc(100% - 3px),17% calc(100% - 2px),33% calc(100% - 4px),49% calc(100% - 2px),66% calc(100% - 3px),83% calc(100% - 2px),calc(100% - 2px) calc(100% - 3px),calc(100% - 3px) 77%,calc(100% - 2px) 56%,calc(100% - 4px) 35%,calc(100% - 2px) 3px,82% 2px,64% 4px,47% 2px,29% 3px,13% 2px,3px 3px);content:"";inset:0;pointer-events:none;position:absolute}.footer__opening-times h3,.footer__opening-times p{position:relative;z-index:2}@media(max-width:998px){.footer__copyright{text-align:left!important}}.book-a-table-btn:hover{background-color:var(--wp--preset--color--orange);color:var(--wp--preset--color--cream)}#sevenrooms-form{display:block;margin:80px auto;max-width:1000px}#xb-close-modal{right:30px!important}#bookTableTrigger{left:-100px;position:absolute;top:-30px}#cmplz-document{max-width:1400px!important}#cmplz-document p a{color:var(--wp--preset--color--secondary)}.content-block-50-w-bg-img{overflow:hidden;position:relative}.content-block-50-w-bg-img__img{height:100%;left:0;position:absolute!important;top:0;width:140%;z-index:1}.content-block-50-w-bg-img__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media(min-width:768px){.content-block-50-w-bg-img__img{width:100%}}.content-block-50-w-bg-img__content{padding:50px 30px;position:relative;z-index:2}.content-block-50-w-bg-img__content .wp-block-paragraph{max-width:520px}@media(min-width:998px){.content-block-50-w-bg-img__content{padding:150px 75px}}@media(min-width:1400px){.content-block-50-w-bg-img__content{padding:200px 75px}}@media(max-width:785px){.content-block-50-w-bg-img__content .wp-block-column{flex-grow:.3!important}.content-block-50-w-bg-img__content .wp-block-column:last-of-type{flex-grow:.7!important}}@media(max-width:1200px){.verb-noun-block__header{font-size:100px!important}}@media(max-width:780px){.verb-noun-block__header{font-size:90px!important}}@media(max-width:576px){.verb-noun-block__header{font-size:80px!important}}
