
.vw-hover-gallery{
display:flex;
gap:40px;
align-items:flex-start;
}

.vw-hover-list{
list-style:none;
padding:0;
margin:0;
}

.vw-hover-list .item{
cursor:pointer;
display:block;
}

.vw-group{
font-weight:600;
margin-top:14px;
}

.vw-hover-image{
position:relative;
overflow:hidden;
width:100%;
}

.vw-hover-image img{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
transition:opacity .35s ease, transform .5s ease;
}

.vw-hover-image img.active{
opacity:1;
position:relative;
}



/* Mobile accordion */

@media (max-width:768px){

.vw-hover-gallery{
flex-direction:column;
}

.vw-hover-list{
width:100%!important;
}

.vw-hover-image{
display:none;
}

.vw-mobile-image{
width:100%;
margin:12px 0 20px;
}

.vw-mobile-image img{
width:100%;
height:auto;
display:block;
}

}
