.wp-block-site-logo img {
	margin-left: -5px;
}

.wp-block-navigation-link a {
	font-weight: 600;
	padding: 0.5rem;
}

.wp-block-navigation__responsive-container.is-menu-open {
	animation: none;
}

.wp-block-navigation button.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation button.wp-block-navigation__responsive-container-close svg {
	width: 40px;
	height: 40px;
}

.wp-block-navigation button.wp-block-navigation__responsive-container-close {
	top: 5px;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: var(--wp--preset--color--black);
	background-color: var(--wp--preset--color--yellow);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	align-items: center;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(4rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	font-size: var(--wp--preset--font-size--large);
}


@media (max-width: 899px) {
	.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
		flex-direction: column;
	}

	.wp-block-navigation-link a {
		width: 100%;
	}
}

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: 900px) {
	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;
	}
}
