body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: var(--i_sub2_color);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.9;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
  overflow: scroll;
  height: 100vh;
	padding-bottom: 100px;
}

.lightbox .lb-image {
  display: block;
  height: auto!important;
  max-width: inherit;
  max-height: none;
  border-radius:0;
	width: 100%!important;

  /* Image border */
 /* border: 4px solid white;*/
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 80%!important;
  max-width: 800px;
  height: auto!important;
  margin: 0 auto;
  border-radius:0;
  /*! overflow-y: scroll; */
	overflow-x: visible;
	box-shadow: 5px 5px 5px rgba(0,0,0,0.15);

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}
.lb-container{
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 120%;
  z-index: 10;
  transform: translateX(-50%);
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
	position: relative;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 50%;
  right: 0;
  float: right;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
	position: relative;
}
.lb-nav a.lb-prev::before,
.lb-nav a.lb-next::before{
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background: var(--i_main_color);
	mask-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1%22%20data-name%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%235f6368%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.2%2C20l-6.5%2C6.5%2C2.1%2C2.15%2C8.65-8.65-8.65-8.65-2.1%2C2.15%2C6.5%2C6.5ZM20%2C40c-2.77%2C0-5.37-.53-7.8-1.58s-4.55-2.48-6.35-4.3-3.23-3.94-4.28-6.38-1.58-5.02-1.58-7.75.53-5.37%2C1.58-7.8%2C2.48-4.55%2C4.28-6.35%2C3.92-3.23%2C6.35-4.28%2C5.03-1.58%2C7.8-1.58%2C5.36.53%2C7.78%2C1.58%2C4.53%2C2.48%2C6.35%2C4.28%2C3.25%2C3.92%2C4.3%2C6.35%2C1.58%2C5.03%2C1.58%2C7.8-.53%2C5.32-1.58%2C7.75-2.48%2C4.56-4.3%2C6.38-3.93%2C3.25-6.35%2C4.3-5.01%2C1.58-7.78%2C1.58Z%22%2F%3E%3C%2Fsvg%3E');
	mask-image-repeat: no-repeat;
	position: absolute;
	top: 50%;
	right: 0;
	pointer-events: none;
	z-index: 1;
}
.lb-nav a.lb-prev::before{
	left: 0;
	right: auto;
	transform: rotate(180deg);
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: var(--i_txt_color);
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: calc(var(--font-size-base)*1.5);
  font-weight: bold;
  line-height: 1.5;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
	position: relative;
}
.lb-data .lb-close::before{
	content: "×";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	font-size: 50px;
	color: var(--i_main_color);
	pointer-events: none;
	z-index: 0;
	top: 50%;
}


.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media screen and (max-width: 768px){
}

/*---------------------------------------------*/
