/* ONDA AMARELA — opção Full Width por elemento Elementor, sem alterar tema globalmente. */
.oa-stretch-all,
.oa-stretch-background,
.oa-stretch-yes {
  box-sizing: border-box !important;
  width: var(--oa-stretch-width, 100vw) !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  flex-shrink: 0 !important;
  position: relative;
  left: var(--oa-stretch-shift, calc(50% - 50vw)) !important;
}
.oa-stretch-all.e-con > .e-con-inner,
.oa-stretch-all.elementor-section > .elementor-container {
  width: 100% !important;
  max-width: none !important;
}
.oa-stretch-background.e-con > .e-con-inner,
.oa-stretch-background.elementor-section > .elementor-container {
  width: 100% !important;
  max-width: var(--oa-inner-max, 1222px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.oa-screen-height-yes { min-height: 100svh !important; }
/* Widget de login: retira o limite de largura adicional do próprio widget. */
.oa-stretch-yes.elementor-widget-onda-access > .elementor-widget-container { width: 100% !important; }
