/* Classes de animação "botton-top" */
.js-botton-top .anime-botton-top {
	opacity: 0;
	transform: translate3D(0px, 50px, 0px);
}

.js-botton-top .anime-init-botton-top {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: .8s all ease;
}

/* -------------------------------------------------------------------------- */

/* Classes de animação "top-botton" */
.js-top-botton .anime-top-botton {
	opacity: 0;
	transform: translate3D(0px, -50px, 0px);
}

.js-top-botton .anime-init-top-botton {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: .8s all ease;
}

/* -------------------------------------------------------------------------- */

/* Classes de animação "left-right" */
.js-left-right .anime-left-right {
	opacity: 0;
	transform: translate3D(-50px, 0px, 0px);
}

.js-left-right .anime-init-left-right {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: .8s all ease;
}

/* -------------------------------------------------------------------------- */

/* Classes de animação "right-left" */
.js-right-left .anime-right-left {
	opacity: 0;
	/* Transformação inicial para a direita: 50px */
	transform: translate3D(50px, 0px, 0px); 
}

.js-right-left .anime-init-right-left {
	opacity: 1;
	transform: translate3D(0px, 0px, 0px);
	transition: .8s all ease;
}

/* -------------------------------------------------------------------------- */

/* NOVO EFEITO: Classes de animação "zoom-in" (Começa PEQUENO e AUMENTA) */
.js-zoom-in .anime-zoom-in {
	opacity: 0;
	/* Começa 20% menor */
	transform: scale(0.8); 
	transition: .8s all ease; 
}

.js-zoom-in .anime-init-zoom-in {
	opacity: 1;
	/* Termina no tamanho normal */
	transform: scale(1);
}

/* -------------------------------------------------------------------------- */

/* NOVO EFEITO: Classes de animação "shrink" / "zoom-out" (Começa GRANDE e DIMINUI) */
.js-shrink .anime-shrink {
	opacity: 0;
	/* Começa 20% maior */
	transform: scale(1.2); 
	transition: .8s all ease; 
}

.js-shrink .anime-init-shrink {
	opacity: 1;
	/* Termina no tamanho normal */
	transform: scale(1);
}