.elementor-2325 .elementor-element.elementor-element-f5c02f9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* Montserrat em todo o conteúdo da página */
body,
body h1, body h2, body h3, body h4, body h5, body h6,
body p, body span, body li, body a,
.entry-title,
.elementor-widget-text-editor *,
.elementor-text-editor *,
.wp-block-paragraph,
.entry-content *,
.page-content * {
    font-family: 'Montserrat', sans-serif !important;
}

/* Corrigir overflow do footer que causa título cortado */
.elementor-icon-list-text {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    max-width: 100% !important;
}

/* Corrigir overflow horizontal geral */
body {
    overflow-x: hidden !important;
}

/* Corrigir título cortado pelo header sticky */
.page-header {
    padding-top: 50px !important;
}

/* Ajuste para sem barra admin */
body:not(.admin-bar) .page-header {
    padding-top: 50px !important;
}

/* Ajuste para com barra admin */
body.admin-bar .page-header {
    padding-top: 50px !important;
}/* End custom CSS */