.header-07 {
	.header-above {
		border-bottom: 1px solid #eee;
	}

	&.header-light {
		.header-above {
			border-bottom-color: rgba(255, 255, 255, .2);
		}
	}

	.header-above-wrap {
		min-height: 40px;
		padding: 6px 0;
	}

	.header-above-left,
	.header-above-right {
		flex: 1 1 0px;
	}

	.header-above-center {
		flex-shrink: 0;
	}

	.header-left,
	.header-right {
		flex: 1 1 0px;
	}

	.header-right {
		flex-shrink: 0;
	}

	.header-search-form {
		.search-form {
			width: 270px;
		}
	}

	.desktop-menu & {
		.header-wrap {
			min-height: var(--header-height, 70px);
		}

		.header-left {
			flex-grow: 1;
		}

		.header-center {
			order: -1;
			flex-shrink: 0;
			margin: 0 50px 0 0;
		}
	}
}

.mobile-menu .header-07 {
	.header-center {
		width: calc(var(--minimog-tablet-branding-size) + 40px);
	}
}

@media screen and (min-width: 1400px) {
	.page-header {
		--header-nav-item-hoz-padding: 22px;
	}
}
