.container {
  background: #22242b;
  box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 0.6);
  border-radius: 2px;
  border: 1px solid rgba(46, 54, 70, 1);
  padding: 36px 62px;
  position: relative;
  overflow: hidden;
  box-sizing: content-box;
}
.thumb_wrapper{
    min-width: 300px;
    min-height: 200px;
    position: relative;
    background-color: black;
}
.thumb_wrapper > img{
    width: 80vw;
    height: 80vh;
    object-fit: contain;
}
.thumb_wrapper:hover .float_layer{
    opacity: 1;
}
.float_layer{
    transition: all .4s;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
} 

.left_btn, .right_btn{
    cursor: pointer;
    color: rgb(153, 153, 153);
    font-size: 40px;
    height: 60px;
    line-height: 60px;
}
.left_btn{
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(90deg);
}
.right_btn{
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-90deg);
}
.btn--disabled{
    filter: brightness(.3);
    cursor: not-allowed;
}