#menu-main .menu-item:after,

.grid .grid-item header.hover,
.grid .grid-item header.hover .title a,

input[type=button],
form.big input[type=submit]
								{
	-webkit-transition:	all 0.4s ease-out;
	-moz-transition:	all 0.4s ease-out;
	-ms-transition:		all 0.4s ease-out;
	-o-transition:		all 0.4s ease-out;
	transition:			all 0.4s ease-out;		
}



#menu-secondary .menu-item {
	-webkit-transition:	background-color 0.4s ease-out;
	-moz-transition:	background-color 0.4s ease-out;
	-ms-transition:		background-color 0.4s ease-out;
	-o-transition:		background-color 0.4s ease-out;
	transition:			background-color 0.4s ease-out;	

}


.p-slideshow .nav .item {
	
	-webkit-transition:	border-width .3s ease-out;
	-moz-transition:	border-width .3s ease-out;
	-ms-transition:		border-width .3s ease-out;
	-o-transition:		border-width .3s ease-out;
	transition:			border-width .3s ease-out;		
	
}
	

#menu-environment .menu-item a,
nav#sub #qtranslate-chooser,
.grid.instagram .grid-item a[data-caption]::before			{
	-webkit-transition:	visibility 0s linear .4s, opacity .4s linear;
	-moz-transition:	visibility 0s linear .4s, opacity .4s linear;
	-ms-transition:		visibility 0s linear .4s, opacity .4s linear;
	-o-transition:		visibility 0s linear .4s, opacity .4s linear;
	transition:			visibility 0s linear .4s, opacity .4s linear;		
}


#menu-environment .menu-item:hover a,
nav#sub.lang #qtranslate-chooser,
.grid.instagram .grid-item:hover a[data-caption]::before {
	-webkit-transition-delay:	0s;
	-moz-transition-delay:		0s;
	-ms-transition-delay:		0s;
	-o-transition-delay:		0s;
	transition-delay:			0s;
}




.single-ohmm_houses article #calendar .holder .alert {
	-webkit-transition:	opacity .4s linear;
	-moz-transition:	opacity .4s linear;
	-ms-transition:		opacity .4s linear;
	-o-transition:		opacity .4s linear;
	transition:			opacity .4s linear;
}

.post-type-archive-ohmm_houses .map-holder::before,
.grid.houses .grid-item .availability-calendar:not([data-availability-date])::before,
.single-ohmm_houses article #calendar .holder .alert::before {
    animation: 2s linear 0s normal none infinite loadingspin;
    -webkit-animation: 2s linear 0s normal none infinite loadingspin;
}


@-webkit-keyframes loadingspin {
	0% {
	    transform: rotate(0deg);
	}
	100% {
	    transform: rotate(359deg);
	}
}


@keyframes loadingspin {
	0% {
	    transform: rotate(0deg);
	}
	100% {
	    transform: rotate(359deg);
	}
}

/* A  N  I  M  A  T  I  O  N  S */


/* PARTNERS */

@keyframes scale-only 			{ from { -moz-transform:scale(0); } to { -moz-transform:scale(1);  } }

@-webkit-keyframes scale-only	{ from { -webkit-transform: scale(0); } to { -webkit-transform: scale(1); }}

.partners dl[class*=anim]
/*#menu-environment .menu-item,*/		{
	-moz-transform:						scale(0); 	
  	animation-name:						scale-only;
	animation-duration: 				1s;
	animation-timing-function:			ease-in-out;
	animation-fill-mode:				forwards;
	
	-webkit-transform:					scale(0);
	-webkit-animation-name:				scale-only;
	-webkit-animation-duration:			1s;
	-webkit-animation-timing-function:	ease-in-out;
	-webkit-animation-fill-mode:		forwards;
}

.partners .anim-0								{ -webkit-animation-delay: .1s;	animation-delay: .1s;  		}
.partners .anim-1								{ -webkit-animation-delay: .4s;	animation-delay: .4s; 		}
.partners .anim-2								{ -webkit-animation-delay: .7s;	animation-delay: .7s; 		}
.partners .anim-3								{ -webkit-animation-delay: 1s;	animation-delay: 1s; 		}

/*#menu-environment .menu-item:nth-child(1)				{ -webkit-animation-delay: 0;		animation-delay: 0;	 	}
#menu-environment .menu-item:nth-child(2)				{ -webkit-animation-delay:.4s;		animation-delay: .4s;	}*/

@media screen and (max-width:767px) 		{

	#menu-main {

		-webkit-transition:	visibility 0s linear .4s, opacity .4s linear;
		-moz-transition:	visibility 0s linear .4s, opacity .4s linear;
		-ms-transition:		visibility 0s linear .4s, opacity .4s linear;
		-o-transition:		visibility 0s linear .4s, opacity .4s linear;
		transition:			visibility 0s linear .4s, opacity .4s linear;	

	}

	#menu-main.toggle-target-on {
		-webkit-transition-delay:	0s;
		-moz-transition-delay:		0s;
		-ms-transition-delay:		0s;
		-o-transition-delay:		0s;
		transition-delay:			0s;
	}	

	#menu-main .menu-item>a:not(.trigger),
	#menu-main .sub-menu {
		-webkit-transition:	height .4s ease-out;
		-moz-transition:	height .4s ease-out;
		-ms-transition:		height .4s ease-out;
		-o-transition:		height .4s ease-out;
		transition:			height .4s ease-out;	
	}

}
