/**
 * CSS adicional do site — resgatado do Personalizador do Astra.
 *
 * O "CSS adicional" do Personalizador é gravado por tema (post do tipo
 * custom_css com post_name = slug do tema). Ao trocar o Astra pelo reZeta ele
 * deixou de ser carregado, e com isso o formulário de contato perdeu o visual
 * (campos só com linha de baixo, botão "enviar" lima, textarea baixa).
 *
 * Conteúdo copiado tal como está em produção (leadereduca.com.br) em 25/09/2026.
 * Algumas regras miram marcação de plugins que já saíram (pp-posts,
 * premium-blog, carrossel do Pro) e hoje não casam com nada — ficam aqui só
 * para o arquivo continuar sendo espelho do original.
 *
 * @package Rezeta
 */

.ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: inherit;
    background-image: none;
}

 .convert-popup-box p, h2, h3, h4, h5 {
        margin: 0px;
	 padding-bottom: 10px;
        width: 100% !important;
    }



.pp-posts .pp-grid-item-wrap {
    margin-bottom: 0px;
    width: 100%;
}

.resultados {
    color: #EB6E5A;
    font-family: "Golos Text", Sans-serif;
    font-size: 45px;
    font-weight: 500;
    line-height: 30px !important;
    font-size: 30px !important;
}



#qlwapp .qlwapp-toggle {
    background-color: #25D366 !important;
}


.elementor-posts .elementor-post__card .elementor-post__badge, .elementor-posts .elementor-post__card .elementor-post__read-more {
    text-transform: uppercase;
    background: #0F4B5A;
    padding: 10px;
    border-radius: 10px;
    color: white;
}

/* Formulario de contato */
.aceite label {
	color: white !important;
}

.wpcf7-form p {
    margin: 0;
    text-align: left !important;
	font-size: 13px;
	line-height: 20px
}

.wpcf7-list-item {
    display: inline-block;
    margin: 0px;

}

/* Estilo para as linhas e campos do formulário */
.form-row {
    display: flex;
    margin-bottom: 15px;
}

.form-field {
    flex: 1;
    margin-right: 15px; /* Espaçamento entre os campos */
}

.form-field-half {
    flex: 1;
    margin-right: 15px; /* Espaçamento entre os campos */
}

.form-field-full {
    flex: 2;
}

/* Estilo para os campos de entrada e select */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea,
.wpcf7-form select {
    width: 100%;
    padding: 10px;
	 text-transform: lowercase !important;
	font-family: 'Golos Text', sans-serif;
    color: #412563 !important;
    font-size: 18px ; 
}

/* Estilo para o botão de enviar */
.wpcf7-submit {
    background-color: #DCF041 !important;
    color: #0F4B5A !important;
    font-family: 'Golos Text', sans-serif;
	font-size: 22px !important;
	text-transform: lowercase !important;
    text-align: left;
    padding: 10px 20px !important
			;
    border: none;
    cursor: pointer;
	margin: 0px;
	float: left;
}

/* Estilo para o foco do botão de enviar */
.wpcf7-submit:hover {
    background-color: #7e5eab; /* Altere a cor conforme necessário */
}
/* Remover parágrafos automáticos */
.wpcf7-form p {
    margin: 0;
}



.wpcf7-form textarea {
	    width: 100%;
    padding: 10px;
    height: 50px;
    resize: vertical;
}

.wpcf7-form p {
    margin: 0;
    text-align: center;
}
* Estilo para telas menores, como dispositivos móveis */
@media only screen and (max-width: 600px) {

}

#qlwapp .qlwapp-toggle, #qlwapp .qlwapp-box .qlwapp-header, #qlwapp .qlwapp-box .qlwapp-user, #qlwapp .qlwapp-box .qlwapp-user:before {
    background-color: var(--qlwapp-scheme-brand, #412563);
}


.premium-blog-filter .premium-blog-filters-container li {
    margin: 0px 0px 0px 0px !important;
}

.premium-blog-filter .premium-blog-filters-container li a.category {

    margin: 0px 0px 20px 0px !important;

}

.premium-blog-content-wrapper {
    padding-top: 140px !important;
}

.blog2 .premium-blog-content-wrapper {
    padding-top: 20px !important;
}

.premium-blog-filter ul.premium-blog-filters-container {
    margin-bottom: 50px !important;
}

/* Estilo para o formulário do Contact Form 7 */
.wpcf7 {
    background-color: transparent; /* Fundo transparente */
}
/* Formulários em fundo escuro (home e páginas de solução). */
body:not(.page-id-23) .wpcf7 input[type="text"],
body:not(.page-id-23) .wpcf7 input[type="email"],
body:not(.page-id-23) .wpcf7 input[type="tel"],
body:not(.page-id-23) .wpcf7 textarea {
    border: none;
    border-bottom: 2px solid #ffffff;
    background-color: transparent;
    color: #ffffff !important;
}

/* Placeholder branco. Um seletor por regra: se prefixos de navegadores
 * diferentes ficam juntos, o navegador que não reconhece um deles descarta a
 * regra inteira — era por isso que o placeholder aparecia cinza. */
body:not(.page-id-23) .wpcf7 input::placeholder,
body:not(.page-id-23) .wpcf7 textarea::placeholder {
    color: #ffffff;
    opacity: 1;
}

/* Formulário claro da página Contato — igual à produção. */
.page-id-23 .wpcf7 input[type="text"],
.page-id-23 .wpcf7 input[type="email"],
.page-id-23 .wpcf7 input[type="tel"],
.page-id-23 .wpcf7 textarea {
    border: none;
    border-bottom: 1px solid #0F4B5A;
    background-color: transparent;
    color: #412563;
    font-family: "Golos Text", sans-serif;
    font-size: 18px;
}

.page-id-23 .wpcf7 input::placeholder,
.page-id-23 .wpcf7 textarea::placeholder {
    color: #0F4B5A;
    opacity: 1;
}



.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: auto !important;
    height: 50px;
}

.elementor-testimonial--layout-image_left .elementor-testimonial, .elementor-testimonial--layout-image_right .elementor-testimonial {
    display: flex;
    align-items: stretch;
    justify-content: space-evenly;
}



.pp-post-content-wrap {
    text-align: center;
    padding: 10px 10px 10px 10px;
   height: 150px;
}

.exp .pp-post-content-wrap {
    text-align: center;
    padding: 10px 10px 10px 10px;
   height: 70px;
}


/* Define a cor da fonte como cinza apenas para o formulário específico */
/* Estiliza apenas o placeholder dos campos do formulário específico */
.meu-formulario-especifico ::placeholder {
    color: #282828; /* Cor do placeholder */
}

/* Estiliza apenas a borda inferior dos campos do formulário específico */
.meu-formulario-especifico .wpcf7-form-control {
    border-bottom: 1px solid #282828; /* Cor da borda inferior */
    margin-bottom: 10px; /* Espaçamento opcional entre os campos */
}
