.site-header.style-1 {

	.header-container_wrap {
		> * {
			&:not(:first-child) {
				border-top: 1px solid;
				position: relative;
				z-index: 10;

				&:before,
				&:after {
					content: '';
					width: 100vw;
					height: 100%;
					position: absolute;
					top: -1px;
					border-top: 1px solid;
					border-color: inherit;
					z-index: -1;
				}
				&:before {
					right: 100%;
				}
				&:after {
					left: 100%;
				}
			}
		}
	}

	.header-container__flex-wrap {
		padding-top: 20px;
		padding-bottom: 20px;

		@include media-breakpoint-up(md) {
			padding-top: 0;
			padding-bottom: 0;
		}
	}

	.site-branding {
		@include media-breakpoint-up(md) {
			margin: 0 10px 0 15px;
			padding-top: 11px;
			padding-bottom: 5px;
		}
	}

	.main-navigation {
		@include media-breakpoint-up(sm) {
			.menu {
				margin-top: 0;
			}
		}
		@include media-breakpoint-up(md) {
			.menu {
				margin-top: 20px;
				margin-bottom: 21px;
				justify-content: flex-start;
			}
		}
		&:only-child {
			@include media-breakpoint-up(md) {
				.menu {
					justify-content: flex-end;
				}
			}
		}
	}

	.search-form {
		@include media-breakpoint-up(sm) {
			left: 0;
			right: 35px;
		}
	}
	&.search-active {
		.search-form {
			top: 50%;
		}
	}
	.search-form__close {
		@include media-breakpoint-up(sm) {
			right: 0;
		}
	}

}
