.fancybox__toolbar__column.is-right {
  display: none;
}

.is-idle .fancybox__toolbar {
  display: none;
}

.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
  display: none;
}

.fancybox__backdrop {
  background: rgba(0, 0, 0, 0.5);
}

.fancybox__slide.has-image > .fancybox__content {
  width: 27vw;
  height: 27vw;
  min-width: 350px;
  min-height: 350px;
}

.fancybox-image {
  object-fit: contain;
  background: #fff;
}

.f-button svg {
  filter: initial;
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: #000;
    background-color: initial;
  }
}

.f-button {
  color: #000;
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
  background: #ffffff4f;
  border-radius: 0;
  width: 40px;
  height: 40px;
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
  background: #ffffff4f;
  border-radius: 0;
  width: 40px;
  height: 40px;
}

.f-button svg {
  width: 20px;
  height: 20px;
}

.fancybox__viewport.is-draggable {
  position: relative;
}

.fancybox__viewport.is-draggable::before {
  /* content: "";
  position: absolute;
  bottom: 130px;
  left: 50%;
  background-image: url(/dist/image/lightbox-scroll.png);
  transform: translateX(-50%);
  max-width: 230px;
  width: 100%;
  height: 46px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 999; */

  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  background-image: url(/dist/image/lightbox-scroll.png);
  transform: translateX(-50%);
  max-width: 15vw;
  min-width: 250px;
  width: 100%;
  height: 20vh;
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 999;
}

@media screen and (max-width: 1200px) {
  .is-horizontal .f-carousel__nav .f-button.is-next,
  .is-horizontal .fancybox__nav .f-button.is-next {
    right: 0;
  }

  .is-horizontal .f-carousel__nav .f-button.is-prev,
  .is-horizontal .fancybox__nav .f-button.is-prev {
    left: 0;
  }

  .fancybox__viewport.is-draggable::before {
    background-image: url(/dist/image/lightbox-drag.png);
    max-width: 240px;
    height: 25vh;
  }

  .fancybox__slide.has-image > .fancybox__content {
    min-width: 400px;
    min-height: 400px;
  }
}

@media screen and (max-width: 767px){
  .fancybox__slide.has-image > .fancybox__content {
    min-width: 300px;
    min-height: 300px;
  }

  .fancybox__viewport.is-draggable::before{
    max-width: 160px;
  }

  .is-horizontal .f-carousel__nav .f-button.is-next,
  .is-horizontal .fancybox__nav .f-button.is-next {
    background: #ffffff4f;
    border-radius: 0;
    width: 30px;
    height: 30px;
  }

  .is-horizontal .f-carousel__nav .f-button.is-prev,
  .is-horizontal .fancybox__nav .f-button.is-prev {
    background: #ffffff4f;
    border-radius: 0;
    width: 30px;
    height: 30px;
  }

  .f-button svg{
    width: 16px;
    height: 16px;
  }
}
