/* Archive and search page header styles. */
.page-header{
	text-align: center;
	margin: 0 auto 52px;
	max-width: var(--diiho-content-max, 1280px);
	padding: 0 1.5rem;
	--diiho-local-page-header-color: #ededed;
	color: var(--diiho-local-page-header-color);
	width: 100%;
}
.page-header .diiho-archive-breadcrumb,
.page-header .woocommerce-breadcrumb{
	margin: 0 0 12px;
	color: #aaa;
	font-size: 14px;
}
.page-header .diiho-archive-breadcrumb a,
.page-header .woocommerce-breadcrumb a{
	color: inherit;
	text-decoration: none;
	transition: color 0.2s ease;
}
.page-header .diiho-archive-breadcrumb a:hover,
.page-header .woocommerce-breadcrumb a:hover{
	color: var(--diiho-accent, #fff);
}
.page-title,
.page-header h1.page-title{
	margin: 0 0 6px;
	--diiho-local-page-title-color: inherit;
	color: var(--diiho-local-page-title-color);
	font: 700 42px/1.2 Arial, sans-serif;
	letter-spacing: -.8px;
}
.archive-description,
.page-header .archive-description,
.page-header .archive-description p{
	margin: 0 auto;
	color: #aaa;
	font-size: 18px;
	max-width: 720px;
}
@media (max-width: 767px){.page-header{
		margin-bottom: 30px;
		padding: 0 .5rem;
	}
.page-title,
.page-header h1.page-title{
		font-size: 32px;
	}
.archive-description,
.page-header .archive-description,
.page-header .archive-description p{
		font-size: 15px;
	}}
html[data-theme=light] .page-header,
body.diiho-light-mode .page-header{
	--diiho-local-page-header-color: #102039;
	color: #102039;
}
html[data-theme=light] .page-title,
body.diiho-light-mode .page-title{
	--diiho-local-page-title-color: #102039;
}
html[data-theme=light] .page-header :is(.archive-description, .archive-description p, .diiho-archive-breadcrumb, .woocommerce-breadcrumb),
body.diiho-light-mode .page-header :is(.archive-description, .archive-description p, .diiho-archive-breadcrumb, .woocommerce-breadcrumb){
	color: #65748c;
}
