.mega-menu-content {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 24px 48px -12px rgba(0,0,0,.18);
    width: 100%;
    border-top: 1px solid #eee;
    background-color: #f4f4f4cc;
    -webkit-backdrop-filter: saturate(200%) blur(10px);
    backdrop-filter: saturate(200%) blur(10px);
    padding: 25px;
	max-height: calc(100dvh - var(--head-ht) - var(--wp-admin--admin-bar--height) - 20px);
    overflow: auto;
}
.mega-menu-content :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), .mega-menu-content :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), .mega-menu-content :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), .mega-menu-content :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: unset;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu.mega-menu~span {
    display: none;
}
.wp-block-group.alignwide {
/*     max-width: var(--wp--style--global--wide-size); */
}
.open-on-hover-click.hide-icon button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
    display: none;
}

.wp-block-navigation.nav-mega-menu .has-child.open-on-click .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
    transform: translate(0,19px);
    top: 100%;
}

.wp-block-navigation.nav-mega-menu .has-child.open-on-click .wp-block-navigation-submenu__toggle~.wp-block-navigation__submenu-container {
    width: max-content;
    max-width: calc(100vw - 6rem);
    right: -50%;
    left: -50%;
    margin: auto;
}

ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu.mega-menu {
    background: none;
    border: 0;
}

.wp-block-navigation .wp-block-navigation-mega-menu .wp-block-navigation__submenu-container {
    background: none;
}

.nav-mega-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    color: #000;
}
body.mega-open .header-float {
    backdrop-filter: none;
    position: relative;
}

.mega-menu-content a.wp-block-post-excerpt__more-link {
    font-size: 16px;
}

.mega-menu-content p.wp-block-post-excerpt__more-text {
    margin-top: 5px;
}
.mega-menu-content .wp-block-query li.wp-block-post.has-post-thumbnail .wp-block-post-featured-image {
    border-radius: 12px;
}
.mega-menu-content ul.wp-block-list {
    list-style: disc;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.mega-menu-content ul.wp-block-list li {
    list-style: disc;
}
@media ( max-width: 1044px ) {
	header .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container {
		
	}
	.mega-menu-content {
    	padding: 0 0 20px;
    	box-shadow: none;
        border-radius: 0;
	}
	.wp-block-buttons.mega-menu-buttons {
    	justify-content: flex-start;
	}
}