.wb4wp-footer{background:var(--wb4wp-background);color:var(--wb4wp-text-color-softer)}.wb4wp-footer .wb4wp-container{padding:0 16px}.wb4wp-footer-section:not(:last-child){border-bottom:1px solid var(--wb4wp-border-color);padding-bottom:24px}.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{color:var(--wb4wp-text-color-softer);text-decoration:none}.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-text-color);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-primary-color)}.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-title{color:var(--wb4wp-text-color)}.wb4wp-footer .wb4wp-info-block{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-text-color-softer)}.wb4wp-footer .wb4wp-address{width:100%}@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 .wb4wp-contact-link{display:block;color:var(--wb4wp-primary-color);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}.wb4wp-footer-social{padding:4px 0}.wb4wp-footer-social .wb4wp-social-link{--icon-size: 16px;display:flex;align-items:center;text-decoration:none;height:32px;color:var(--wb4wp-text-color-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)}
