/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1751058605
Updated: 2025-06-27 18:10:05

*/
.menu-item, .menu-item-type-post_type {
  font-size: clamp(1rem, 1vw, 1.125rem) !important;
}

.texto-base p, dd, dl, dt, form, ol, p, pre, td, th, ol, ul, li, .chamada-acao div {
  font-size: clamp(1.125rem, 2vw, 2.25rem);
  line-height: 1.5 !important;
}

p a {
  font-weight: 700 !important;
  color: #7C3A2D;
  text-decoration: underline 4px !important;
  text-underline-offset: 5px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700 !important;
}

.destaque-bread {
  font-weight: 700 !important;
}

.texto-imagem-topo h2, .chamada-acao h2, h2 {
  font-size: clamp(2rem, 2vw, 3rem);
  font-weight: 700 !important;
  margin: 0;
  letter-spacing: -2px;
}

.texto-imagem-topo-2 h2 {
  font-size: clamp(1.8rem, 2vw, 2.5rem);
  font-weight: 700 !important;
  margin-bottom: 0.8rem;
  letter-spacing: -1px;
}

.texto-imagem-topo-2 h3 {
  font-size: clamp(1.15rem, 2vw, 1.5rem);
  font-weight: 500 !important;
  margin-bottom: 0.2rem;
  letter-spacing: 0px;
}

.titulo-linha h3, .texto-base h3 {
  font-size: clamp(2rem, 2vw, 5em);
  font-weight: 700 !important;
  color: #AD6433 !important;
  margin: 0;
  letter-spacing: -2px;
}

.texto-base h4 {
  font-size: clamp(1.3rem, 2vw, 2.6rem);
  font-weight: 700 !important;
  color: #AD6433 !important;
  margin: 0;
  letter-spacing: -1px;
}

.titulo-extra h3 {
  font-size: clamp(1.5rem, 2vw, 2.5em);
  font-weight: 700 !important;
  color: #AD6433 !important;
  letter-spacing: 0px;
}

.pilares h3 {
  font-size: clamp(2rem, 2vw, 4rem);
  font-weight: 700 !important;
  margin-bottom: 40px;
  color: #7C3A2D;
  letter-spacing: -2px;
}

.linha-final h6 {
  color: #ffffff;
}

.formacao {
  margin: 0;
  font-weight: 300 !important;
}

.formacao h3 {
  font-size: clamp(2.5rem, 2vw, 3.8em);
  color: #43695B;
  margin: 0;
  font-weight: 300 !important;
}

.formacao h4 {
  font-size: clamp(1.75rem, 2vw, 3.5em);
  color: #7C3A2D;
  margin: 0;
  font-weight: 300 !important;
}

.formacao h4 a {
  color: #7C3A2D !important;
  text-decoration: underline 1px !important;
  text-underline-offset: 5px;
}

.formacao h5 {
  font-size: clamp(1rem, 2vw, 2em);
  margin: 0;
  font-weight: 300 !important;
  color: #AD6433;
}

.chamada-acao-2 h4 {
  font-size: clamp(1rem, 2vw, 2em);
  margin: 0 !important;
  letter-spacing: -1px;
}

.chamada-acao-2 div {
  font-size: clamp(1rem, 2vw, 1.5rem) !important;
}

.chamada-acao .elementor-button, .chamada-acao-2 .elementor-button {
  font-size: clamp(1rem, 2vw, 1.5rem) !important;
}

.linha-final h6 a {
  color: #ffffff;
  text-decoration: underline 2px !important;
  text-underline-offset: 8px;
}
