.nova-page-header {
	display: flex;
	align-items: center;
	background-color: v(page-header-bg-color);
	color: v(page-header-text-color);
	min-height: rem-calc(300);

	.nova-page-header__inner {
		@each $breakpoint, $padding in $content-padding {
			@include breakpoint($breakpoint) {
				padding: rem-calc($padding*1.4) rem-calc($padding);
			}
		}
		.page-title {
			color: v(page-header-heading-color);
			font-family: inherit;
			font-size: v(page-header-font-size);
			line-height: 1;
			text-transform: uppercase;
			letter-spacing: 1.2px;
		}
		a {
			color: v(page-header-heading-color);
			&:hover {
				color: v(site-accent-color);
			}
		}
	}
}
.page-header-content {
	margin-bottom: rem-calc(40);
	.woocommerce-breadcrumb {
		font-size: rem-calc(12);
		margin-bottom: rem-calc(18);
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	h1 {
		font-family: inherit;
		font-size: v(page-header-font-size);
		line-height: 1;
		margin-bottom: 0;
		text-transform: uppercase;
		letter-spacing: 1.2px;
		@include breakpoint( small only) {
			font-size: rem-calc(32);
		}
	}
}
