ul.lSGallery li.active {
border-color: #000 !important; } .lSSlideOuter .lSPager.lSGallery li {
border: 2px solid transparent;
box-sizing: border-box;
} .lSSlideOuter .lSPager.lSGallery { flex-wrap: nowrap;
align-items: center; font-size: 0;
}
.lSSlideOuter .lSPager.lSGallery li {
display: inline-block;
float: none !important;
margin: 0;
flex: 0 0 auto;
}
#gwts-gwl-thumbrig {
max-width:900px;
margin:0 auto; padding:0;
font-size:0; list-style:none; }
#gwts-gwl-thumbrig li {
display: inline-block; width:25%;
vertical-align:middle;
box-sizing:border-box;
margin:0;
padding:0;
} .gwts-gwl-thumbrig-cell { display:block;
position: relative;
overflow:hidden;
} .gwts-gwl-thumbrig-img {
display:block;
width: 100%;
height: auto;
border:none;
transform:scale(1);
transition:all 1s;
}
#gwts-gwl-thumbrig li:hover .gwts-gwl-thumbrig-img {
transform:scale(1.05);
} .gwts-gwl-thumbrig-overlay {
position: absolute;
display:block;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
background: #3DC0F1 url(//chalet-umani.fr/wp-content/plugins/gallery-with-thumbnail-slider/includes/css/img/link.png) no-repeat center 20%;
background-size:50px 50px;
opacity:0;
filter:alpha(opacity=0); transition:all 0.6s;
}
#gwts-gwl-thumbrig li:hover .gwts-gwl-thumbrig-overlay {
opacity:0.8;
} .gwts-gwl-thumbrig-text {
display:block;
padding:0 30px;
box-sizing:border-box;
position:absolute;
left:0;
width:100%;
text-align:center;
text-transform:capitalize;
font-size:18px;
font-weight:bold;
font-family: 'Oswald', sans-serif;
font-weight:normal!important;
top:40%;
color:white;
opacity:0;
filter:alpha(opacity=0); transform:translateY(-20px);
transition:all .3s;
}
#gwts-gwl-thumbrig li:hover .gwts-gwl-thumbrig-text {
transform:translateY(0px);
opacity:0.9;
}
@media (max-width: 9000px) {
#gwts-gwl-thumbrig li {
width:25%;
}
}
@media (max-width: 700px) {
#gwts-gwl-thumbrig li {
width:33.33%;
}
}
@media (max-width: 550px) {
#gwts-gwl-thumbrig li {
width:50%;
}
}
.lSSlideWrapper ul#gwts-gwl-img-gallery {
height: auto;
}
.lSAction > a:hover {
box-shadow: none;
}
.lSAction > a {
box-shadow: none!important;
}
.zoom {
display: inline-block;
}    .gwts-gwl-slidergal li, .lSPager li, .lSGallery li {
margin: 0 auto;
padding: 0;
}
.lslide > img {
width: 100%;
}
.lSSlideOuter .lSSlideWrapper ul li img{
width: 100%;
}
.lSSlideOuter .lSSlideWrapper ul.item-single li img{
aspect-ratio: 1 / 1; object-fit: contain; object-position: center;
max-height: 600px;        
}
.lightSlider li.lslide p {
position: absolute;
bottom: 0;color: #fff;
padding: 10px;
background: rgb(0 0 0 / 39%);
width: 100%;
text-align: center;
font-size:20px;
}
.lightSlider li.lslide {
position: relative;
}