/**
 * Animation states expected by Salient element templates.
 */

.salient-bricks-active .img-with-aniamtion-wrap .hover-wrap,
.salient-bricks-active img.img-with-animation,
.bricks-is-builder .img-with-aniamtion-wrap .hover-wrap,
.bricks-is-builder img.img-with-animation {
	transition: opacity 650ms ease, transform 650ms cubic-bezier(.15,.75,.5,1);
	will-change: opacity, transform;
}

.salient-bricks-active img.img-with-animation[data-animation="fade-in"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="fade-in"] .hover-wrap:not(.animated-in) {
	opacity: 0;
}

.salient-bricks-active img.img-with-animation[data-animation="fade-in-from-left"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="fade-in-from-left"] .hover-wrap:not(.animated-in) {
	opacity: 0;
	transform: translateX(-60px);
}

.salient-bricks-active img.img-with-animation[data-animation="fade-in-from-right"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="fade-in-from-right"] .hover-wrap:not(.animated-in) {
	opacity: 0;
	transform: translateX(60px);
}

.salient-bricks-active img.img-with-animation[data-animation="fade-in-from-bottom"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="fade-in-from-bottom"] .hover-wrap:not(.animated-in) {
	opacity: 0;
	transform: translateY(100px);
}

.salient-bricks-active img.img-with-animation[data-animation="slide-up"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="slide-up"] .hover-wrap:not(.animated-in) {
	transform: translateY(150px);
}

.salient-bricks-active img.img-with-animation[data-animation="grow-in"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="grow-in"] .hover-wrap:not(.animated-in) {
	opacity: 0;
	transform: scale(.75);
}

.salient-bricks-active img.img-with-animation[data-animation="flip-in"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="flip-in"] .hover-wrap:not(.animated-in) {
	opacity: 0;
	transform: rotateY(25deg);
}

.salient-bricks-active img.img-with-animation[data-animation="flip-in-vertical"]:not(.animated-in),
.salient-bricks-active .img-with-aniamtion-wrap[data-animation="flip-in-vertical"] .hover-wrap:not(.animated-in) {
	opacity: 0;
	transform: rotateX(25deg);
}

.salient-bricks-active img.img-with-animation.animated-in,
.salient-bricks-active .img-with-aniamtion-wrap .hover-wrap.animated-in {
	opacity: 1;
	transform: translateX(0) translateY(0) scale(1) rotateX(0deg) rotateY(0deg) translateZ(0);
}

.salient-bricks-active .nectar_cascading_images .cascading-image .inner-wrap {
	opacity: 0;
}

.salient-bricks-active .nectar_cascading_images.animated-in .cascading-image .inner-wrap {
	opacity: 1;
}

.salient-bricks-active .nectar-waypoint-el:not(.animated-in) {
	opacity: 0;
	transform: translateY(28px);
	transition: opacity 650ms ease, transform 650ms cubic-bezier(.15,.75,.5,1);
}

.salient-bricks-active .nectar-waypoint-el.animated-in {
	opacity: 1;
	transform: translateY(0);
}

.salient-bricks-active .nectar-waypoint-el [class*="__item"]:not(.animated-in) {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 500ms ease, transform 500ms cubic-bezier(.15,.75,.5,1);
}

.salient-bricks-active .nectar-waypoint-el [class*="__item"].animated-in {
	opacity: 1;
	transform: translateY(0);
}

.salient-bricks-active .nectar-fancy-box.has-animation:not(.animated-in) {
	opacity: 0;
	transform: translateY(50px);
}

.salient-bricks-active .nectar-highlighted-text em.animated {
	background-size: 100% 80%;
}

.salient-bricks-active .nectar-highlighted-text[data-style="half_text"] em.animated {
	background-size: 100% 28%;
}

.salient-bricks-active .nectar-highlighted-text[data-style="regular_underline"] em.animated {
	background-size: 100% 2px;
}

.salient-bricks-active .nectar-split-heading .heading-line > div,
.salient-bricks-active .nectar-split-heading .inner {
	transition: opacity 900ms ease, transform 900ms cubic-bezier(.15,.75,.5,1);
}

.salient-bricks-active .nectar-split-heading:not(.animated-in) .heading-line > div,
.salient-bricks-active .nectar-split-heading:not(.animated-in) .inner {
	opacity: 0;
	transform: translateY(105%);
}

.salient-bricks-active .nectar-split-heading.animated-in .heading-line > div,
.salient-bricks-active .nectar-split-heading.animated-in .inner {
	opacity: 1;
	transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
	.salient-bricks-active .img-with-aniamtion-wrap .hover-wrap,
	.salient-bricks-active img.img-with-animation,
	.salient-bricks-active .nectar_cascading_images .cascading-image .inner-wrap,
	.salient-bricks-active .nectar-waypoint-el,
	.salient-bricks-active .nectar-split-heading .heading-line > div,
	.salient-bricks-active .nectar-split-heading .inner {
		transition: none !important;
		transform: none !important;
		opacity: 1 !important;
	}
}
