/* Compatibilidade Elementor x CSS do site. :where() zera a especificidade: o CSS do site sempre vence. */
:where(body.gdoin-fiel) .e-con { --padding-top:0px; --padding-right:0px; --padding-bottom:0px; --padding-left:0px; --gap:0px; --row-gap:0px; --column-gap:0px; --margin-top:0px; --margin-bottom:0px; --margin-left:auto; --margin-right:auto; --min-height:auto; --width:auto; --container-max-width:none; }
:where(body.gdoin-fiel) .e-con, :where(body.gdoin-fiel) .e-con-inner { display:block; padding:0; margin:0; width:auto; max-width:none; min-height:auto; min-width:auto; gap:0; }
:where(body.gdoin-fiel) .elementor-widget, :where(body.gdoin-fiel) .elementor-widget-container { display:contents; }
:where(body.gdoin-fiel) .elementor-widget:not(:last-child) { margin-block-end:0; }
:where(body.gdoin-fiel) .e-con.e-flex, :where(body.gdoin-fiel) .e-con { --flex-direction:row; --align-items:stretch; --justify-content:normal; --flex-wrap:nowrap; --align-content:normal; --flex-basis:auto; --flex-grow:0; --flex-shrink:1; --overflow:visible; }
:where(body.gdoin-fiel) .e-con { flex-direction:row; align-items:stretch; justify-content:normal; flex-wrap:nowrap; overflow:visible; }
body.gdoin-fiel #site-header, body.gdoin-fiel #site-footer, body.gdoin-fiel .page-header { display:none !important; }
body.gdoin-fiel .site-main { max-width:none !important; padding:0 !important; }
:where(body.gdoin-fiel) [hidden] { display:none; }
:where(body.gdoin-fiel) .elementor-widget, :where(body.gdoin-fiel) .elementor-widget-text-editor, :where(body.gdoin-fiel) .elementor-widget-heading, :where(body.gdoin-fiel) .elementor-widget-html { color:inherit; font:inherit; letter-spacing:inherit; text-transform:inherit; --e-global-color-text:inherit; }
body.gdoin-fiel .elementor-widget.elementor-widget-text-editor, body.gdoin-fiel .elementor-widget.elementor-widget-text-editor > .elementor-widget-container { display:contents; }
