.uos-page__content {
  padding-block: var(--uos-section-space);
}

/* Elementor Free · largura total real para o modelo UOS. */

body.page-template-template-full-width .elementor,
body.page-template-template-full-width .elementor > .e-con.e-parent,
body.page-template-template-full-width .elementor > .e-con.e-parent > .e-con-inner,
body.page-template-template-full-width .elementor-widget-html,
body.page-template-template-full-width .elementor-widget-html > .elementor-widget-container {
  width: 100%;
  max-width: none;
}

body.page-template-template-full-width .elementor > .e-con.e-parent {
  --container-max-width: 100%;
  --content-width: 100%;
  --width: 100%;
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  padding: 0;
  margin: 0;
}

body.page-template-template-full-width .elementor > .e-con.e-parent.e-con-boxed > .e-con-inner {
  max-width: 100%;
}

/* Segurança adicional caso uma página Elementor use o template padrão. */

body.elementor-page .uos-page__content {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
}

/* O editor e o preview nunca dependem da animação para exibir conteúdo. */

html.uos-builder-preview [data-uos-reveal],html.uos-builder-preview .uos-blur-word,.elementor-editor-active [data-uos-reveal],.elementor-editor-preview [data-uos-reveal] { opacity:1!important; visibility:visible!important; filter:none!important; transform:none!important; animation:none!important; }

