.header-11 {
	--header-nav-item-hoz-padding: 16px !important;
	--header-nav-item-ver-padding: 19px;
	--minimog-form-input-height: 44px;

	.page-header-inner {
		display: flex;
		flex-direction: column;
	}

	.currency-switcher-menu a,
	.switcher-language-wrapper .wpml-ls .wpml-ls-item-toggle {
		font: var(--minimog-header-nav-font);
	}

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

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

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

	.header-center {
		flex-grow: 1;

		.header-content-inner {
			justify-content: flex-start;
		}
	}

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

	.header-left,
	.header-center {
		margin-right: 12px;
	}

	.header-center {
		flex-shrink: 0;
		width: calc(var(--minimog-branding-size) + 40px);
	}

	.header-above-center {
		width: 60%;
	}

	.header-search-form {
		width: 100%;
		max-width: 540px;
	}

	.desktop-menu & {
		.header-wrap {
			min-height: 88px;
		}

		.header-left {
			align-self: stretch;

			.header-content-inner {
				height: 100%;
			}
		}
	}

	.header-categories-nav {
		display: flex;
		align-items: center;
		height: 100%;

		.nav-toggle-btn {
			border: 2px solid var(--nav-toggler-border);
			border-radius: $button-rounded;
			padding: 0 20px;
			min-height: var(--minimog-form-input-height);
			width: auto;
			background: none !important;
		}

		&:hover {
			.nav-toggle-btn {
				border-color: var(--nav-toggler-hover-border);
			}
		}

		> .inner {
			position: static;
			width: auto;
		}
	}

	&.header-pinned {
		.desktop-menu & {
			.header-wrap {
				padding: 8px 0;
			}
		}
	}
}

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

	.header-categories-nav,
	.header-below {
		display: none;
	}
}

@include media-breakpoint-down(md) {
	.header-11 {
		.switcher-language-wrapper {
			display: none;
		}

		.header-info-list {
			display: none;
		}
	}
}
