.col-vertical{
    padding: 0 !important;
}
.product-single__thumbnails {
    margin-bottom: 0;
}
.product-single__thumbnails .inner{
    transition: 300ms;
    /*transform: translateY();*/
}

.product-single__thumbnails  li{
    list-style: none;
}
.product-single__thumbnails > .inner > li:last-child {
    margin-bottom: 0 !important;
}

.product-single__thumbnails .thumbnail-item a, .product-single__thumbnails .thumbnail-item .item {
    border: 1px solid #e6e6e6;
    display: inline-block;
    margin: 1px 0;
    cursor: pointer;
    position: relative;
}
.product-single__thumbnails .thumbnail-item .item-video .fa-icon{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    text-shadow: 0 0 10px #fff;
}

.product-single__thumbnails .thumbnail-item a.active, .product-single__thumbnails .thumbnail-item .item.active {
    border: 2px solid #ff5722;
}

.product-thumb-control .btn {
    position: absolute;
    left: calc(50% - 15px);
    font-size: 24px;
    border-radius: 0;
    line-height: 30px;
    height: 30px;
    width: 30px;
    padding: 0;
    margin: 0;
    background: #000;
    color: #fff;
    opacity: 0.8;
    z-index: 9;
    outline: 0 !important;
}
.product-thumb-control .btn.disable{
    pointer-events: none;
    opacity: .3;
}
.product-thumb-control .btn.up i{
    margin-top: -5px;
    float: left;
    width: 100%;
    text-align: center;
}

.product-thumb-control .btn:hover {
    opacity: 1;
}

.product-thumb-control .btn.up {
    top: 0;
}
.product-thumb-control .btn.down {
    bottom: 0;
}
.product-thumb-control .btn:focus, .product-thumb-control .btn:active{
    color: #fff !important;
}


/*======================== Media ===========================*/
@media (min-width: 1200px) {
    .col-img-view{
        float: right !important;
    }
    #ProductThumbs {
        overflow-y: hidden;
        max-height: 470px;
        position: relative;
    }
    .product-single__thumbnails .thumbnail-item .item img{
        height: 90px;
        width: 100%;
        object-fit: cover;
    }
}
@media (min-width: 768px){

}