/* MFI Site Essentials - scroll animations for existing data-aos markup. */
html.mfi-aos body { overflow-x: clip; }

html.mfi-aos [data-aos] {
	opacity: 0;
	transition-property: opacity, transform;
	transition-duration: var(--mfi-aos-duration, 1000ms);
	transition-timing-function: var(--mfi-aos-easing, ease-out);
	transition-delay: var(--mfi-aos-delay, 0ms);
}
html.mfi-aos [data-aos="fade-up"]         { transform: translate3d(0, 60px, 0); }
html.mfi-aos [data-aos="fade-down"]       { transform: translate3d(0, -60px, 0); }
html.mfi-aos [data-aos="fade-left"]       { transform: translate3d(60px, 0, 0); }
html.mfi-aos [data-aos="fade-right"]      { transform: translate3d(-60px, 0, 0); }
html.mfi-aos [data-aos="fade-up-right"]   { transform: translate3d(-60px, 60px, 0); }
html.mfi-aos [data-aos="fade-up-left"]    { transform: translate3d(60px, 60px, 0); }
html.mfi-aos [data-aos="fade-down-right"] { transform: translate3d(-60px, -60px, 0); }
html.mfi-aos [data-aos="fade-down-left"]  { transform: translate3d(60px, -60px, 0); }
html.mfi-aos [data-aos="zoom-in"]         { transform: scale(.85); }
html.mfi-aos [data-aos="zoom-in-up"]      { transform: translate3d(0, 60px, 0) scale(.85); }
html.mfi-aos [data-aos="zoom-out"]        { transform: scale(1.15); }
html.mfi-aos [data-aos="flip-up"]         { transform: perspective(2500px) rotateX(-90deg); }
html.mfi-aos [data-aos="flip-down"]       { transform: perspective(2500px) rotateX(90deg); }
html.mfi-aos [data-aos="slide-up"]        { opacity: 1; transform: translate3d(0, 100%, 0); }
html.mfi-aos [data-aos="slide-down"]      { opacity: 1; transform: translate3d(0, -100%, 0); }

html.mfi-aos [data-aos].mfi-aos-in {
	opacity: 1;
	transform: none;
}

@media print {
	html.mfi-aos [data-aos] { opacity: 1 !important; transform: none !important; }
}
