.elementor-kit-21{--e-global-color-primary:#0057A0;--e-global-color-secondary:#D71920;--e-global-color-text:#333333;--e-global-color-accent:#FFD700;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#737A80;font-family:"Rubik", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button{background-color:#FEE827;font-family:"Hind", Sans-serif;font-size:1rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#15212C;border-style:solid;border-width:0px 0px 0px 0px;border-radius:34.5px 34.5px 34.5px 34.5px;padding:21.5px 25px 21.5px 25px;}.elementor-kit-21 button:hover,.elementor-kit-21 button:focus,.elementor-kit-21 input[type="button"]:hover,.elementor-kit-21 input[type="button"]:focus,.elementor-kit-21 input[type="submit"]:hover,.elementor-kit-21 input[type="submit"]:focus,.elementor-kit-21 .elementor-button:hover,.elementor-kit-21 .elementor-button:focus{background-color:#54B9FD;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:34.5px 34.5px 34.5px 34.5px;}.elementor-kit-21 e-page-transition{background-color:#FFBC7D;}.elementor-kit-21 p{margin-bottom:20px;}.elementor-kit-21 a{color:#9A9D9F;font-family:"Hind", Sans-serif;font-size:1.125em;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;}.elementor-kit-21 a:hover{color:#4EB8FF;font-family:"Hind", Sans-serif;font-size:1.125em;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;}.elementor-kit-21 h1{color:#15212C;font-size:5.313em;font-weight:700;text-transform:none;line-height:1.1em;letter-spacing:0px;}.elementor-kit-21 h2{color:#15212C;font-family:"Rubik", Sans-serif;font-size:3em;font-weight:700;text-transform:none;line-height:1.166em;letter-spacing:0px;}.elementor-kit-21 h3{color:#15212C;font-family:"Rubik", Sans-serif;font-size:2.25em;font-weight:700;text-transform:none;line-height:1.25em;letter-spacing:0px;}.elementor-kit-21 h4{color:#15212C;font-family:"Rubik", Sans-serif;font-size:1.5em;font-weight:700;text-transform:none;line-height:1.1em;letter-spacing:0px;}.elementor-kit-21 h5{color:#4EB8FF;font-family:"Rubik", Sans-serif;font-size:1.125em;font-weight:400;text-transform:none;line-height:1em;letter-spacing:2.4px;}.elementor-kit-21 h6{color:#737A80;font-family:"Hind", Sans-serif;font-size:1.063em;font-weight:400;text-transform:none;line-height:1.52941176471em;letter-spacing:0px;}.elementor-kit-21 input:not([type="button"]):not([type="submit"]),.elementor-kit-21 textarea,.elementor-kit-21 .elementor-field-textual{font-family:"Hind", Sans-serif;font-size:1.063em;font-weight:400;text-transform:none;line-height:1.1em;letter-spacing:0px;color:#15212C;background-color:#E8EBF1;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;transition:0.3ms;padding:20px 25px 20px 25px;}.elementor-kit-21 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-21 textarea:focus,.elementor-kit-21 .elementor-field-textual:focus{color:#15212C;background-color:#E8EBF1;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-21 p{margin-bottom:20px;}.elementor-kit-21 h1{font-size:4em;}.elementor-kit-21 h2{font-size:2.5em;}.elementor-kit-21 h3{font-size:2em;}.elementor-kit-21 h4{font-size:1.3em;}.elementor-kit-21 h6{line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-21 p{margin-bottom:15px;}.elementor-kit-21 h1{font-size:3.4em;}.elementor-kit-21 h2{font-size:2.4em;}.elementor-kit-21 h3{font-size:1.8em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Define o H1 dentro dos posts do blog como o maior título */
.blog .entry-content h1, 
.single-post .entry-content h1 {
    font-size: 26px !important; /* Mantém o H1 maior */
    font-weight: 700 !important;
    line-height: 1.4 !important;
    margin-bottom: 15px !important;
}

/* Garante que os outros títulos fiquem menores que o H1 */
.blog .entry-content h2, 
.single-post .entry-content h2,
.blog article h2, 
.single-post article h2 {
    font-size: 16px !important; /* Reduz ainda mais o H2 */
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin-bottom: 8px !important;
}

.blog .entry-content h3, 
.single-post .entry-content h3,
.blog article h3, 
.single-post article h3 {
    font-size: 14px !important; /* H3 ainda menor */
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin-bottom: 6px !important;
}

.blog .entry-content h4, 
.single-post .entry-content h4,
.blog article h4, 
.single-post article h4 {
    font-size: 12px !important; /* H4 bem pequeno */
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-bottom: 5px !important;
}

/* Impede que o tema force estilos diferentes */
.blog h1, .single-post h1 {
    font-size: 26px !important;
}

.blog h2, .single-post h2 {
    font-size: 16px !important;
}

.blog h3, .single-post h3 {
    font-size: 14px !important;
}

.blog h4, .single-post h4 {
    font-size: 12px !important;
}

/* Evita que estilos do tema sejam carregados */
.blog .entry-content h1, 
.blog .entry-content h2, 
.blog .entry-content h3, 
.blog .entry-content h4, 
.single-post .entry-content h1, 
.single-post .entry-content h2, 
.single-post .entry-content h3, 
.single-post .entry-content h4 {
    all: unset !important; /* Remove qualquer estilo herdado */
    font-family: inherit !important;
    font-weight: 600 !important;
    display: block !important;
}/* End custom CSS */