/* Popups reconstitues (ex-Elementor Pro) - abcinfo.ch */
/* ferme = en place mais invisible et inerte : les extensions (Smart Slider, Addon Elements...) s'initialisent
   au chargement comme si le popup etait affiche ; display:none ou hors ecran les laisserait a zero */
.abc-popup{position:fixed;inset:0;z-index:99999;display:flex;box-sizing:border-box;opacity:0;pointer-events:none}
.abc-popup.ouvert{opacity:1;pointer-events:auto}
.abc-popup-fond{position:absolute;inset:0}
.abc-popup-cadre{position:relative;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;background:#fff;box-shadow:0 4px 30px rgba(0,0,0,.3)}
.abc-popup-cadre>.elementor{width:100%}
.abc-popup-fermer{position:absolute;top:4px;right:8px;z-index:5;border:0;background:transparent;font:28px/1 Arial,sans-serif;color:#333;cursor:pointer;padding:0 4px}
.abc-popup-fermer:hover{opacity:.6}
[data-abc-popup]{cursor:pointer}
html.abc-popup-sans-defilement,html.abc-popup-sans-defilement body{overflow:hidden}
