.elementor-267 .elementor-element.elementor-element-9b9f167{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-6dc7d6d *//*
 * ============================================
 * AGÊNCIA MÉTODUS — CSS OVERRIDE PARA ELEMENTOR
 * ============================================
 *
 * COMO USAR:
 * 1. No WordPress, vá em Aparência > Personalizar > CSS Adicional
 * 2. Cole TODO este código lá
 * 3. Salve e publique
 *
 * Ou no Elementor:
 * 1. Edite a página
 * 2. Clique na engrenagem (Configurações da página)
 * 3. Aba "Avançado" > Custom CSS
 * 4. Cole este código
 * ============================================
 */

/* ===== TELA CHEIA: Remove margens do WordPress/Elementor ===== */
body.elementor-page,
body.page,
body {
    background: #041c1a !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Remove padding/margin do container principal do WP */
.site-content,
.entry-content,
.page-content,
#content,
#primary,
#main,
.ast-container,
.site-main,
.elementor-section-wrap,
.e-con,
.e-con-inner {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Remove o header do tema WordPress */
header.site-header,
.site-header,
#masthead,
.ast-header-markup,
.elementor-location-header {
    display: none !important;
}

/* Remove o footer do tema WordPress */
footer.site-footer,
.site-footer,
#colophon,
.ast-footer-markup,
.elementor-location-footer {
    display: none !important;
}

/* Remove breadcrumbs */
.ast-breadcrumbs-wrapper,
.breadcrumbs,
.woocommerce-breadcrumb {
    display: none !important;
}

/* Remove a barra de admin do WP no preview (opcional) */
#wpadminbar {
    display: none !important;
}
html {
    margin-top: 0 !important;
}

/* ===== ELEMENTOR: Força seções full-width ===== */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    padding: 0 !important;
}

.elementor-widget-html {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-widget-html .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

/* Força a seção do Elementor a ser full-width */
.elementor-section {
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-column {
    padding: 0 !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

/* ===== FUNDO ESCURO: Garante que nenhum container tenha fundo branco ===== */
.elementor-page .site-content,
.elementor-page #content,
.elementor-page .entry-content,
.elementor-page article,
.elementor-page .page,
.elementor-page main,
.elementor-page #primary,
.page-template-default,
.page-template-elementor_canvas {
    background: #041c1a !important;
    background-color: #041c1a !important;
}

/* ===== TIPOGRAFIA: Impede o tema de sobrescrever fontes ===== */
.elementor-widget-html h1,
.elementor-widget-html h2,
.elementor-widget-html h3,
.elementor-widget-html h4,
.elementor-widget-html p,
.elementor-widget-html a,
.elementor-widget-html span,
.elementor-widget-html li,
.elementor-widget-html div {
    font-family: 'Inter', -apple-system, sans-serif !important;
    color: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
}

/* ===== LINKS: Impede o tema de colorir links ===== */
.elementor-widget-html a {
    color: inherit !important;
    text-decoration: inherit !important;
}

.elementor-widget-html a:hover {
    color: inherit !important;
}

/* ===== SCROLL HORIZONTAL: Garante que overflow funcione ===== */
.elementor-widget-html .elementor-widget-container {
    overflow: visible !important;
}

/* ===== REMOVE BORDAS LATERAIS BRANCAS ===== */
.elementor-inner,
.elementor-section-wrap {
    margin: 0 !important;
    padding: 0 !important;
}

/* Page template canvas (melhor opção pra full-width) */
body.elementor-template-canvas {
    background: #041c1a !important;
}

body.elementor-template-canvas #content {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */