/* Vesica Sticky Header */
.vsh-is-sticky {
	position: fixed !important;
	top: var(--vsh-top, 0px) !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	transition: background-color .3s ease, box-shadow .3s ease;
}
.vsh-is-sticky .e-con.e-parent {
	transition: padding .3s ease, background-color .3s ease;
}
.vsh-spacer { display: block; width: 100%; pointer-events: none; }

@keyframes vshSlideDown {
	from { transform: translateY(-100%); }
	to   { transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
	.vsh-is-sticky, .vsh-is-sticky.vsh-animate { animation: none !important; transition: none !important; }
}
