/* Start custom CSS *//* ── REBOQUE ANTUNES SITE – CSS ELEMENTOR ── */

/* Remove limitação de largura do Elementor */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Zera padding de seção, coluna e container */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-column-wrap,
.elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Garante largura total na seção esticada */
.elementor-section.elementor-section-stretched {
  left: 0 !important;
  width: 100% !important;
}

/* Remove padding do tema na área de conteúdo */
.site-content,
.entry-content,
.page-content,
#content,
#primary,
.content-area,
.site-main,
main {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* Evita overflow que corta elementos */
.elementor-section,
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  overflow: visible !important;
}

/* Menu fixo por cima do Elementor */
.nav {
  z-index: 99999 !important;
}

/* Botão flutuante WhatsApp por cima de tudo */
.wpp-float {
  z-index: 999999 !important;
}

/* Remove margin-top que o tema coloca para compensar header fixo */
.elementor-section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Garante que o hero ocupe 100vh sem interferência */
.hero {
  min-height: 100vh !important;
  width: 100% !important;
}/* End custom CSS */