/* Neutralise Elementor wrappers only on pages explicitly using the supplied widget. */
body.istyle-fidelity-page { margin:0; padding:0; }
body.istyle-fidelity-page .istyle-approved-root,
body.istyle-fidelity-page .istyle-fidelity-shell,
body.istyle-fidelity-page .istyle-fidelity-shell > .e-con-inner,
body.istyle-fidelity-page .elementor-widget-istyle_approved_page,
body.istyle-fidelity-page .elementor-widget-istyle_approved_page > .elementor-widget-container { display:contents !important; }
body.istyle-fidelity-page .elementor[data-elementor-type="wp-page"],
body.istyle-fidelity-page .elementor[data-elementor-type="wp-post"] { width:100%; max-width:none; margin:0; padding:0; }
body.istyle-fidelity-page .elementor-widget-istyle_approved_page { --widgets-spacing:0px; --widgets-spacing-row:0px; --widgets-spacing-column:0px; }
body.istyle-fidelity-page.istyle-hide-comparator .presentation-bar { display:none; }
