.elementor-14 .elementor-element.elementor-element-4693627{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d21b595{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-d21b595 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-14{margin:-1px -1px -1px -1px;padding:-1px -1px -1px -1px;}/* Start custom CSS for html, class: .elementor-element-d21b595 *//* ===================================
   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 */