/* Layout legado Elementor / tema Intime — somente Home e footer */
.elementor-3472 .elementor-container > .elementor-row,
.elementor-3009 .elementor-container > .elementor-row {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
}
.elementor-3472 .elementor-column > .elementor-column-wrap,
.elementor-3009 .elementor-column > .elementor-column-wrap {
    width: 100% !important;
}
/* Ajustes adicionais aprovados no footer */
.elementor-3009 .elementor-row {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
}
.elementor-3009 .elementor-column-wrap {
    width: 100% !important;
    min-width: 0 !important;
}
.elementor-3009 .elementor-widget-wrap {
    min-width: 0 !important;
}
.elementor-3009 .ct-text-editor,
.elementor-3009 .ct-contact-info {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.elementor-3009 .ct-text-editor p {
    text-align: left !important;
    word-spacing: normal !important;
    overflow-wrap: break-word;
    line-height: 1.7;
}
.elementor-3009 .ct-contact-info li {
    overflow-wrap: anywhere;
}
/* Logo do footer alinhada ao início do texto */
.elementor-3009 .elementor-element-4279559 .ct-image-single {
    text-align: left !important;
}
.elementor-3009 .elementor-element-4279559 .ct-image-single img {
    display: block !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}
