.uek-site-header.uek-header-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	transition: transform .22s ease;
}
body.admin-bar .uek-site-header.uek-header-fixed {
	top: 32px;
}
.uek-site-header.uek-header-smart.uek-header-hidden {
	transform: translateY(-110%);
}
html.uek-anchor-offset-enabled {
	--uek-header-anchor-offset-active: var(--uek-header-anchor-offset, 0px);
	scroll-padding-top: var(--uek-header-anchor-offset-active);
}
html.uek-anchor-offset-enabled [id],
html.uek-anchor-offset-enabled a[name] {
	scroll-margin-top: var(--uek-header-anchor-offset-active);
}
@media screen and (max-width: 782px) {
	body.admin-bar .uek-site-header.uek-header-fixed {
		top: 46px;
	}
}

/* Elementorパーツ内では、テーマ側の標準リンク色が勝ちすぎないようにする。
   Elementor側で個別に色指定している場合は、ElementorのCSSが優先される想定。 */
.uek-site-header a,
.uek-site-footer a {
	color: inherit;
}
.uek-site-header a:hover,
.uek-site-footer a:hover {
	color: inherit;
}
