.wb4wp-footer{background:var(--wb4wp-footer-background, var(--wb4wp-background));color:var(--wb4wp-footer-text, var(--wb4wp-text-accent1));font-family:var(--wb4wp-font-body);font-weight:var(--wb4wp-font-body-weight);position:relative}.wb4wp-footer .logo-title-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:stretch;justify-content:space-evenly;align-items:flex-start}.wb4wp-footer .wb4wp-brand .wb4wp-text{display:none}.wb4wp-footer .wb4wp-brand a{text-decoration:none}.wb4wp-footer .wb4wp-brand .wb4wp-image{margin-bottom:12px}.wb4wp-footer .wb4wp-brand .wb4wp-image>img{max-width:60%;height:auto;width:auto}.wb4wp-footer .wb4wp-brand .wb4wp-image.small>img{max-width:50%}.wb4wp-footer .wb4wp-brand .wb4wp-image.medium>img{max-width:60%}.wb4wp-footer .wb4wp-brand .wb4wp-image.large>img{max-width:75%}.wb4wp-footer .wb4wp-brand .wb4wp-image.extra-large>img{max-width:100%}.wb4wp-footer .wb4wp-container{padding:0 16px;position:relative;z-index:1}.wb4wp-footer .wb4wp-divider-line{border-bottom:1px solid var(--wb4wp-footer-border-color, var(--wb4wp-border-color));padding-bottom:24px}.wb4wp-footer a{color:var(--wb4wp-footer-text-softer, var(--wb4wp-text-accent1-softer));text-decoration:none;position:relative}.wb4wp-footer a::after{content:"";position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:var(--wb4wp-footer-text-softer, var(--wb4wp-text-accent1-softer));transform:scaleX(0);transform-origin:left bottom;transition:transform 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53)}.wb4wp-footer a:hover{color:var(--wb4wp-footer-text, var(--wb4wp-text-accent1))}.wb4wp-footer a:hover::after{transform:scaleX(1);transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.wb4wp-footer-body{width:100%}@media only screen and (min-width: 768px){.wb4wp-footer-body{display:inline-grid;grid-template-columns:50% auto;grid-column-gap:32px;grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.wb4wp-footer-body{grid-template-columns:repeat(3, 1fr)}}.wb4wp-footer-body .title{margin-bottom:12px}.wb4wp-footer-body .copy{margin-bottom:12px}.wb4wp-footer-nav .wb4wp-footer-menu-items{padding:8px 0;margin-bottom:0}@media only screen and (min-width: 768px){.wb4wp-footer-nav .wb4wp-footer-menu-items{padding:0;display:flex;flex-direction:column;align-items:flex-start}}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item{display:inline-block;margin-right:24px}@media only screen and (min-width: 768px){.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item:not(:only-child),.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item:not(:only-child){margin-bottom:8px}}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item a,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item a{text-decoration:none;position:relative;display:inline-block}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children{--active-menu-item-height: 24px;height:var(--active-menu-item-height);position:relative}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children>a,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children>a{display:inline-flex;align-items:center}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children>a:after,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children>a:after{content:"";border:solid 4px transparent;border-left-color:currentColor;margin-left:6px}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu{transform-origin:center;transform:scaleY(0);transition:.24s transform cubic-bezier(0.6, 0.5, 0.3, 0.8);padding:16px;background:var(--wb4wp-footer-background-stronger, var(--wb4wp-background-stronger));position:absolute;top:calc(((var(--sub-menu-height) / 2) - (var(--active-menu-item-height) / 2)) * -1);left:calc(100% + 8px);box-sizing:border-box;width:-webkit-max-content;width:-moz-max-content;width:max-content;box-shadow:rgba(0,0,0,.2) 0px 8px 8px}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu .menu-item,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu .menu-item{margin:0;display:block}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu .menu-item:not(:last-child),.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu .menu-item:not(:last-child){margin-bottom:8px}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu .menu-item:not(.current-menu-item)>a,.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu .menu-item:not(.current_page_item)>a,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu .menu-item:not(.current-menu-item)>a,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu .menu-item:not(.current_page_item)>a{color:var(--wb4wp-text-accent1)}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu .menu-item:not(.current-menu-item)>a:hover,.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu .menu-item:not(.current_page_item)>a:hover,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu .menu-item:not(.current-menu-item)>a:hover,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu .menu-item:not(.current_page_item)>a:hover{opacity:.6}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children .sub-menu .menu-item>a,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children .sub-menu .menu-item>a{width:100%;font-size:16px;opacity:.8}.wb4wp-footer-nav .wb4wp-footer-menu-items .menu-item.menu-item-has-children:hover .sub-menu,.wb4wp-footer-nav .wb4wp-footer-menu-items .page_item.menu-item-has-children:hover .sub-menu{transform:scaleY(1);height:var(--sub-menu-height, 20px)}.wb4wp-footer .wb4wp-logo{font-family:var(--wb4wp-font-heading);font-weight:var(--wb4wp-font-heading-weight)}.wb4wp-footer .wb4wp-title{color:var(--wb4wp-footer-text, var(--wb4wp-text-accent1))}.wb4wp-footer .wb4wp-footer-body{padding-top:24px}.wb4wp-footer .wb4wp-info-block .wb4wp-title{margin-bottom:12px;display:inline-block;font-weight:600;font-size:16px}.wb4wp-footer .wb4wp-info-block .wb4wp-copy{color:var(--wb4wp-footer-text-softer, var(--wb4wp-text-accent1-softer));line-height:1.4}.wb4wp-footer .wb4wp-address{width:100%;padding-top:24px}@media only screen and (min-width: 768px){.wb4wp-footer .wb4wp-address{display:inline-grid;grid-template-columns:50% auto;grid-column-gap:32px;grid-template-columns:repeat(2, 1fr)}}.wb4wp-footer .wb4wp-address .wb4wp-info-block.wb4wp-contact{display:flex;flex-direction:column;align-items:flex-start}.wb4wp-footer .wb4wp-address .wb4wp-info-block.wb4wp-contact .wb4wp-contact-link{display:inline-block;color:var(--wb4wp-footer-text-softer, var(--wb4wp-text-accent1-softer));text-decoration:underline}@media only screen and (min-width: 768px){.wb4wp-footer .wb4wp-about-block{grid-column:span 2}}@media only screen and (min-width: 992px){.wb4wp-footer .wb4wp-about-block{grid-column:span 1}}.wb4wp-footer .wb4wp-colophon{padding:24px 0;display:flex;align-items:center}.wb4wp-footer .wb4wp-copyright{margin-bottom:0;display:block;margin-right:24px;color:var(--wb4wp-footer-text, var(--wb4wp-text-accent1))}.wb4wp-footer-social{padding:4px 0;display:flex;flex-direction:column}.wb4wp-footer-social .wb4wp-social-link{--icon-size: 16px;display:inline-flex;align-items:center;text-decoration:none;height:32px;color:var(--wb4wp-footer-text-softer, var(--wb4wp-text-accent1-softer))}.wb4wp-footer-social .wb4wp-social-link>*{display:inline-flex}.wb4wp-footer-social .wb4wp-social-icon{margin-right:8px}.wb4wp-footer-social .wb4wp-social-icon:before{text-align:center;font-size:var(--icon-size);margin:auto;display:inline-block;line-height:var(--icon-size)}.wb4wp-footer-social .wb4wp-social-icon.fa-opentable svg{margin:auto;min-width:var(--icon-size);min-height:var(--icon-size);width:var(--icon-size);height:var(--icon-size)}
