.header01 {
	.page-navigation,
	.mini-cart,
	.popup-search-wrap,
	.page-open-mobile-menu,
	.page-open-mobile-menu > div {
		display: inline-block;
		vertical-align: middle;
	}
}

@include media-breakpoint-up(lg) {
	.page-navigation + div {
		margin-left: 50px;
	}
}

@include media-breakpoint-up(xl) {
	.header01 {
		&.desktop-menu .menu--primary {
			position: static;
		}
		.header-wrapper {
			> .container > .inner {
				position: relative;
				> .row > .col-md-8, > .row > .col-md-10 {
					position: static;
					display: flex;
					align-items: center;
					justify-content: flex-end;
				}
			}
		}
	}
}
