/* Fix para conflito de containers entre Hestia e Elementor */

/* Remove o max-width do tema que afeta containers do Elementor */
.elementor-section .elementor-container,
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: none !important;
}

/* Fix para containers novos do Elementor (e-con) */
.e-con,
.e-con-boxed {
    max-width: none !important;
}

/* Garante que o container do tema não afete elementos do Elementor */
.elementor-section .container,
.elementor-widget .container,
.elementor-container .container {
    max-width: 100% !important;
}

/* Fix para largura de conteúdo do Elementor - respeita configuração do Elementor */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: var(--container-max-width, 1140px) !important;
}

.e-con-boxed {
    max-width: var(--container-max-width, 1140px) !important;
}

/* Garante que sections full width funcionem */
.elementor-section.elementor-section-full_width {
    width: 100% !important;
    max-width: 100% !important;
}

/* Fix para padding interno dos containers - apenas se não tiver padding definido */
.elementor-container:not([style*="padding"]),
.e-con:not([style*="padding"]) {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

