/* DLP Essentiels – bandeau d'accueil (ex-Slider Revolution) */
.dlpe-hero{position:relative;display:block;width:100%;height:100vh;padding:0;margin:0}
.dlpe-hero-wrap{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;background:transparent;visibility:hidden;overflow:visible}
.dlpe-hero-slides{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.dlpe-slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;visibility:hidden}
.dlpe-bg-px,.dlpe-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.dlpe-hero .dlpe-bg img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:cover;object-position:50% 50%;transform-origin:50% 50%;will-change:transform}
.dlpe-hero .dlpe-layer{position:absolute;display:block;margin:0;padding:0;border:0;white-space:normal;color:#fff;text-align:left;font-family:'Montserrat';text-transform:uppercase;opacity:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}
.dlpe-hero .dlpe-title{z-index:5;font-weight:700}
.dlpe-hero .dlpe-sub{z-index:6;font-weight:400}
.dlpe-hero .dlpe-txt{position:relative;display:inline}
.dlpe-hero .dlpe-fx{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}
.dlpe-hero .dlpe-ico{z-index:7;font-family:'Open Sans';text-transform:none;text-align:center;color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s ease-in-out}
.dlpe-hero .dlpe-ico:hover,.dlpe-hero .dlpe-ico:focus{color:rgba(255,255,255,.5);text-decoration:none}
.dlpe-hero .dlpe-ico i{font-size:inherit;line-height:inherit}

/* Galerie (ex-The Grid) : les styles d'origine viennent de the-grid.min.css */
.tg-grid-wrapper[data-dlpe-grid] .tg-item{position:absolute}
