/* Static adaptations. The original theme and Elementor CSS remain authoritative. */
.elementor-invisible{visibility:visible!important}
#eu-cookie-bar[hidden]{display:none!important}
#fermeture{position:fixed;inset:0;margin:auto;width:calc(100% - 40px);max-width:1132px;max-height:90dvh;overflow:auto;padding:0;border:14px solid rgba(0,0,0,.8);border-radius:20px;background:#fff;color:#313131;box-sizing:border-box;font:15px/1.8 Lato,sans-serif}
#fermeture::backdrop{background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 5px),rgba(0,0,0,.72)}
#fermeture .penci-fancy-heading-inner{padding-bottom:65px!important}
#fermeture .fermeture-close{position:absolute;bottom:7px;right:8px;border:1px solid #ccc;border-radius:50%;background:#fff;width:21px;height:21px;line-height:16px;padding:0;color:#888;font:20px Arial;cursor:pointer;z-index:2}
#fermeture p{margin:0}
#fermeture img{max-width:100%;height:auto}
#fermeture .elementor-image img{width:auto}
#fermeture h2{margin:12px 0 0}
.static-results{padding:20px 0;background:#fff;color:#222;text-align:left;max-height:65vh;overflow:auto}
.static-results a{display:block;padding:9px 4px;border-bottom:1px solid #ddd}
.static-lightbox{position:fixed;inset:0;margin:auto;border:0;background:transparent;padding:35px;max-width:96vw;max-height:96vh;overflow:visible}
.static-lightbox::backdrop{background:rgba(0,0,0,.92)}
.static-lightbox img{display:block;max-width:88vw;max-height:82vh;width:auto;height:auto;object-fit:contain;margin:auto}
.static-lightbox button{position:absolute;right:0;top:0;color:#fff;background:transparent;border:0;font:30px Arial;cursor:pointer}
.static-lightbox .lightbox-prev{left:0;right:auto;top:45%}.static-lightbox .lightbox-next{right:0;top:45%}
@media(max-width:767px){#fermeture{width:calc(100% - 20px);border-width:8px;border-radius:12px}#fermeture .penci-fancy-heading-inner{padding:26px 16px 45px!important}#fermeture h2{font-size:36px!important}#fermeture .penci-logo{width:220px!important}}
