/* CSS Document */

.apparition:not(.apparition_effet_not){
	opacity: 0;
}

.apparition.apparition_effet:not(.apparition_effet_not){
	opacity:1;
	
	-webkit-transition: opacity 1.5s;
	-moz-transition: opacity 1.5s;
	-ms-transition: opacity 1.5s;
	-o-transition: opacity 1.5s;
	transition: opacity 1.5s;
}

.apparition.cache{
	opacity: 1;
}

.apparition.cache::after{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #F4F6F8;
	z-index: 5;
}

.apparition.cache.apparition_effet::after{
	height: 0px;
	
	-webkit-transition: height 600ms cubic-bezier(0.980, 0.015, 0.620, 0.890);
	-moz-transition: height 600ms cubic-bezier(0.980, 0.015, 0.620, 0.890);
	-o-transition: height 600ms cubic-bezier(0.980, 0.015, 0.620, 0.890);
	transition: height 600ms cubic-bezier(0.980, 0.015, 0.620, 0.890);/*custom*/

	-webkit-transition-timing-function: cubic-bezier(0.980, 0.015, 0.620, 0.890);
	-moz-transition-timing-function: cubic-bezier(0.980, 0.015, 0.620, 0.890);
	-o-transition-timing-function: cubic-bezier(0.980, 0.015, 0.620, 0.890);
	transition-timing-function: cubic-bezier(0.980, 0.015, 0.620, 0.890);/*custom*/
}

