.impofovw-gallery-wrapper{
    position:relative;
}

.impofovw-main img{
    width:100%;
    height:auto;
    border-radius:6px;
}

.impofovw-thumbs{
    margin-top:10px;
}

.impofovw-thumbs img{
    width:100%;
    border-radius:4px;
}

.impofovw-thumbs .swiper-slide{
    opacity:0.5;
    cursor:pointer;
}

.impofovw-thumbs .swiper-slide-thumb-active{
    opacity:1;
}

.impofovw-counter{
    position:absolute;
    top:10px;
    right:10px;
    background:rgba(0,0,0,0.6);
    color:white;
    padding:5px 10px;
    border-radius:5px;
    font-size:14px;
    z-index:10;
}

.impofovw-gallery-wrapper .swiper-button-next,
.impofovw-gallery-wrapper .swiper-button-prev {
    color:#000;
    width:45px;
    height:45px;
}