.jsv{
width: 100%;
}
.jsv-holder > div > img {
width: 100%;
}@media (max-width: 768px) {
.woo-photoswipe-holder > .jsv-holder img {
width: 100%;
}
.woo-photoswipe-holder > .jsv-holder {
width: 100%;
}
}
@media (min-width: 769px) {
.woo-photoswipe-holder > .jsv-holder img {
max-width: 80%;
}
.woo-photoswipe-holder {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.woo-photoswipe-holder > .jsv-holder {
max-width: 80%;
}
}@font-face {
font-family: 'elfsight-iconfont';
src:  url(//m-kube.fr/wp-content/plugins/elfsight-addons-for-elementor/iconfont/iconfont.eot?zn8lr);
src:  url(//m-kube.fr/wp-content/plugins/elfsight-addons-for-elementor/iconfont/iconfont.eot?zn8lr#iefix) format('embedded-opentype'),
url(//m-kube.fr/wp-content/plugins/elfsight-addons-for-elementor/iconfont/iconfont.ttf?zn8lr) format('truetype'),
url(//m-kube.fr/wp-content/plugins/elfsight-addons-for-elementor/iconfont/iconfont.woff?zn8lr) format('woff'),
url(//m-kube.fr/wp-content/plugins/elfsight-addons-for-elementor/iconfont/iconfont.svg?zn8lr#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
.icon-elfsight-glyph {
font-family: 'elfsight-iconfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-elfsight-glyph:before {
content: "\e900";
}.wcmi-has-gallery { position: relative; } .imgflipdots { position:absolute; width: 100%; z-index: 500; overflow: hidden; }
.imgflipdots span { font-size: 40px; width: 14px; height: 14px; display: inline-block; color: #fff; }
.imgflipdots span.cycle-pager-active { color: #D69746;}
.imgflipdots > * { cursor: pointer;} .imgfadedots { position:absolute; width: 100%; z-index: 500; overflow: hidden; }
.imgfadedots span { font-size: 40px; width: 14px; height: 14px; display: inline-block; color: #fff; }
.imgfadedots span.cycle-pager-active { color: #D69746;}
.imgfadedots > * { cursor: pointer;} .cycle-pager { display: block; }
.imgsliderdots { position:absolute; width: 100%; z-index: 500; overflow: hidden;}
.imgsliderdots span { font-size: 40px; width: 14px; height: 14px; display: inline-block; color: #fff; }
.imgsliderdots span.cycle-pager-active { color: #D69746;}
.imgsliderdots > * { cursor: pointer;}
.magni-box {
width: 100%;
min-height: 155px !important;
background: none;
position: absolute !important;
top: 0;
}
.box-effect{
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
}
.current{
display: none;
}
.recurrent{
display: block;
}
.flip-bottom {
position: relative;
}
.wcmi-has-gallery .flip-bottom img {
width:100%;
}