/*
fb.css
URI: http://www.steckdesign.ch/
Author: SteckDesign.ch
Author URI: http://www.steckdesign.ch/
Version: 1.0-ps
*/

.fancybox-bg {
	opacity: 1!important;
	/*background: #FFF!important;*/
}
/* buttons SD */
.fancybox-navigation .fancybox-arrow_left-button {
    padding: 0px!important;
}
.fancybox-navigation .fancybox-arrow_right-button {
	right: 0px;
	padding: 0px!important;
	right: env(safe-area-inset-right);
}
.fancybox-navigation .fancybox-close-button {
	right: 0px;
	padding: 0px!important;
	right: env(safe-area-inset-right);
}
.fancybox--button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 52px;
    margin: 0;
    padding-top: 10px;
    margin-right: 15px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 52px;
}

/* buttons allgemein */
.fancybox-button .fancybox-button--arrow_right div {
	background: #666!important;
	padding: 0px!important;
}
.fancybox-button .fancybox-button--arrow_left div {
	background: #666!important;
	padding: 0px!important;
}

.fancybox-button {
	color: #666!important;
	background: transparent!important;
}
.fancybox-caption {
	color: #ccc!important;
	background: transparent!important;
}
.fancybox-infobar {
    color: #ccc!important;
}

@media all and (min-width: 800px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: auto!important;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }
  
  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }
	.fancybox-thumbs__list a {
		/*height: 45px;
		max-height: calc(100% - 8px);
		max-width: calc(100% - 4px);*/
	}
}



.fancybox-slide--video .fancybox-content {
/*	width  : 800px;
	height : 600px;
	max-width  : 100%;
	max-height : calc( 100% - 100px );
  margin: 50px 0;
  overflow: visible;
  background: #000;
*/}

.button-close,
.button-previous,
.button-next {
    position: absolute;
    width: 44px;
    height: 44px;
    background: #A5A5A5;
    text-align: center;
    line-height: 44px;
    color: #000;
    text-decoration: none;
    border-radius: 50%;
    font-size: 16px;
}

.button-previous,
.button-next {
  top: 50%;
  margin-top: -22px;
  line-height: 42px;
}

.button-previous {
    left: -50px;
}

.button-next {
    right: -50px;
}

.button-close {
  top: -44px;
  right: -44px;
  font-size: 22px;
  color: rgba(255,255,255,0.8);
}