h2 span{
    color: #57BDBD;
}
.container-post p {
    margin-bottom: 0;
}

/*archive blog*/
#artigos-recentes span.page-numbers.current {
    font-weight: 700;
}

#artigos-recentes .page-numbers {
    border: 1px solid #57BDBD;
    padding: 8px 13px;
    border-radius: 100%;
    width: 40px;
    height: 40px!important;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
#artigos-recentes .page-numbers:hover{
     background: #57BDBD;
} 
#artigos-recentes .page-numbers.current {
    background: #57BDBD;
}

#artigos-recentes .page-numbers.next, #artigos-recentes .page-numbers.prev {
    border: none;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: transparent!important;
    height: 22px !important;
    vertical-align: middle;
}

#artigos-recentes .page-numbers.next{
    background-image: url(/wp-content/uploads/2025/08/right-arrow-svgrepo-com-1.svg)
}
#artigos-recentes .page-numbers.prev{
    background-image: url(/wp-content/uploads/2025/08/left-arrow-svgrepo-com-1.svg)
}

#artigos-recentes .page-numbers.next:hover, #artigos-recentes .page-numbers.prev:hover{
     opacity: .7;
    background-color: transparent!important;
} 
.single-card-post .container-post {
    flex: 1;
    justify-content: space-between;
}
.img-single-post-card img{
        aspect-ratio: 16 / 11;
    object-fit: cover;
    object-position: center;
}
/*archive blog*/


/*FORM*/
.zp-form-o-futuro .ginput_container:before {
    content: '';
    width:20px;
    height: 20px;
    display: inline-block;
    background-size: contain!important;
    background-position: center;
    background-repeat: no-repeat!important;
}
.zp-form-o-futuro .ginput_container {
    background: white!important;
    display: flex!important;
    align-items: center!important;
    gap: 11px!important;
    border-radius:20px!important;
    
}
.zp-form-o-futuro .ginput_container:has(input[type="checkbox"]):before{
    display:none!important;
} 
.zp-form-o-futuro .ginput_container:has(input[type="checkbox"]){
    padding: 0!important;
    background: transparent!important;
} 
.zp-form-o-futuro .ginput_container:has(textarea) {
    align-items: start!important;
    padding-top: 12px;
    
}
.zp-form-o-futuro .ginput_container > *{
    padding:0!important;
    border: none!important;
    max-height:45px!important;
    height: 45px!important;
    display: flex;
    align-items: center;
    box-shadow:none!important;
    
}
.zp-form-o-futuro .aceite-input label{
    font-size:14px!important;
    font-weight: 300;
    color: #4D4D4D;
    
}
.zp-form-o-futuro .aceite-input label a{
    color: #4D4D4D;
    text-decoration: underline;
    
}
.zp-form-o-futuro input[type="submit"] {
    background: #16428D!important;
    font-size: 18px!important;
    font-weight: 700!important;
    padding: 15px 45px!important;
    border-radius: 30px!important;
}
.zp-form-o-futuro .ginput_container input:focus,
.zp-form-o-futuro .ginput_container input:active,
.zp-form-o-futuro .ginput_container textarea:focus,
.zp-form-o-futuro .ginput_container textarea:active,
.zp-form-o-futuro .ginput_container select:focus,
.zp-form-o-futuro .ginput_container select:active {
  padding: 0 !important;
  border: none !important;
  max-height: 45px !important;
  display: flex;
  align-items: center;
  box-shadow: none !important;
  outline: none !important;
}
.zp-form-o-futuro .ginput_container input[type="checkbox"]::before {
    color: #57bdbd!important;
}
.zp-form-o-futuro .ginput_container input[type="checkbox"] {
    border-color: #57bdbd!important;
    height:30px!important;
    width:33.55px!important;
    font-size: 22px!important;
    padding: 0!important;
    border-radius:10px!important;
    transition: all .3s;
}
.zp-form-o-futuro .ginput_container input[type="checkbox"] + label{
    display: flex!important;
    align-items: center!important;
}
.zp-form-o-futuro .ginput_container input[type="checkbox"]::before {
    color: #57bdbd!important;
}
.zp-form-o-futuro .ginput_container input[type="checkbox"],
.zp-form-o-futuro .ginput_container input[type="checkbox"]:hover,
.zp-form-o-futuro .ginput_container input[type="checkbox"]:checked,
.zp-form-o-futuro .ginput_container input[type="checkbox"]:focus,
.zp-form-o-futuro .ginput_container input[type="checkbox"]:checked:hover {

    border-color: #57bdbd!important;
}


/* Regra separada para excluir o checkbox, se necessário, embora
   o seletor `input` sozinho já não afete o checkbox. */
.zp-form-o-futuro .ginput_container input[type="text"]:focus,
.zp-form-o-futuro .ginput_container input[type="text"]:active,
.zp-form-o-futuro .ginput_container input[type="email"]:focus,
.zp-form-o-futuro .ginput_container input[type="email"]:active,
.zp-form-o-futuro .ginput_container input[type="tel"]:focus,
.zp-form-o-futuro .ginput_container input[type="tel"]:active {
  /* Adicione aqui quaisquer estilos específicos para estes tipos de input */
}
.zp-form-o-futuro .ginput_container input::placeholder,
.zp-form-o-futuro .ginput_container textarea::placeholder {
  color: #A6A6A6 !important;

}

.zp-form-o-futuro .ginput_container input,
.zp-form-o-futuro .ginput_container textarea,
.zp-form-o-futuro .ginput_container select {
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #333333 !important;
}

/* Caso use "placeholder" em select via option */
.zp-form-o-futuro .ginput_container select option[disabled] {
  color: #A6A6A6 !important;

}

 
.zp-form-o-futuro .ginput_container {
    content: '';
    background: white;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 0 12px;
    
}
.zp-form-o-futuro span.gfield_required {
    display: none;
}
.zp-form-o-futuro label.gfield_label.gform-field-label {
    font-size: 12px;
    text-transform: uppercase;
    color: #16428D;
    font-weight: 700;
}
/*icones*/
.nome-input div:before {
    background: url(/wp-content/uploads/2025/08/form_icon_Nome.svg)!important;

}
.phone-input div:before {
    background: url(/wp-content/uploads/2025/08/form_icon_Telefone.svg)!important;
}
.mail-input div:before {
    background: url(/wp-content/uploads/2025/08/form_icon_Email.svg)!important;
}
.cursos-input div:before {
    background: url(/wp-content/uploads/2025/08/form_icon_Assunto.svg)!important;
}
.message-input div:before {
    background: url(/wp-content/uploads/2025/08/form_icon_Mensagem.svg)!important;

}

/*FORM*/

