/* AAFE Sticky Elements Extension */
.aafe-sticky-element {
	transition: background-color 0.3s ease, padding 0.3s ease, box-shadow 0.3s ease;
}
.aafe-sticky-element img,
.aafe-sticky-element .custom-logo {
	transition: max-width 0.3s ease;
}
.aafe-is-sticky {
	position: fixed !important;
	will-change: transform;
	transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.3s ease, padding 0.3s ease;
}
.aafe-is-sticky.aafe-sticky-hidden {
	transform: translateY(calc(-100% - var(--aafe-sticky-offset, 0px)));
}
.aafe-is-sticky.aafe-sticky-bottom.aafe-sticky-hidden {
	transform: translateY(calc(100% + var(--aafe-sticky-offset, 0px)));
}
.aafe-sticky-spacer {
	pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
	.aafe-is-sticky {
		transition: none;
	}
}
