/*
Theme Name:         Casa do Estudante de PE (CEPOS) - 2026
Theme URI:          https://ijoin.com.br
Author:             Natanael Santos
Author URI:         https://ijoin.com.br
Description:        Site para a Casa do Estudante de PE
Version:            1.0.0
Requires at least:  5.0
Tested up to:       6.5
Requires PHP:       8.1
License:            GNU General Public License v3 or later
License URI:        http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        new-site-2025
Tags:               news, blog, entertainment, grid-layout, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-logo, featured-image-header, footer-widgets, full-width-template, rtl-language-support, theme-options, translation-ready
*/

:root{--verde-principal:#15803d;--verde-claro:#16a34a;--cinza-fundo:#f8fafc;--cinza-texto:#334155;--texto-claro:#f3f4f6}body{background-color:#f8fafc;background-color:var(--cinza-fundo);color:#334155;color:var(--cinza-texto);font-family:Poppins,sans-serif}.text-verde{color:#15803d;color:var(--verde-principal)}.bg-verde{background-color:#15803d;background-color:var(--verde-principal)}.footer-text{color:#f3f4f6;color:var(--texto-claro)}.footer-text a{color:inherit}.footer-text a:focus,.footer-text a:hover{color:#fff}.pilares-sobreposto{margin-top:-80px;position:relative;z-index:10}.borda-verde-inferior{border-bottom:4px solid #15803d;border-bottom:4px solid var(--verde-principal)}.insta-card .instagram-media,.insta-card .instagram-media *{max-width:100%!important;width:100%!important}.insta-skeleton{animation:shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;min-height:420px}@keyframes shimmer{0%{background-position:0 0}to{background-position:-135% 0}}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.img-height{height:30rem;object-fit:cover}.high-contrast{background:#000!important;color:#ff0!important}.high-contrast,.high-contrast img,.high-contrast video{filter:invert(1) hue-rotate(180deg)}
/*# sourceMappingURL=main.18938277.css.map*/


.header__menu nav a{
    font-size: .95rem;
}

.btn-doacao{
    color: #15803d !important;
}


.pagination ul {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.pagination li {
    list-style: none;
}

.pagination a,
.pagination span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d1d5db;
    border-radius: 10px;
    transition: 0.3s;
    color: #374151;
}

.pagination a:hover {
    background: #15803d;
    color: #fff;
    border-color: #15803d;
}

.pagination .current {
    background: #15803d;
    color: #fff;
    border-color: #15803d;
    font-weight: bold;
}


.single-content a{
	color: #15803d;
}

.single-content a:hover{
	color: #16a34a;
}



/* FORMULÁRIO DE CONTATO */

/*
|--------------------------------------------------------------------------
| CONTACT FORM 7
|--------------------------------------------------------------------------
*/

.contato__form p {
    margin-bottom: 1.5rem;
}

.contato__form label {
    display: block;
    font-weight: 600;
    color: #374151;
    margin-bottom: .5rem;
}


/*
|--------------------------------------------------------------------------
| INPUTS
|--------------------------------------------------------------------------
*/

.contato__form input[type="text"],
.contato__form input[type="email"],
.contato__form input[type="tel"],
.contato__form textarea,
.contato__form select {

    width: 100%;
    padding: 0.4rem 0.8rem;

    border: 1px solid #d1d5db;
    border-radius: 0.75rem;

    background: #fff;
    color: #111827;

    transition: all .25s ease;

    outline: none;

}


/*
|--------------------------------------------------------------------------
| FOCUS
|--------------------------------------------------------------------------
*/

.contato__form input[type="text"]:focus,
.contato__form input[type="email"]:focus,
.contato__form input[type="tel"]:focus,
.contato__form textarea:focus,
.contato__form select:focus {

    border-color: #11aa4a;

    box-shadow:
        0 0 0 4px rgba(17, 170, 74, 0.15);

}


/*
|--------------------------------------------------------------------------
| TEXTAREA
|--------------------------------------------------------------------------
*/

.contato__form textarea {
    height: 190px;
    resize: vertical;
}


/*
|--------------------------------------------------------------------------
| BOTÃO
|--------------------------------------------------------------------------
*/

.contato__form input[type="submit"] {

    background: #11aa4a;
    color: #fff;

    border: none;

    padding: 0.9rem 1.8rem;

    border-radius: 0.75rem;

    font-weight: 600;

    cursor: pointer;

    transition:
        background .25s ease,
        transform .2s ease,
        box-shadow .25s ease;

}


/*
|--------------------------------------------------------------------------
| BOTÃO HOVER
|--------------------------------------------------------------------------
*/

.contato__form input[type="submit"]:hover {

    background: #ea580c;

    transform: translateY(-2px);

    box-shadow:
        0 10px 20px rgba(249, 115, 22, 0.2);

}


/*
|--------------------------------------------------------------------------
| BOTÃO ACTIVE
|--------------------------------------------------------------------------
*/

.contato__form input[type="submit"]:active {

    transform: scale(.98);

}


/*
|--------------------------------------------------------------------------
| MENSAGENS
|--------------------------------------------------------------------------
*/

.wpcf7-response-output {

    margin-top: 1.5rem !important;

    border-radius: .75rem;
    padding: 1rem !important;

    font-size: .95rem;

}


/*
|--------------------------------------------------------------------------
| ERROS
|--------------------------------------------------------------------------
*/

.wpcf7-not-valid-tip {

    margin-top: .5rem;
    font-size: .875rem;

    color: #dc2626;

}


/*
|--------------------------------------------------------------------------
| WIDGET POSTS RECENTES
|--------------------------------------------------------------------------
*/

.widget_recent_entries {

    background: #ffffff;

    border: 1px solid #d1d5db;

    border-radius: 1rem;

    padding: 1.5rem;

}


/*
|--------------------------------------------------------------------------
| TÍTULO
|--------------------------------------------------------------------------
*/

.widget_recent_entries .widgettitle {

    display: flex;
    align-items: center;
    gap: .75rem;

    font-size: 1.5rem;
    font-weight: 700;

    color: #15803d;

    margin-bottom: 1.5rem;

    padding-bottom: 1rem;

    border-bottom: 2px solid #dcfce7;

}


/*
|--------------------------------------------------------------------------
| ÍCONE ANTES DO TÍTULO
|--------------------------------------------------------------------------
*/

.widget_recent_entries .widgettitle::before {

    content: "\f1ea";

    font-family: "Font Awesome 6 Free";
    font-weight: 900;

    color: #15803d;

}


/*
|--------------------------------------------------------------------------
| LISTA
|--------------------------------------------------------------------------
*/

.widget_recent_entries ul {

    list-style: none;

    margin: 0;
    padding: 0;

}


/*
|--------------------------------------------------------------------------
| ITEM
|--------------------------------------------------------------------------
*/

.widget_recent_entries ul li {

    border-bottom: 1px solid #e5e7eb;

    padding: .9rem 0;

    transition: all .25s ease;

}


/*
|--------------------------------------------------------------------------
| REMOVE BORDA ÚLTIMO ITEM
|--------------------------------------------------------------------------
*/

.widget_recent_entries ul li:last-child {

    border-bottom: none;

}


/*
|--------------------------------------------------------------------------
| LINK
|--------------------------------------------------------------------------
*/

.widget_recent_entries ul li a {

    display: flex;
    align-items: center;

    gap: .75rem;

    color: #374151;

    font-weight: 500;

    text-decoration: none;

    transition: all .25s ease;

}


/*
|--------------------------------------------------------------------------
| ÍCONE LINK
|--------------------------------------------------------------------------
*/

.widget_recent_entries ul li a::before {

    content: "\f15c";

    font-family: "Font Awesome 6 Free";
    font-weight: 900;

    color: #15803d;

    font-size: .95rem;

}


/*
|--------------------------------------------------------------------------
| HOVER ITEM
|--------------------------------------------------------------------------
*/

.widget_recent_entries ul li:hover {

    padding-left: .5rem;

}


/*
|--------------------------------------------------------------------------
| HOVER LINK
|--------------------------------------------------------------------------
*/

.widget_recent_entries ul li a:hover {

    color: #15803d;

}

.assinatura-site{
    color: #15803d;
}

.assinatura-site:hover{
    color: #fff;
}

.accordion-content ul li a span{
    font-size: 0.95rem;
}