body{
	position: relative;
}
body:not(.home) {
	background-image:var(--main-background1);
	background-repeat:no-repeat;
}
body:not(.home):not(.single-product):after{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	z-index:-1;
	width: 773px;
	height: 968px;
	transform: translateY(calc((968px / 2) * -1));
	background-image:var(--main-background2);
	background-repeat:no-repeat;
}

.ehf-header #masthead{
	position: fixed;
	width: 100%;
}

@media screen and (min-width: 992px){
	.ehf-header #masthead{
		position: relative;
	}
}