:root{--clr-primary:#41764c;--clr-primary:#2f5637;--clr-secondary:#f5d25e;--clr-social-1:hsl(132deg 29% 26%);--clr-social-2:hsl(132deg 29% 16%);--clr-social-3:hsl(132deg 29% 6%);--bc1:#f5d15c;--bc2:#f2c32c;--bc3:#ad870b;--c1:#757575;--c2:#727272;--c3:#1d3d56}body,a{font-size:1.125rem;font-family:"Open Sans",sans-serif !important;font-optical-sizing:auto;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:"Arimo",sans-serif;font-weight:600;font-style:normal;letter-spacing:0 !important}.outline-button{border-color:var(--clr-secondary);position:relative;z-index:2}.outline-button:hover{background-color:var(--clr-secondary)}#mobile_nav .socials{padding:15px 0 0}@media only screen and (min-width:992px){#page-header{height:800px}header .address-nav nav{background:#2f5637}header .socials a{width:100%}header .socials a:nth-of-type(1){background-color:var(--clr-social-1)}header .socials a:nth-of-type(2){background-color:var(--clr-social-2)}header .socials a:nth-of-type(3){background-color:var(--clr-social-3)}header .socials a:hover{background-color:var(--clr-primary)}}header .reservations #table_reservation_button{background-color:#e6b40f;color:#222;font-size:16px;font-weight:800}header .reservations #bay_reservation_button{background-color:var(--bc3);color:#222;font-size:16px;font-weight:800}header .hamburger{background-color:var(--bc1)}header .hamburger .hamburger-inner:before,header .hamburger .hamburger-inner:after,header .hamburger .hamburger-inner{background-color:var(--clr-social-2)}#make_reservation,#table_reservation_button_mobile,footer .footer-email-signup .footer-email-inner .button,button.tribe-common-c-btn.tribe-events-c-search__button,.contact-wrapper .contact-us-blocks .contact-block a{background-color:var(--bc1) !important}.copy-block{background-image:none!important;position:relative}.copy-block:before{background-image:url(https://homefield-pub-social.local/wp-content/uploads/2025/03/HMF_Pattern_yellow.png);content:'';position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-size:cover;opacity:5%}#home-header .header-slider-wrapper .header-slider .slick-list .slick-track .slick-slide .slick-slide-inner .slick-slide-inner-copy{max-width:800px}#home-header .header-slider-wrapper .header-slider .slick-list .slick-track .slick-slide .slick-slide-inner .slick-slide-inner-copy h2{text-wrap:balance}.alternating-content-blocks .content .copy .copy-block h3{color:#fff !important}header .address-nav address p{font-size:12px}#reservations_mobile button{background-color:var(--bc2)}footer .footer-wrapper{position:relative}footer .footer-wrapper{background-image:none}.footer-wrapper:before{content:'';width:100%;position:absolute;z-index:1;background-image:url(/wp-content/uploads/2025/03/HMF_Pattern_yellow.png);position:absolute;left:0;opacity:3%;display:block;height:100%}footer .footer-email-signup .footer-email-inner h3{color:#fff;!important}footer .footer-wrapper .footer-email-signup{position:relative;z-index:2}footer .footer-wrapper .footer-blocks .footer-block{width:100%;position:relative;z-index:2}footer .footer-wrapper .footer-blocks{background:0 0}.page-container{max-width:1800px;margin-inline:auto;padding-inline:20px;padding-top:60px}@media only screen and (min-width:992px){.page-container{padding-top:109px;margin:65px auto}}footer .footer-wrapper .footer-blocks,.alternating-content-blocks .content .copy{background-color:var(--clr-social-1)}@media only screen and (min-width:992px){footer .footer-wrapper,header .address-nav address,header #logo{background-color:#2f5637;font-family:"Open Sans",sans-serif !important}}@media only screen and (min-width:992px){.alternating-content-blocks .content .copy .copy-block h3{font-size:3rem}}@media only screen and (min-width:1200px){header .address-nav nav ul li a{font-size:16px !important;font-weight:500 !important;letter-spacing:2px;line-height:25px}}footer .footer-wrapper .footer-blocks nav ul li a{font-size:18px !important;font-weight:500 !important}@media only screen and (min-width:992px){.nav-and-games #games .game img{aspect-ratio:9/6;object-fit:cover;max-width:900px}header .reservations #make_reservation{border:none;outline:none;background-color:#d8ac57;font-family:"Open Sans";height:calc(100% - 42px);transition:all .3s;font-size:16px !important}}.sitemap-list{column-count:2;column-width:300px;max-width:800px}.corp-footer__menu{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none;justify-content:center}.corp-footer__menu-item{margin-right:.5em}@media (min-width:992px){.corp-footer__menu-item{margin-right:1em}}#make_reservation,#table_reservation_button_mobile,footer .footer-email-signup .footer-email-inner .button,button.tribe-common-c-btn.tribe-events-c-search__button,.contact-wrapper .contact-us-blocks .contact-block a{background-color:#f5d25e !important;font-weight:700;font-size:18px !important;color:#222 !important}.footer-email-inner{width:100%}footer .footer-email-signup .footer-email-inner .button{font-family:"Open Sans";font-size:16px !important}.faq-hours .faqs .faq .question{font-family:"Open Sans" !important;font-size:16px !important}.faq-hours .hours .days th,.faq-hours .hours h2,.faq-hours .hours h3{font-family:inherit}#page-header .page-header-content p,.faq-hours .hours .days td,footer #dn-footer,footer #dn-footer a{color:#000 !important}.menu-area .menus .menu .section .items .item p{color:var(--c2)}.menu-titles a{color:var(--c3)}#mobile_nav .reservation-menu a{color:#222 !important}#mobile_nav .navbar-nav .dropdown-menu{position:static !important;transform:none !important;border:none}#mobile_nav .navbar-nav .dropdown-menu li>a{padding-left:2rem !important}#mobile_nav ul{text-align:left}#mobile_nav ul li a{font-size:18px !important}.dropdown-item{color:#033c3c}header .address-nav nav ul.dropdown-menu{display:none;padding:0;border-radius:0;height:auto}header .address-nav nav ul.dropdown-menu.show{display:block}header .address-nav nav ul.dropdown-menu li{border-bottom:1px solid rgba(0,0,0,.15);margin:0 !important}header .address-nav nav ul.dropdown-menu li:last-child{border-bottom:none}header .address-nav nav ul.dropdown-menu li a{color:#033c3c;padding:1rem 1.5rem .775rem;text-shadow:none}header .address-nav nav ul.dropdown-menu li:hover a{background-color:var(--clr-social-1);color:#fff}header .address-nav nav ul.dropdown-menu li a,header .address-nav nav ul.dropdown-menu li:hover a{border-bottom:none !important}.contact-wrapper .contact-us-blocks{display:flex;flex-direction:column;justify-content:center}.contact-wrapper{padding:15px}.contact-wrapper .contact-us-blocks .contact-block .contact-block-inner{padding:15px}@media only screen and (min-width:992px){.contact-wrapper{display:flex;justify-content:center}.contact-wrapper .contact-form{min-width:auto}.contact-wrapper .contact-us-blocks .contact-block{margin-bottom:0 !important;width:50%}.contact-wrapper .contact-us-blocks{flex-direction:row;gap:2rem}.parties-and-groups .contact-wrapper .contact-us-blocks{margin:65px}.contact-wrapper .contact-us-blocks .contact-block .contact-block-inner{padding:40px}}.contact-wrapper .contact-us-blocks .contact-block{display:flex;flex-direction:column}.contact-wrapper .contact-us-blocks .contact-block a{margin-top:auto}.contact-wrapper .contact-form{display:flex;flex-direction:column}.parties-and-groups .contact-wrapper .contact-us-blocks{flex-direction:column}.parties-and-groups .contact-wrapper .contact-us-blocks .contact-block{width:100%;margin:30px 0}.page-id-632 a.nye-btn.button:hover{color:#fff;background-color:#045252}.page-id-608 .pricing{border:2px solid #033c3c;padding:10px;margin-bottom:15px}.lp-column{padding:10%}.lp-column h2{color:#fff}.lp-column p>a{color:#d8ac57}.page-id-836 .button{background-color:#d8ac57}.page-id-836 .wp-block-column{margin-bottom:30px}#splash-signup-header{max-width:700px;font-size:28px;letter-spacing:2px}@media only screen and (min-width:992px){header #logo{height:109px;width:260px;padding:0 17px 0;display:flex;justify-content:center}header #logo img{height:auto;max-width:155px !important;width:100% !important}#splash-signup-header{padding:100px 15px 0;text-align:center;display:block;max-width:700px;font-size:45px}.page-id-614 #page-header{margin-top:70px}.lp-column{padding:5%}}@media only screen and (max-width:991px){header #logo img{height:60px;padding:10px}header{background-color:var(--clr-social-1)}}.boxed{border-left:8px solid #d8ac57;margin:0 0 25px;overflow:hidden;padding:20px;background-color:#f9f9f6}.c-accordion__title{background:#033c3c;color:#fff;padding-top:10px;padding-left:20px;padding-bottom:5px}.c-accordion__title:after{color:#fff;padding-right:10px}.c-accordion__content{padding:10px}.c-accordion__content h3{font-size:26px}#eventbrite-widget-container-166334070683{border:5px solid #033c3c;padding:10px}#eventbrite-custom-container h2{text-align:center;color:#fff;background:#033c3c;margin-bottom:0;padding-top:10px}#eventbrite-custom-container{border:5px solid #033c3c;margin-top:40px}@media (min-width:992px){#eventbrite-custom-container{margin-top:0}}.faq-hours .faqs .faq .question .icon{background:var(--clr-social-1)}.faq-hours .faqs .faq .question:hover{background:var(--clr-social-2) !important;color:#fff}.faq-hours .hours .days th{font-size:24px}.faq-hours .hours .days td{font-size:20px}#reservations_mobile{z-index:999}.has-sidebar{display:grid;grid-template-columns:300px 1fr}.subnav .subnav-list{list-style:none;padding:0;margin:0}.subnav .subnav-list .subnav-list__item a{font-family:"Bebas Neue";text-transform:uppercase;font-size:1.75rem;font-weight:700;letter-spacing:2px}.game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(370px, 1fr));gap:3rem}.game__header{position:relative;overflow:hidden}.game__title{position:absolute;bottom:0;left:0;margin:0;font-size:1.75rem;background-color:#fff;padding-top:.3em;padding-inline:.3em}@media (min-width:768px){.game__title{font-size:2rem}}.game__description{font-size:1.125rem;margin-top:1em}.game__image{aspect-ratio:3/2;object-fit:cover}.page-header-content_alt{max-width:960px;margin:3rem 4rem}header.tribe-events-header.tribe-events-header--has-event-search{height:100%;background-color:#fff}header.tribe-events-calendar-month__header{height:100%;position:relative}.osano-cm-dialog{background:#2f5637}.osano-cm-button{background-color:#f5d25e color:#222}.osano-cm-button--type_deny{background-color:#d19d38 color:#222}.green-specials-title h2{color:#033C3C!important}.form button:hover