/**
 * Styles for Fusion Extension - Card Gallery
 */
 
.fsn-gallery .card	{
	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 .card * {
	opacity: inherit; filter: inherit;
}

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

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

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

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

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

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

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

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

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

.fsn-gallery .card .card-item-image{
	max-height: 500px;
	position: relative;
	overflow: hidden;
}
.fsn-gallery .card .card-item-image.video-fallback	{
	display:none;
}

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

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

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

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

.fsn-gallery .card .slides img.card-image,
.fsn-gallery .card .card-placeholder-container img.card-image	{
	max-width:none;
	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 .card .card-item-content	{
	padding:0 30px;
}

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

/* Small devices (tablets, 768px and up)  */
@media (min-width: 768px) {
	.fsn-gallery .card	{
		height: auto;
	}
	.full-width-row.seamless .fsn-gallery .card-container,
	.full-width-container.seamless .fsn-gallery .card-container	{
		margin-left:0;
		margin-right:0;
	}
	.fsn-gallery .card .slides img.card-image,
	.fsn-gallery .card .card-placeholder-container img.card-image	{
		width: auto;
		height: auto;
	}
	.fsn-gallery .card .card-item-content	{
		padding:0 100px;
	}
}

