
.page-wrapper {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	overflow: hidden;
}

.menu-is-open .page-wrapper {
	opacity: .5;
}

.mobile_menu_animation_right.menu-is-open .page-wrapper {
	-webkit-transform: translateX(-320px);
	-ms-transform: translateX(-320px);
	transform: translateX(-320px);
}

@media screen and (max-width: 479px) {
	.mobile_menu_animation_right.menu-is-open .page-wrapper {
		-webkit-transform: translateX(-280px);
		-ms-transform: translateX(-280px);
		transform: translateX(-280px);
	}
}

.mobile_menu_animation_left.menu-is-open .page-wrapper {
	-webkit-transform: translateX(320px);
	-ms-transform: translateX(320px);
	transform: translateX(320px);
}

@media screen and (max-width: 479px) {
	.mobile_menu_animation_left.menu-is-open .page-wrapper {
		-webkit-transform: translateX(280px);
		-ms-transform: translateX(280px);
		transform: translateX(280px);
	}
}

#menu-primary {
	-webkit-transition: margin .3s, opacity .3s;
	transition: margin .3s, opacity .3s;
}

#menu-primary.no-transition {
	-webkit-transition: none;
	transition: none;
}
