/* Maple House Foods 2.5.0 — WordPress-managed navigation */
.desktop-nav .mhf-primary-menu,
.mobile-nav-links .mhf-primary-menu,
.site-footer .footer-menu,
.site-footer .footer-legal-menu{list-style:none;margin:0;padding:0}

.desktop-nav .mhf-primary-menu{display:flex;align-items:center;justify-content:center;gap:26px;height:100%}
.desktop-nav .mhf-primary-menu>li{position:relative;display:flex;align-items:center;height:100%}
.desktop-nav .mhf-primary-menu>li>a{position:relative;display:flex;align-items:center;min-height:48px;height:100%;font-family:'Poppins',Arial,sans-serif;font-size:13px;font-weight:600;color:var(--green);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}
.desktop-nav .mhf-primary-menu>li>a:after{content:'';position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--gold);transition:right .3s var(--v4-ease,cubic-bezier(.2,.7,.2,1))}
.desktop-nav .mhf-primary-menu>li:hover>a:after,
.desktop-nav .mhf-primary-menu>.current-menu-item>a:after,
.desktop-nav .mhf-primary-menu>.current-menu-ancestor>a:after{right:0}
.desktop-nav .mhf-primary-menu>li>a:hover,
.desktop-nav .mhf-primary-menu>.current-menu-item>a,
.desktop-nav .mhf-primary-menu>.current-menu-ancestor>a{color:var(--green)}
.desktop-nav .sub-menu{position:absolute;z-index:160;left:50%;top:calc(100% - 8px);min-width:220px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid rgba(9,36,27,.1);border-radius:14px;box-shadow:0 18px 50px rgba(9,36,27,.14);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.2s ease}
.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.desktop-nav .sub-menu a{display:block;padding:10px 12px;border-radius:9px;color:var(--green);font:600 12px/1.35 'Poppins',Arial,sans-serif;text-decoration:none}
.desktop-nav .sub-menu a:hover,.desktop-nav .sub-menu .current-menu-item>a{background:var(--cream);color:var(--green)}

.mobile-nav-links .mhf-primary-menu{display:grid;margin:0}
.mobile-nav-links .mhf-primary-menu>li{border-bottom:1px solid var(--line)}
.mobile-nav-links .mhf-primary-menu a{display:block;padding:14px 4px;border:0!important;font-family:'Poppins',Arial,sans-serif;font-size:14px;font-weight:600;color:var(--green);text-decoration:none}
.mobile-nav-links .mhf-primary-menu .sub-menu{list-style:none;margin:-4px 0 8px 14px;padding:0 0 0 12px;border-left:2px solid rgba(216,158,24,.35)}
.mobile-nav-links .mhf-primary-menu .sub-menu a{padding:10px 4px;font-size:13px;font-weight:500;color:var(--muted)}
.mobile-nav-links .current-menu-item>a,.mobile-nav-links .current-menu-ancestor>a{color:#80580b}

.site-footer .footer-menu li,.site-footer .footer-legal-menu li{margin:0;padding:0}
.site-footer .footer-menu a{display:block;padding:6px 0;color:rgba(255,255,255,.7)!important;font-size:12.5px;line-height:1.45;text-decoration:none}
.site-footer .footer-legal-menu{display:flex;gap:18px;flex-wrap:wrap}
.site-footer .footer-legal-menu a{color:rgba(255,255,255,.7)!important;font-size:12px;text-decoration:none}
.site-footer .footer-menu a:hover,.site-footer .footer-legal-menu a:hover{color:#fff!important}

@media(max-width:1180px){.desktop-nav .mhf-primary-menu{gap:16px}.desktop-nav .mhf-primary-menu>li>a{font-size:12px}}
@media(max-width:960px){.desktop-nav .mhf-primary-menu{display:none}}
html[dir="rtl"] .desktop-nav .sub-menu{left:auto;right:50%;transform:translate(50%,8px)}
html[dir="rtl"] .desktop-nav li:hover>.sub-menu,html[dir="rtl"] .desktop-nav li:focus-within>.sub-menu{transform:translate(50%,0)}
html[dir="rtl"] .mobile-nav-links .mhf-primary-menu .sub-menu{margin-right:14px;margin-left:0;padding-right:12px;padding-left:0;border-right:2px solid rgba(216,158,24,.35);border-left:0}
