/**
 * Styles for Fusion Extension - Single Card Gallery
 */

.fsn-gallery .single-card-container {
  position:relative;
}
.fsn-gallery .single-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 .single-card * {
	opacity: inherit;
  filter: inherit;
}
.fsn-gallery .single-card .preloader	{
	margin-top:-25px;
	margin-left:-40px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
}
.fsn-gallery .single-card .single-card-placeholder-container	{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:3;
}
.fsn-gallery .single-card .single-card-placeholder-container.loading {
	position:absolute;
}
.fsn-gallery .single-card ul.slides li	{
	display:block;
	position:relative;
}
.opacity .fsn-gallery .single-card ul.slides li.slide.waiting	{
	opacity:1 !important;
}
.no-opacity .fsn-gallery .single-card ul.slides li.slide.waiting	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter:alpha(opacity=100) !important;
}
.fsn-gallery .single-card .single-card-item-image{
	position: relative;
}
.fsn-gallery .single-card .single-card-item-image.video-fallback	{
	display:none;
}
.fsn-gallery .single-card .slides li.loading img.single-card-image	{
	opacity:0;
}
.no-opacity .fsn-gallery .single-card .slides li.loading img.single-card-image	{
	visibility:hidden;
}
.fsn-gallery .single-card .slides img.single-card-image,
.fsn-gallery .single-card .single-card-placeholder-container img.single-card-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 .single-card .single-card-content  {
  padding:10px 0 30px;
}
.fsn-gallery .single-card .single-card-content .gallery-button {
  margin-top:20px;
}

@media (max-width: 767px) {
  .fsn-gallery .single-card .single-card-content .gallery-button {
    display:block;
    width:100%;
  }
  .fsn-gallery .single-card .flex-direction-nav a {
    top:calc(((100vw - 30px) * 0.625) / 2);
  }
  .fsn-gallery .single-card .flex-control-nav {
    display: none;
  }
}

@media (min-width: 768px) {
  .fsn-gallery .single-card,
  .fsn-gallery .single-card .slides,
  .fsn-gallery .single-card .slide,
  .fsn-gallery .single-card .single-card-placeholder-container  {
    height:800px;
  }
  .fsn-gallery .single-card .single-card-item-image,
  .fsn-gallery .single-card .single-card-placeholder-container {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }
  .fsn-gallery .single-card .slides img.single-card-image,
  .fsn-gallery .single-card .single-card-placeholder-container img.single-card-image,
  .fsn-gallery .single-card .slides .single-card-item-video .video-element  {
    width:auto;
    height:auto;
    max-width:none;
    min-width:100%;
    min-height:100%;
    position:absolute;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
  }
	.full-width-row.seamless .fsn-gallery .single-card-container,
	.full-width-container.seamless .fsn-gallery .single-card-container	{
		margin-left:0;
		margin-right:0;
	}
  .fsn-gallery .single-card .single-card-content-container  {
    position:absolute;
    bottom:120px;
    left:0;
    z-index:5;
    width:100%;
  }
  .fsn-gallery .single-card .single-card-content  {
    padding:20px 12.5% 40px;
    text-align:center;
    background:rgba(255, 255, 255, 0.9);
    box-shadow:0 0 50px rgba(0, 0, 0, 0.25);
  }
  .color-scheme-2.fsn-gallery .single-card .single-card-content  {
    background:rgba(0, 0, 0, 0.7);
  }
  .fsn-gallery .single-card .flex-control-nav {
    bottom:44px;
    z-index: 5;
  }
}
