/* WordPress / Elementor integration layer: keeps every BioSante section pixel-identical inside Elementor wrappers. */
.bs-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.bs-form-err{color:#b3261e;font-weight:600;font-size:.9rem;margin:10px 0 0}
.bs-form-busy{opacity:.65;pointer-events:none}
.admin-bar .hdr{top:32px}
@media(max-width:782px){.admin-bar .hdr{top:46px}.admin-bar .nav{top:46px}}
@media(min-width:783px) and (max-width:1099px){.admin-bar .nav{top:32px}}
/* neutralise Elementor container/widget spacing around BioSante sections */
.elementor .e-con.bsx,.elementor .e-con.bsx>.e-con-inner{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--content-width:100%;--min-height:0px;--flex-wrap:nowrap;padding:0;margin:0;width:100%;max-width:100%;min-height:0;gap:0;display:flow-root}
.elementor .bsx>.elementor-widget,.elementor .bsx .elementor-widget-biosante_block{width:100%;max-width:100%;margin:0;--kit-widget-spacing:0px}
.elementor-widget-biosante_block>.elementor-widget-container{margin:0;padding:0}
main#main>.elementor{width:100%}
.elementor-editor-active .bsx{outline:1px dashed rgba(5,128,208,.25);outline-offset:-1px}
/* Elementor editor preview: show reveal/animated sections right away and hide the page loader */
.elementor-editor-active .reveal,.elementor-editor-active .bs-fade,.elementor-editor-preview .reveal,.elementor-editor-preview .bs-fade{opacity:1!important;transform:none!important}
.elementor-editor-active #loader{display:none!important}
