.jcbx-thumbs{
  text-align:center;
  padding:1rem 1.5rem;
  background-color:#37383c;
}

.jcbx-thumb{
  width:100%;
  -o-object-position:center center;
     object-position:center center;
  -o-object-fit:cover;
     object-fit:cover;
  height:100px;
  border:4px solid #999794;
  cursor:pointer;
}
.jcbx-thumb:hover{
  border:4px solid #e07709;
}
.jcbx-thumb.tb-active{
  border:4px solid #f7f7f7;
}

.jcbx{
  background-color:#37383c;
  position:relative;
}
.jcbx .slide-text{
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
}
.jcbx .slide-text h3{
  color:#fff !important;
  padding:.5rem;
  background-color:rgba(0, 0, 0, .53);
  margin:0;
}
@media (max-width:579.98px){
  .jcbx .slide-text{
    position:relative;
  }
}
.jcbx.full_screen{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  z-index:502;
  overflow:hidden;
  transform:translate(calc(50vw - 50%));
}
.jcbx.full_screen .jcbx-main-carousel img{
  -o-object-fit:none;
     object-fit:none;
  max-height:calc(100vh - 100px - 2rem);
}
@media (min-width:992px){
  .jcbx.full_screen{
    width:66%;
  }
}

.jcbx-main-carousel .carousel-control{
  width:10%;
}
.jcbx-main-carousel .carousel-control i{
  color:#fff;
  background:#000;
  padding:1rem;
  border-radius:2rem;
  height:3rem;
  width:3rem;
  line-height:1rem;
  font-size:2rem;
}
.jcbx-main-carousel .carousel-control-prev i:before{
  position:relative;
  left:-4px;
}

.jcbx-main-carousel .carousel-item .slide-inner{
  text-align:center;
}
.jcbx-main-carousel .carousel-item img{
  width:auto;
  max-height:515px;
}

.jcbx-nav-carousel{
  overflow:visible;
}
.jcbx-nav-carousel .carousel-control i{
  color:#fff;
  background:#000;
  padding:.5rem;
  border-radius:1rem;
  height:1.5rem;
  width:1.5rem;
  line-height:.5rem;
  font-size:1rem;
}
.jcbx-nav-carousel .carousel-control-next,.jcbx-nav-carousel .carousel-control-prev{
  width:5%;
  margin:0;
}
.jcbx-nav-carousel .carousel-control-prev{
  left:-1.6rem;
}
.jcbx-nav-carousel .carousel-control-next{
  right:-1.6rem;
}
.jcbx-nav-carousel .carousel-control-prev i:before{
  position:relative;
  left:-2px;
}

.jb-expand,.jb-hide{
  position:absolute;
  top:1rem;
  right:1rem;
  font-size:2rem;
  color:#fff;
  z-index:3;
}
.jb-expand i,.jb-hide i{
  background-color:#37383c;
  padding:.25rem;
}
.jb-expand:hover,.jb-hide:hover{
  color:#f0f0f0;
}
.jcbx p{
  margin:0 !important;
  padding:0 !important;
}

/*# sourceMappingURL=tm-lightbox-gallery.css.map */