/**
 * Styles for Fusion Extension - simple Gallery
 */
 
.fsn-gallery .simple	{
	background-color:transparent;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	border:none;	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.no-opacity .fsn-gallery .simple * {
	opacity: inherit; filter: inherit;
}

.fsn-gallery .simple .preloader	{	
	margin-top:-25px;
	margin-left:-40px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
}

.fsn-gallery .simple .simple-placeholder-container	{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:3;
}
.fsn-gallery .simple .simple-placeholder-container.loading {
	position:absolute;
}

.fsn-gallery .simple ul.slides li	{
	display:block;
	position:relative;
}

.opacity .fsn-gallery .simple ul.slides li.slide.waiting	{
	opacity:1 !important;
}

.opacity .fsn-gallery .simple ul.slides li.slide.waiting + .slide.loading .simple-item-content	{
	opacity:0;
	-moz-transition:opacity 0s;
	-webkit-transition:opacity 0s;
	transition:opacity 0s;
}

.opacity .fsn-gallery .simple .slide.flex-active-slide .simple-item-content	{
	opacity:1;
	-moz-transition:opacity 0.6s;
	-webkit-transition:opacity 0.6s;
	transition:opacity 0.6s;
}

.no-opacity .fsn-gallery .simple ul.slides li.slide.waiting	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter:alpha(opacity=100) !important;
}

.no-opacity .fsn-gallery .simple ul.slides li.slide.waiting + .slide.loading .simple-item-content	{
	visibility:hidden;
}

.no-opacity .fsn-gallery .simple .slide.flex-active-slide .simple-item-content	{
	visibility:visible;
}

.fsn-gallery .simple .simple-item-image{
	position: relative;
}
.fsn-gallery .simple .simple-item-image.video-fallback	{
	display:none;
}

.fsn-gallery .simple .simple-item-video > .video-element	{
	display:block;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.fsn-gallery .simple .slides li.loading img.simple-image	{
	opacity:0;
}

.no-opacity .fsn-gallery .simple .slides li.loading img.simple-image	{
	visibility:hidden;
}

.fsn-gallery .simple .simple-item-content{
	display: block;
}

.fsn-gallery .simple .slides img.simple-image,
.fsn-gallery .simple .simple-placeholder-container img.simple-image	{
	width: 100%;
	height:auto;
	z-index:1;
	opacity:1;
	-moz-transition:opacity 0.6s;
	-webkit-transition:opacity 0.6s;
	transition:opacity 0.6s;
}
.fsn-gallery .simple .simple-item-content	{
	padding:0 20px;
	text-align: center;
}

.fsn-gallery .simple-item-video{
	background: #000;
}
.fsn-gallery .simple .embed-container {
	height: 0;
	padding-bottom: 46%;
    width: 82%;
    margin: 0 auto;
}
.fsn-gallery .simple .embed-container video{
	width: 100%;
}

/* Small devices (tablets, 768px and up)  */
@media (min-width: 768px) {
	.fsn-gallery .simple	{
		height: auto;
	}
	.full-width-row.seamless .fsn-gallery .simple-container,
	.full-width-container.seamless .fsn-gallery .simple-container	{
		margin-left:0;
		margin-right:0;
	}
	.fsn-gallery .simple .simple-item-content	{
		padding:20px 80px;
		background:#fff;
		z-index:3;
		position:relative;
		width: 80%;
		margin-top: -60px;
		margin-left: 10%;
		-webkit-transform: translate3d(0px, 0px, 0px); /*fix chrome animation z-index bug*/
	}
}

