@media (max-width: 780px) {
	header .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex {
		flex-wrap: wrap !important;
		row-gap: .75rem;
	}

	header .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex > .wp-block-site-logo {
		order: 1;
	}

	header .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex > .wp-block-group.is-content-justification-right {
		order: 2;
		margin-left: auto;
	}

	header .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex > .wp-block-search {
		order: 3;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
	}

	header .wp-block-search__inside-wrapper {
		display: flex;
		width: 100%;
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
	}

	header .wp-block-search__input {
		flex: 1 1 auto;
		width: auto;
		min-width: 0;
		box-sizing: border-box;
		border-radius: .75rem;
	}

	header .wp-block-search__button {
		flex: 0 0 auto;
		min-width: 5.75rem;
		max-width: none;
		margin-left: .5rem;
		box-sizing: border-box;
		border-radius: .75rem;
		white-space: nowrap;
	}
}

@media (max-width: 780px) {
	header .wp-block-navigation__responsive-container-open {
		display: none !important;
	}
}
