/* Bridge Elementor defaults to the exact reference baseline. Individual Elementor controls override these rules. */
:where(body.paintivo-site .e-con) {display:block;position:relative;flex:initial;flex-direction:initial;flex-wrap:initial;justify-content:initial;align-items:initial;align-content:initial;gap:0;width:auto;max-width:none;min-width:0;min-height:0;margin:0;padding:0;border:0;overflow:visible;--container-widget-width:initial;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:initial;--min-height:initial;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--widgets-spacing:0;}
:where(body.paintivo-site .elementor-widget.pv-atom) {position:relative;max-width:100%;margin-bottom:0;--widgets-spacing:0;}
:where(body.paintivo-site .elementor-widget.pv-atom):is(span,b,small,i,a,button){width:auto;}
:where(body.paintivo-site .elementor-widget.pv-atom):is(h1,h2,h3,h4,h5,p,div,ul,table){width:auto;}
:where(body.paintivo-site .elementor-widget.pv-atom):is(img){display:block;width:auto;}
:where(body.paintivo-site .elementor-widget-empty){display:inherit;}
:where(body.paintivo-site .elementor-widget-empty-icon){display:none;}
body.paintivo-site .elementor-element:where(.pv-layout,.pv-atom)::before{--background-overlay:'';}
/* Decoration must never block controls inserted by an interaction. */
body.paintivo-site .pv-layout::before,body.paintivo-site .pv-layout::after{pointer-events:none;}
body.paintivo-site .pv-layout>:where(.checkbox,.pv-progress-controls,.pv-status,.pv-verification,[data-wizard-step]){position:relative;z-index:1;}
