/* Ajustes sobre o CSS do Divi capturado */
/* o CMS guarda o alinhamento do texto como classe (o estilo em linha é removido) */
.et_pb_text_inner .align-left, .entry-content .align-left { text-align: left; }
.et_pb_text_inner .align-center, .entry-content .align-center { text-align: center; }
.et_pb_text_inner .align-right, .entry-content .align-right { text-align: right; }
.et_pb_text_inner .container-justificado, .entry-content .container-justificado { text-align: justify; }
/* rodapé: o texto de direitos e os links eram brancos e sublinhados por estilo em linha */
.et-l--footer .et_pb_text_3_tb_footer .et_pb_text_inner, .et-l--footer .et_pb_text_3_tb_footer .et_pb_text_inner a { color: #ffffff; }
.et-l--footer .et_pb_text_3_tb_footer .et_pb_text_inner a { text-decoration: underline; }
/* miniaturas da grade do blog recortadas como no original (400×250), mesmo quando a imagem chega inteira */
.et_pb_blog_grid .et_pb_image_container img { aspect-ratio: 400 / 250; object-fit: cover; width: 100%; height: auto; }
/* formulário da página Contato (o do original não aparecia: o shortcode do Contact Form 7 ficava como texto) */
.wpcf7 { max-width: 640px; }
.wpcf7 label { display: block; font-weight: 600; margin-bottom: 4px; }
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 textarea { width: 100%; box-sizing: border-box; padding: 12px 14px; border: 1px solid #cfcfcf; border-radius: 4px; font: inherit; background: #fff; }
.wpcf7 textarea { min-height: 150px; }
.wpcf7 .wpcf7-acceptance label { display: flex; gap: 8px; align-items: flex-start; font-weight: 400; }
.wpcf7 .wpcf7-submit { cursor: pointer; }
.wpcf7 .wpcf7-response-output { margin: 16px 0 0; padding: 10px 14px; border: 2px solid #46b450; }
