.quality {
  .arrow a {
    color: transparent;
    text-indent: unset;
  }

  .icon-ico_arrow_l:before {
    display: none;
  }
  .icon-ico_arrow_r:before {
    display: none;
  }

  .icon-ico_arrow_l .bx-prev:after {
    content: "\e915";
    color: black;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .icon-ico_arrow_r .bx-next:after {
    content: "\e914";
    color: black;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }

  .disabled {
    opacity: 0.5;
    pointer-events: none;

    & + .icon-ico_arrow_l:after {
      opacity: 0.5;
      pointer-events: none;
    }
    & + .icon-ico_arrow_r:after {
      opacity: 0.5;
      pointer-events: none;
    }
  }
}

.quality .sliderContainer {
  margin-top: 57px;
  position: relative;

  @media screen and (max-width: 800px) {
    .arrow.prev {
      left: 8px;
    }
    .arrow.next {
      right: 8px;
    }
  }
}
.quality .slideOuter {
  margin-top: 0;
  padding-left: 130px;
  padding-right: 130px;
}

.quality .qualityBtn button {
  border: none;
  background: none;
  padding: 0;
  overflow: hidden;

  img {
    transition: 0.35s ease-out;
  }
  &:hover img {
    transform: scale(1.05);
  }
}

.sliderPopup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;

  .background {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(1px);
    z-index: -1;
  }

  .close {
    color: white;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px;
  }

  .arrow {
    width: 20px;
    height: 30px;
    font-size: 30px;
    height: fit-content;
    color: white;

    &.icon-ico_arrow_l {
      left: 14px;
      transform: translateX(-50%);
    }
    &.icon-ico_arrow_r {
      right: 14px;
      transform: translateX(50%);
    }
    &.disable {
      opacity: 0.5;
      pointer-events: none;
    }
  }

  .bx-viewport {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* pointer-events: none; */

    overflow: hidden !important;

    .popupSlider {
      position: relative;
      left: 28vw; /* (100vw - SlideWidth) / 2 */
      overflow: visible !important;

      @media (max-width: 480px) {
        left: 3vw;
      }

      .slide {
        width: 40vw !important;
        height: auto;
        @media (max-width: 480px) {
          width: 80vw !important;
        }

        .slide-content {
          width: 100%;
          height: 100%;
          img {
            width: 90%;
            height: 100%;
            margin: 0 auto;
            object-fit: contain;
            max-height: 80vh;
          }
        }
      }
    }
  }
}

.sliderPopup .close:hover {
  opacity: 0.6;
}

.sliderPopup {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: 0.25s ease-in-out;
}
.sliderPopup.open {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

@media screen and (max-width: 1200px) {
  .quality .sliderContainer {
    margin-top: 50px;
  }
}