.fancybox-close {
  background: none!important;
  color: #fff;
  font-size: 22px;
  height: 36px !important;
  line-height: 36px;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed;
  right: 0!important;
  text-align: center !important;
  top: 0!important;
  -webkit-transition: font-size 0.2s ease;
  -o-transition: font-size 0.2s ease;
  transition: font-size 0.2s ease;
}
.fancybox-close:before {
  content: '\f057';
  font-family: FontAwesome;
}
.fancybox-close:hover {
  color: #fff;
  font-size: 30px;
}
.fancybox-overlay {
  z-index: 1036;
}
.fancybox-lock .fancybox-overlay {
  min-height: 320px;
  overflow: hidden;
}
.fancybox-prev,
.fancybox-next {
  overflow: hidden;
}
.fancybox-prev span,
.fancybox-next span {
  background: none!important;
  color: #fff;
  margin-top: -50px;
  visibility: visible!important;
  -webkit-transition: font-size 0.2s ease;
  -o-transition: font-size 0.2s ease;
  transition: font-size 0.2s ease;
  width: 140px!important;
  height: 140px !important;
}
.fancybox-prev span:before,
.fancybox-next span:before {
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 100px;
}
.fancybox-prev:hover span,
.fancybox-next:hover span {
  color: #fff;
}
.fancybox-prev:hover span:before,
.fancybox-next:hover span:before {
  border-left-color: #666;
  border-top-color: #666;
}
.fancybox-next span {
  text-align: center;
}
.fancybox-prev span:before {
  left: 36px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancybox-next span {
  right: 6px;
}
.fancybox-next span:before {
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.fancybox-skin {
  background: #191919;
}
.fancybox-image {
  opacity: 99;
  filter: alpha(opacity=9900);
}
#fancybox-thumbs {
  font-size: 0;
  line-height: 0;
  text-align: center;
  z-index: 100000;
  -webkit-transition: bottom 0.5s ease;
  -o-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
}
#fancybox-thumbs ul {
  background: #191919;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  top: 0 !important;
  white-space: nowrap;
}
#fancybox-thumbs ul li {
  background: url("data:image/gif;base64,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") no-repeat center;
  border: none !important;
  display: inline-block;
  float: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#fancybox-thumbs ul li .holder {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
#fancybox-thumbs ul li.active {
  opacity: 100;
  filter: alpha(opacity=10000);
}
.fancybox-lock body {
  overflow: visible !important;
}
body.mobile #fancybox-thumbs {
  display: none;
}
.fancybox-wrap {
  height: 100% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  position: fixed!important;
  top: 0 !important;
}
.fancybox-inner,
.fancybox-skin,
.fancybox-outer {
  height: 100% !important;
  position: relative;
  width: 100% !important;
}
.fancybox-outer {
  background: none!important;
}
.fancybox-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.fancybox-image {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fancybox-type-image.fancybox-opened {
  z-index: 8040;
}
.fancybox-type-image.fancybox-opened .fancybox-image {
  opacity: 100;
  filter: alpha(opacity=10000);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.fancybox-nav {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 56px;
  z-index: 100;
}
.fancybox-nav span {
  visibility: visible;
}
.fancybox-close {
  -webkit-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  transition: right 0.5s ease;
}
.fancybox-full #fancybox-thumbs {
  bottom: -100px;
}
.fancybox-full .fancybox-prev {
  left: -100px;
}
.fancybox-full .fancybox-next,
.fancybox-full .fancybox-close {
  right: -100px;
}
