.wp-block-spectra-pro-mega-menu{position:relative;list-style:none;margin:0;padding:0}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle{display:inline-flex !important;align-items:center;gap:.1em;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;transition:all .3s ease}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle:hover{opacity:.8}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle-icon{align-self:center;display:inline-flex;align-items:center;justify-content:center;line-height:0;margin-left:.25em;padding:0;flex-shrink:0}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle-icon svg:not(.spectra-custom-svg){fill:currentcolor;display:block;width:100%;height:100%;transition:transform .2s ease-out}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle-icon svg.spectra-custom-svg{color:currentcolor;display:block;width:100%;height:100%;transition:transform .2s ease-out}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle[aria-expanded=true] .spectra-mega-menu__toggle-icon svg{transform:rotate(180deg)}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle[aria-expanded=true]~.spectra-mega-menu__menu-container{opacity:1;overflow:visible;visibility:visible}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container{position:fixed;z-index:99999;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .2s ease,visibility .2s ease;background:var(--wp--preset--color--base, #fff);border:1px solid var(--wp--preset--color--contrast, #ddd);box-shadow:0 4px 20px rgba(0,0,0,.1)}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container[style*="overflow-y: auto"]::-webkit-scrollbar{width:8px}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container[style*="overflow-y: auto"]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container[style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container.menu-width-content{width:min(var(--wp--style--global--content-size, 840px),100vw - 40px)}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container.menu-width-wide{width:min(var(--wp--style--global--wide-size, 1200px),100vw);left:50% !important;transform:translateX(-50%)}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container.menu-width-full{width:100vw;max-width:none;left:0 !important}.wp-block-spectra-pro-mega-menu .menu-container__close-button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:hsla(0,0%,100%,.7294117647);border:none;border-radius:999999px;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:12px;text-align:center;top:12px;transition:opacity .2s ease;z-index:100}.wp-block-spectra-pro-mega-menu .menu-container__close-button svg{display:block;fill:currentcolor}.wp-block-spectra-pro-mega-menu .menu-container__close-button:focus{opacity:1;outline:2px solid currentcolor;outline-offset:2px}.wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container:hover .menu-container__close-button{opacity:1}.wp-block-spectra-pro-mega-menu .wp-block-navigation-item__description{display:block;font-size:var(--spectra-desc-font-size, 0.875em);font-weight:var(--spectra-desc-font-weight, inherit);font-style:var(--spectra-desc-font-style, inherit);line-height:var(--spectra-desc-line-height, inherit);letter-spacing:var(--spectra-desc-letter-spacing, inherit);text-decoration:var(--spectra-desc-text-decoration, inherit);text-transform:var(--spectra-desc-text-transform, inherit);opacity:.8;margin-top:var(--spectra-desc-gap, 4px);padding:0 8px;color:var(--spectra-desc-color, inherit);background-color:var(--spectra-desc-bg, transparent);border-radius:var(--spectra-desc-radius, 0)}.wp-block-spectra-pro-mega-menu.no-dropdown .wp-block-navigation-item__content:has(.wp-block-navigation-item__description){display:flex;align-items:center;gap:.1em}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle-icon{display:inline-flex}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container{display:block !important;position:static !important;opacity:1 !important;visibility:visible !important;overflow:visible !important;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;margin:0;transform:none !important}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-spectra-pro-mega-menu .spectra-mega-menu__menu-container>*{width:100%}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle{cursor:pointer}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle[aria-expanded=false]+.spectra-mega-menu__menu-container{display:none !important}.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-spectra-pro-mega-menu .spectra-mega-menu__toggle[aria-expanded=true]+.spectra-mega-menu__menu-container{display:block !important}.wp-block-spectra-pro-mega-menu *:focus-visible{outline:2px solid currentcolor;outline-offset:2px}@media print{.spectra-mega-menu__menu-container,.menu-container__close-button{display:none !important}}.wp-block-spectra-container:has(.spectra-mega-menu__toggle[aria-expanded=true]),.wp-block-navigation:has(.spectra-mega-menu__toggle[aria-expanded=true]){z-index:99999 !important}body:not(.editor-styles-wrapper) .wp-block-spectra-container:has(.wp-block-navigation__responsive-container.is-menu-open),body:not(.editor-styles-wrapper) .wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open){z-index:99999 !important}
