.glightbox-clean .gclose svg{
	width:40px;
	height:40px;
}
/*
.glightbox-clean .gclose:hover svg rect{filter: drop-shadow(1px 0 2px  rgba(35,35,35,0.3));}
*/


/*
.glightbox-clean .gprev, .glightbox-clean .gnext {
    width: 50vw !important;
    height: 100vh !important;
    top: 0 !important;
    position: fixed !important;
    display: flex !important;
    align-items: center !important; 
    z-index: 9999;
    background: none !important; 
    opacity: 1 !important;
}


.glightbox-clean .gprev { 
    left: 0 !important; 
    justify-content: flex-start !important; 
    padding-left: 20px; 
}
.glightbox-clean .gnext { 
    right: 0 !important; 
    justify-content: flex-end !important; 
    padding-right: 20px; 
}

*/

.glightbox-clean .gnext,.glightbox-clean .gprev{
	width:100px;height:100px;	
}

.glightbox-clean .gclose:hover {
	filter: drop-shadow(0 -1px 3px  rgba(35,35,35,0.3)); 
}

.glightbox-clean .gnext svg,.glightbox-clean .gprev svg{
	-webkit-box-shadow: -1px 0px 29px -5px rgba(35,35,35,0.3);-moz-box-shadow: -1px 0px 29px -5px rgba(35,35,35,0.3);box-shadow: -1px 0px 29px -5px rgba(35,35,35,0.3);
	border-radius: 50%;
}


.glightbox-clean .gnext:hover svg path,.glightbox-clean .gprev:hover svg path{
	fill:#ff4600;
}

.glightbox-clean .gnext:hover svg #Barva,.glightbox-clean .gprev:hover svg #Barva{
	fill:#fff;
}



.glightbox-clean .gclose{
	margin-top:100px;top: 0;right:62px;
}


.glightbox-clean .gprev svg {
  width: 50px;
  height: 50px;
  top: 25px;
  left: 25px;
  position: absolute;z-index: 5;
}


.glightbox-clean .gnext svg {
  width: 50px;
  height: 50px;
  top: 25px;
  position: absolute;
}

.glightbox-clean .gclose svg{
  width: 40px;
  height: 40px;
}


.gcontainer {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 14%;
    padding-right: 14%;

    height: 100% !important;
    box-sizing: border-box;
}

/*
.gslider {
    height: calc(100% - 200px) !important;
    top: 100px;
}

.gslide-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100% !important;
}

.gslide-image img {
    max-height: 100% !important;
    object-fit: cover;
}
*/


.glightbox-mobile .gcontainer {padding:40px 20px 20px 20px;height: 100% !important;box-sizing: border-box;}




.glightbox-mobile .goverlay {
  background: #fff;
}


.glightbox-mobile .gclose {
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  position: absolute;
  background: transparent;
  margin-top:0;
}


.glightbox-mobile .gnext {
  width: 50px;
  height: 50px;
  top:auto;
  bottom: 20px;
  right: 20px;
  position: absolute;
  background-color: white;
}
.glightbox-mobile .gnext svg {
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  position: absolute;
  
}

.glightbox-mobile .gprev {
  width: 50px;
  height: 50px;
  top: auto;
  left: 20px;
  position: absolute;
  background-color: white;
  bottom: 20px;
}
.glightbox-mobile .gprev svg {
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
  position: absolute;
}
.gcounter{
	position:absolute; bottom:25px; left:50%; transform:translateX(-50%); color:#ff4600; z-index:9;font-size:24px;
}


@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 1;
  }
}

@media (max-width: 768px) {
/*
    .gcontainer {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .gslider {
        height: calc(100% - 100px) !important;
        top: 50px;
    }
*/
.glightbox-clean .gclose svg {width: 25px;height: 25px;}
.glightbox-clean .gprev svg {width: 30px;height: 30px;top: 20px;left: 25px;position: absolute;z-index: 5;}
.glightbox-clean .gnext svg {width: 30px;height: 30px;top: 20px;position: absolute;}
.gcounter {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);font-size: 18px;}


}



@media (min-width: 769px) {

/*
  .glightbox-clean .gprev,.glightbox-clean .gnext {
    top: 0;
  }
 */ 
  
  .glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: transparent;}
  .glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover {
    background-color: transparent;
  }

}


@media screen and (max-height: 420px) {
  .gcontainer {padding:40px 20px 40px 20px;}
  .goverlay {background: #fff;}
  .gcounter{display: none;}
}

@media (orientation: landscape) and (max-height: 420px){
.gcontainer {padding:40px 20px 60px 20px;}
.gcounter{display: none;}
.glightbox-clean .gclose {width: 40px;height: 40px;top: 20px;right: 20px;position: absolute;background: transparent;margin-top:0;}

.glightbox-clean .gnext {
  width: 50px;
  height: 50px;
  top:auto;
  bottom: 20px;
  right: 20px;
  position: absolute;
  background-color: white;
}
.glightbox-clean .gnext svg {
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
  position: absolute;
}

.glightbox-clean .gprev {
  width: 50px;
  height: 50px;
  top: auto;
  left: 20px;
  position: absolute;
  background-color: white;
  bottom: 20px;
}
.glightbox-clean .gprev svg {
  width: 50px;
  height: 50px;
  top: 0;
  left: 0;
  position: absolute;
}

}
