.elementor-32 .elementor-element.elementor-element-85339da{--display:flex;}.elementor-32 .elementor-element.elementor-element-6f6879f{width:100%;max-width:100%;top:0px;}.elementor-32 .elementor-element.elementor-element-6f6879f > .elementor-widget-container{margin:-1px -1px -1px -1px;padding:-1px -1px -1px -1px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-6f6879f{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-6f6879f{right:0px;}body.elementor-page-32{margin:-1px -1px -1px -1px;padding:-1px -1px -1px -1px;}/* Start custom CSS for html, class: .elementor-element-6f6879f *//* ===================================
   CSS para forçar largura total no Elementor
   Adicione este código em: Aparência > CSS Personalizado
   ou em: Elementor > Configurações > CSS Personalizado
   =================================== */

/* Força a página inteira a ocupar 100% da largura */
html, body {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
}

/* Remove limitações de largura do container principal */
.elementor {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Força todas as seções a ocupar 100% */
.elementor-section {
    width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove limitações do container Elementor */
.elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 1rem !important;
}

/* Força o wrapper da página */
.elementor-page {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove limitações do site-content */
#site-content {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove limitações do main content */
main {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Força o wrapper do tema */
.wp-site-blocks {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove margens do body */
body {
    margin: 0 !important;
    padding: 0 !important;
}

/* Força o header a ocupar 100% */
header {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
}

/* Força o footer a ocupar 100% */
footer {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
}

/* Remove overflow hidden que pode limitar a largura */
.elementor-section-wrap {
    width: 100% !important;
    margin: 0 !important;
}

/* Força as colunas a ocupar espaço total */
.elementor-column {
    width: 100% !important;
}

/* Remove padding padrão que reduz a largura */
.elementor-section > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

/* Força o gap entre seções */
.elementor-section {
    gap: 0 !important;
}

/* Remove limitações de largura do tema */
.site-content {
    width: 100% !important;
    max-width: 100% !important;
}

/* Força a página a não ter scroll horizontal */
* {
    max-width: 100% !important;
}

/* Garante que não há scroll horizontal */
html {
    overflow-x: hidden !important;
}

body {
    overflow-x: hidden !important;
}/* End custom CSS */