.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    font-size: var(--wp--preset--font-size--medium);
    color: var(--wp--preset--color--base-content);
    
}

footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    font-size: var(--wp--preset--font-size--s-small);
    color: var(--wp--preset--color--primary-content);
    ;
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    background-color: rgba(95, 95, 95, 0.35)!important;
    color: var(--wp--preset--color--base-content);
    display: flex;
    justify-content: flex-end;
}



/*  pulsante chiusura */

/* Mobile styles */
.wp-block-navigation__responsive-container-close {
    position: absolute;
    height: 3.5rem;
    padding-right: var(--wp--preset--spacing--large)
}
  
  /* Medium screens and up */
  @media (min-width: 768px) {
    .wp-block-navigation__responsive-container-close {
      height: 5rem;
      
    }
  }

/* FINE pulsante chiusura */

/* icona chiusura */
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: var(--wp--preset--color--base-content);
    height: 2rem ;
    width: 2rem;
	pointer-events: none;
}

/* contenitore overlay */

.has-modal-open .wp-block-navigation__responsive-close {

    max-width: 100%;
    display: flex;
    justify-content: flex-end;  
}
/* contenitore menu */
.wp-block-navigation__responsive-dialog {
    background-color: var(--wp--custom--color--base1);
    background-attachment: scroll;
    display: flex;
    flex-grow: unset !important;
    justify-content: flex-start;  
    width: var(--drawer-width);
    height: 100vh !important;
    padding: var(--wp--preset--spacing--x-large) var(--wp--preset--spacing--large);
}

.wp-block-navigation__container:only-child {
    flex-grow: unset !important;

}



.has-modal-open .wp-block-navigation__container {
	gap: var(--wp--preset--spacing--x-small) !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: var(--wp--preset--spacing--xx-large);
    max-width: 30rem;
} 





/* body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 820px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
} */



.has-modal-open .wp-block-navigation ul {
	padding-top: var(--wp--preset--spacing--medium);
}

 .wp-block-navigation {
	justify-content: flex-end !important;

 }
