:root{--lay-addons-nav-transition:0.3s;--lay-addons-nav-radius:0px}body.admin-bar{--lay-addons-admin-bar-height:32px}@media (max-width:782px){body.admin-bar{--lay-addons-admin-bar-height:46px}}.lay-addons-nav-wrapper{display:flex;align-items:center}.lay-addons-nav-toggle{display:none;border:none;cursor:pointer;padding:.5em}.lay-addons-nav-toggle-icon{display:inline-flex;flex-direction:column;justify-content:center;width:1.25em;height:1.25em}.lay-addons-nav-toggle-icon span{height:2px;background-color:currentColor;transition:all var(--lay-addons-nav-transition)}.lay-addons-nav-toggle-icon span:nth-child(2){margin-top:.25em;margin-bottom:.25em}.lay-addons-nav-toggle.active .lay-addons-nav-toggle-icon span:first-child{transform:translateY(.375em) rotate(45deg)}.lay-addons-nav-toggle.active .lay-addons-nav-toggle-icon span:nth-child(2){opacity:0}.lay-addons-nav-toggle.active .lay-addons-nav-toggle-icon span:nth-child(3){transform:translateY(-.375em) rotate(-45deg)}.lay-addons-nav-menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:1.25em}.lay-addons-nav-menu li{position:relative;display:flex;align-items:center;margin:0;transition:all var(--lay-addons-nav-transition)}.lay-addons-nav-menu a{text-decoration:none;transition:all var(--lay-addons-nav-transition)}.lay-addons-nav-menu .sub-menu{position:absolute;margin:0;list-style:none;padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1.25em);backface-visibility:hidden;will-change:transform,opacity;z-index:9999;max-width:100vw;overflow-anchor:none}.lay-addons-nav-menu .sub-menu:not(.lay-addons-mega-menu){top:100%;display:flex;flex-direction:column;padding:.75em 1em;gap:1em;inset-inline-start:0;min-width:200px;background-color:#fff}.lay-addons-nav-menu .sub-menu:not(.lay-addons-mega-menu) .lay-addons-nav-parent,.lay-addons-nav-menu .sub-menu:not(.lay-addons-mega-menu) a{width:100%;white-space:nowrap}.lay-addons-nav-menu .sub-menu:not(.lay-addons-mega-menu) .sub-menu{inset-inline-start:100%;top:0}.lay-addons-nav-parent{display:flex;align-items:center;gap:.5em;background:0 0;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-decoration:none;transition:all var(--lay-addons-nav-transition)}.lay-addons-nav-icon{font-size:.75em;width:1em;height:1em;fill:currentColor;transition:transform var(--lay-addons-nav-transition)}.lay-addons-nav-icon i,.lay-addons-nav-icon svg{display:block;width:1em;height:1em}@media (min-width:1201px){.lay-addons-nav-menu .sub-menu-wrapper{display:contents}.lay-addons-nav-menu .sub-menu{transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.4, 0, .2, 1)}.lay-addons-nav-menu{background-color:var(--nav-bg-desktop)}.lay-addons-nav-menu .sub-menu li:is(:hover,:focus-within)>.sub-menu-wrapper>.sub-menu,.lay-addons-nav-menu>li:is(:hover,:focus-within)>.sub-menu-wrapper>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lay-addons-nav-menu>li>.sub-menu-wrapper>.sub-menu:not(.lay-addons-mega-menu){margin-top:var(--submenu-offset)}.lay-addons-nav-menu .lay-addons-mega-menu{position:fixed;top:100%;left:0;right:0;backface-visibility:visible;will-change:auto}.lay-addons-nav-menu>li.menu-item-has-children::after{content:"";position:absolute;top:100%;height:var(--submenu-bridge-height);left:0;width:100%}.lay-addons-nav-menu .sub-menu li:is(:hover,:focus-within)>.lay-addons-nav-parent>.lay-addons-nav-icon,.lay-addons-nav-menu>li:is(:hover,:focus-within)>.lay-addons-nav-parent>.lay-addons-nav-icon{transform:rotate(180deg)}}@media (max-width:1200px){.lay-addons-nav-wrapper .lay-addons-nav-toggle{display:flex}.lay-addons-nav-wrapper .lay-addons-nav-content{display:flex;flex-direction:column;position:fixed;top:var(--lay-addons-menu-top);left:0;right:0;height:0;overflow:hidden;background-color:var(--nav-bg-mobile,#fff);z-index:9999;transition:height .5s cubic-bezier(.4, 0, .2, 1)}.lay-addons-nav-wrapper.mobile-active .lay-addons-nav-content{height:calc(100vh - var(--lay-addons-menu-top,0px));overflow-x:clip;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.lay-addons-nav-mobile-auto .lay-addons-nav-wrapper .lay-addons-nav-content{display:grid;grid-template-rows:0fr;height:auto;transition:grid-template-rows .5s cubic-bezier(.4, 0, .2, 1)}.lay-addons-nav-mobile-auto .lay-addons-nav-wrapper .lay-addons-nav-content>.lay-addons-nav-inner{min-height:0;overflow:hidden}.lay-addons-nav-mobile-auto .lay-addons-nav-wrapper.mobile-active .lay-addons-nav-content{grid-template-rows:1fr;max-height:calc(100vh - var(--lay-addons-menu-top,0px));overflow-y:auto}.lay-addons-nav-mobile-auto .lay-addons-nav-wrapper.mobile-active .lay-addons-nav-content>.lay-addons-nav-inner{overflow:visible}.lay-addons-nav-wrapper.mobile-active .lay-addons-nav-content::-webkit-scrollbar{display:none}.lay-addons-nav-wrapper .lay-addons-nav-menu{width:100%;opacity:0;transition:opacity .5s cubic-bezier(.4, 0, .2, 1);padding:.75em 1em}.lay-addons-nav-wrapper .lay-addons-nav-menu li{width:100%;flex-wrap:wrap}.lay-addons-nav-wrapper .lay-addons-nav-menu li>.lay-addons-nav-parent,.lay-addons-nav-wrapper .lay-addons-nav-menu li>a{flex:1}.lay-addons-nav-wrapper .lay-addons-nav-menu .lay-addons-nav-parent{justify-content:space-between}.lay-addons-nav-wrapper.mobile-active .lay-addons-nav-menu{opacity:1}.lay-addons-nav-wrapper .lay-addons-nav-menu .sub-menu-wrapper{width:100%;height:0;overflow:hidden;transition:height .3s;will-change:height}.lay-addons-nav-wrapper .lay-addons-nav-menu .sub-menu{position:static;display:flex;flex-direction:column;width:100%;transform:none;transition:none}.lay-addons-nav-wrapper .lay-addons-nav-menu .submenu-closing>.sub-menu-wrapper>.sub-menu,.lay-addons-nav-wrapper .lay-addons-nav-menu .submenu-open>.sub-menu-wrapper>.sub-menu{opacity:1;visibility:visible}.lay-addons-nav-wrapper .lay-addons-nav-menu .submenu-open>.sub-menu-wrapper>.sub-menu{pointer-events:auto}.lay-addons-nav-wrapper .submenu-open>.lay-addons-nav-parent>.lay-addons-nav-icon{transform:rotate(180deg)}}.lay-addons-nav-style-1 .lay-addons-nav-menu>li>a>span{position:relative}.lay-addons-nav-style-1 .lay-addons-nav-menu>li>a>span:after{content:'';position:absolute;bottom:-.25em;left:50%;transform:translateX(-50%);width:0;height:2px;transition:width var(--lay-addons-nav-transition),background-color var(--lay-addons-nav-transition)}.lay-addons-nav-style-1 .lay-addons-nav-menu>li:hover>a>span:after{width:100%}