/*show-on-hover*/
.grid-gallery-caption[data-grid-gallery-type="show-on-hover"] figcaption {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
}
/* swing */
.grid-gallery-caption[data-grid-gallery-type="swing"] figcaption {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.grid-gallery-caption[data-grid-gallery-type="swing"]:hover,
.grid-gallery-caption[data-grid-gallery-type="swing"].hovered,
.grid-gallery-caption[data-grid-gallery-type="swing"]:active {
	-webkit-animation-name: sgg-eff-swing;
	animation-name: sgg-eff-swing;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
@-webkit-keyframes sgg-eff-swing
{
	15%
	{
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	30%
	{
		-webkit-transform: translateX(-7px);
		transform: translateX(-7px);
	}
	50%
	{
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	65%
	{
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	80%
	{
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	100%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes sgg-eff-swing
{
	15%
	{
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	30%
	{
		-webkit-transform: translateX(-7px);
		transform: translateX(-7px);
	}
	50%
	{
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	65%
	{
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	80%
	{
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	100%
	{
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
/**/