/* ============================================================
   REVISTA PGE-PR - CSS AJUSTADO
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600&display=swap');

/* ============================================================
   REMOÇÃO TOTAL DE LINHAS E SUBLINHADOS (FORÇA MÁXIMA)
   ============================================================ */

/* Remove TODAS as bordas inferiores e sublinhados de TODOS os títulos e links */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.title, .title a,
h4.title, h4.title a,
.section h3, .section h3 a,
.obj_issue_toc .section h3, .obj_issue_toc .section h3 a,
.obj_article_summary .title, .obj_article_summary .title a,
.obj_article_summary h4, .obj_article_summary h4 a {
    text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-style: none !important;
    border-bottom: none !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
    border-bottom-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

/* Remove especificamente do "Elementos Pré-textuais" que está em h4.title */
h4.title,
h4.title a,
.obj_article_summary h4.title,
.obj_article_summary h4.title a {
    text-decoration: none !important;
    border-bottom: none !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
    text-decoration-line: none !important;
}

/* Remove qualquer pseudo-elemento que possa criar linha */
h1::after, h1::before,
h2::after, h2::before,
h3::after, h3::before,
h4::after, h4::before,
.title::after, .title::before,
.section h3::after, .section h3::before {
    display: none !important;
    content: none !important;
}



/* ============================================================
   REMOÇÃO TOTAL DE LINHAS E SUBLINHADOS (FORÇA MÁXIMA)
   ============================================================ */

/* Remove TODAS as bordas inferiores e sublinhados de todos os elementos */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.section h3, .section h3 a,
.obj_issue_toc .section h3, .obj_issue_toc .section h3 a,
.obj_article_summary .title, .obj_article_summary .title a {
    text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-style: none !important;
    border-bottom: none !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
    border-bottom-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
    background-image: none !important;
}

/* Remove especificamente do "Elementos Pré-textuais" */
.obj_issue_toc .section h3 a,
.section h3 a,
h3 a {
    text-decoration: none !important;
    border-bottom: none !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
}

/* Remove qualquer pseudo-elemento que possa criar linha */
h3::after, h3::before,
.section h3::after, .section h3::before {
    display: none !important;
    content: none !important;
}

:root {
    --pge-blue: #08233a;
    --pge-green: #1f6f54;
    --pge-gold: #d8bc95;
    --pge-gold-dark: #c9a96b;
    --pge-paper: #f5f0e8;
    --site-width: 1280px;
}

/* ============================================================
   BASE
   ============================================================ */

* {
    box-sizing: border-box !important;
}

/* ============================================================
   REMOVER LINHA DO PSEUDO-ELEMENTO .section::before
   ============================================================ */

/* Remove a linha que aparece antes de cada seção */
.section::before,
.obj_issue_toc .section::before,
div.section::before {
    display: none !important;
    content: none !important;
    height: 0 !important;
    width: 0 !important;
    background: none !important;
    border: none !important;
}


/* ============================================================
   BASE
   ============================================================ */

* {
    box-sizing: border-box !important;
}

body {
    background-color: var(--pge-paper) !important;
    background-image:
        repeating-linear-gradient(45deg, rgba(216, 188, 149, 0.08) 0px, rgba(216, 188, 149, 0.08) 2px, transparent 2px, transparent 8px),
        radial-gradient(circle at 30% 40%, rgba(139, 90, 43, 0.04) 0%, transparent 25%),
        radial-gradient(circle at 70% 60%, rgba(31, 111, 84, 0.04) 0%, transparent 30%),
        repeating-linear-gradient(0deg, rgba(0,0,0,0.02) 0px, rgba(0,0,0,0.02) 1px, transparent 1px, transparent 4px),
        repeating-radial-gradient(circle at 50% 50%, rgba(139, 90, 43, 0.02) 0px, rgba(139, 90, 43, 0.02) 1px, transparent 1px, transparent 3px) !important;
    background-size: 8px 8px, 100% 100%, 100% 100%, 4px 4px, 3px 3px !important;
    background-attachment: fixed !important;
    font-family: 'Inter', sans-serif !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* largura central real */
.pkp_head_wrapper,
.pkp_structure_content,
.footer {
    max-width: var(--site-width) !important;
    width: calc(100% - 80px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ============================================================
   CABEÇALHO - VERSÃO CORRIGIDA (SEM ESPAÇOS VAZIOS)
   ============================================================ */

/* Container principal do cabeçalho */
header.pkp_structure_head {
    background: linear-gradient(135deg, #d4b896 0%, #e2ceb0 40%, #f0e2d0 100%) !important;
    background-image:
        repeating-linear-gradient(45deg, rgba(255,255,255,0.15) 0px, rgba(255,255,255,0.15) 3px, rgba(0,0,0,0.03) 3px, rgba(0,0,0,0.03) 8px),
        radial-gradient(ellipse at 30% 40%, rgba(255,255,255,0.2) 0%, transparent 50%),
        radial-gradient(ellipse at 70% 30%, rgba(255,215,150,0.2) 0%, transparent 50%),
        repeating-radial-gradient(circle at 50% 50%, rgba(0,0,0,0.02) 0px, rgba(0,0,0,0.02) 2px, transparent 2px, transparent 6px) !important;
    background-size: 8px 8px, 100% 100%, 100% 100%, 6px 6px !important;
    border-bottom: 1px solid var(--pge-gold-dark) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;
    
    /* AJUSTE PRINCIPAL: Remove o padding fixo e usa flex para alinhar verticalmente */
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    min-height: 100px !important; /* Altura total do cabeçalho (ajuste se necessário) */
}

/* Wrapper interno do título */
.pkp_site_name_wrapper {
    max-width: var(--site-width) !important;
    width: calc(100% - 80px) !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 0 !important; /* Remove qualquer padding extra */
}

.pkp_site_name {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.pkp_site_name a {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
    font-family: 'Cormorant Garamond', 'Times New Roman', serif !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    color: #2c241e !important;
    text-align: center !important;
    
    /* EFEITO 3D MAIS PROFUNDO */
    text-shadow: 
        0 1px 0 rgba(0,0,0,0.1),
        0 2px 0 rgba(0,0,0,0.08),
        0 3px 0 rgba(0,0,0,0.07),
        0 4px 0 rgba(0,0,0,0.06),
        0 5px 0 rgba(0,0,0,0.05),
        0 6px 0 rgba(0,0,0,0.04),
        0 7px 0 rgba(0,0,0,0.03),
        0 8px 12px rgba(0,0,0,0.25) !important;
    
    /* AJUSTE: move o título para cima */
    position: relative !important;
    top: -24px !important;
    transition: all 0.3s ease !important;
}

.pkp_site_name a:hover {
    text-shadow: 
        0 1px 0 rgba(0,0,0,0.12),
        0 2px 0 rgba(0,0,0,0.1),
        0 3px 0 rgba(0,0,0,0.09),
        0 4px 0 rgba(0,0,0,0.08),
        0 5px 0 rgba(0,0,0,0.07),
        0 6px 0 rgba(0,0,0,0.06),
        0 7px 0 rgba(0,0,0,0.05),
        0 10px 20px rgba(0,0,0,0.35) !important;
    transform: translateY(-3px) !important;
}

/* ============================================================
   MENU
   ============================================================ */

/* Remove linhas e bordas fantasmas no topo dos itens de menu */
.pkp_navigation_primary > li, 
.pkp_navigation_user > li,
.pkp_navigation_primary_wrapper,
.pkp_navigation_user_wrapper {
    border-top: none !important;
    box-shadow: none !important;
}

/* Ajuste específico para o menu de usuário (admin) que aparece no topo direito */
ul.pkp_navigation_user {
    border: none !important;
}

/* BARRA VERDE DO MENU - CORRIGIDA E ALINHADA */
.pkp_navigation_primary_row {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: linear-gradient(135deg, #0a2a3f 0%, #1a5c47 100%) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Força a barra inteira a ter 100% de largura */
.pkp_navigation_primary_row {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    background: linear-gradient(135deg, #0a2a3f 0%, #1a5c47 100%) !important;
}

/* Mas o conteúdo interno continua alinhado com a página */
.pkp_navigation_primary_row .row {
    max-width: var(--site-width) !important;
    width: calc(100% - 80px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
}

/* Garante que o wrapper do menu ocupe toda a largura disponível */
.pkp_navigation_primary_wrapper {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important; /* Muda de 'center' para 'space-between' */
    min-height: 44px !important;
    padding: 0 !important;
}

/* Ajusta o menu para ficar alinhado à esquerda */
.pkp_navigation_primary {
    display: flex !important;
    align-items: center !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
}

.pkp_navigation_primary > li {
    margin: 0 !important;
    padding: 0 !important;
}

.pkp_navigation_primary > li > a {
    display: block !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 44px !important;
    padding: 0 12px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
    border: none !important;
    outline: none !important;
}

.pkp_navigation_primary > li > a:hover {
    background: rgba(255,255,255,0.12) !important;
    text-shadow: 0 0 5px rgba(255,255,255,0.3) !important;
}

/* Garante que a busca fique alinhada à direita */
.pkp_navigation_search_wrapper,
.pkp_navigation_search {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    height: 44px !important;
}

/* Remove qualquer linha abaixo do menu */
.pkp_navigation_primary_row {
    border-bottom: none !important;
}

/* ============================================================
   CONTEÚDO PRINCIPAL
   ============================================================ */

.pkp_structure_content {
    margin-top: 18px !important;
    margin-bottom: 0 !important;
}

.pkp_structure_main {
    background: rgba(255, 252, 245, 0.95) !important;
    border-radius: 16px !important;
    padding: 28px !important;
    margin-top: 0 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    border: 1px solid rgba(216, 188, 149, 0.3) !important;
    border-top: 1px solid var(--pge-gold-dark) !important;
}

.current_cover_image {
    display: block !important;
    margin: 0 auto 22px auto !important;
    max-width: 100% !important;
    height: auto !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 28px rgba(0,0,0,0.12) !important;
    border: 1px solid rgba(216, 188, 149, 0.4) !important;
    transition: transform 0.3s ease !important;
}

.current_cover_image:hover {
    transform: scale(1.02) !important;
}

/* ============================================================
   BLOCOS / SEÇÕES
   ============================================================ */

.obj_issue_toc .galleys,
.obj_issue_toc .sections {
    margin: 0 !important;
    padding: 0 !important;
}

.obj_issue_toc .section {
    margin: 5px 0 !important;
    padding: 0 !important;
}

.obj_issue_toc .section h3,
.obj_issue_toc .galleys h3 {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    border-bottom: none !important;
    text-decoration: none !important;
}

.section h3 {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 1.32rem !important;
    color: var(--pge-green) !important;
    padding-left: 15px !important;
    margin: 16px 0 10px 0 !important;
    font-weight: 600 !important;
    border-left: 4px solid var(--pge-gold) !important;
    border-bottom: none !important;
}

.obj_article_summary {
    background: linear-gradient(135deg, #ffffff 0%, #fefcf8 100%) !important;
    border: 1px solid rgba(216, 188, 149, 0.3) !important;
    border-left: 4px solid var(--pge-gold) !important;
    border-bottom: none !important;
    padding: 18px 22px !important;
    margin: 10px 0 !important;
    border-radius: 12px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.02) !important;
}

.obj_article_summary:hover {
    transform: translateX(6px) !important;
    border-left-color: var(--pge-green) !important;
    border-bottom: none !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08) !important;
    background: #ffffff !important;
}

.obj_article_summary .title {
    margin: 0 0 8px 0 !important;
    border-bottom: none !important;
    text-decoration: none !important;
}

.obj_article_summary .title a,
.obj_article_summary h4.title a,
.obj_article_summary h4 a {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 1.22rem !important;
    color: var(--pge-blue) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.obj_article_summary .title a:hover,
.obj_article_summary h4.title a:hover,
.obj_article_summary h4 a:hover {
    color: var(--pge-green) !important;
    text-decoration: none !important;
    text-decoration-line: none !important;
    border-bottom: none !important;
    border-bottom-width: 0 !important;
    border-bottom-style: none !important;
}

.obj_article_summary .authors {
    color: #777 !important;
    font-size: 0.85rem !important;
    font-style: italic !important;
    margin: 6px 0 !important;
    border-bottom: none !important;
}

.obj_article_summary .pages {
    color: var(--pge-green) !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    display: inline-block !important;
    background: rgba(31,111,84,0.08) !important;
    padding: 2px 10px !important;
    border-radius: 20px !important;
    margin: 6px 0 !important;
    border-bottom: none !important;
}

.obj_galley_link.pdf {
    display: inline-block !important;
    padding: 5px 14px !important;
    font-size: 0.75rem !important;
    background: var(--pge-green) !important;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 25px !important;
    transition: all 0.2s ease !important;
    font-weight: 500 !important;
    margin-top: 8px !important;
}

.obj_galley_link.pdf:hover {
    background: #0e4a3a !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.1) !important;
}

/* Ajuste de espaçamento entre artigos */
.obj_article_summary + .obj_article_summary {
    margin-top: 15px !important;
}


/* Remove todas as linhas e sublinhados dos links nos cards */
.obj_article_summary a,
.obj_article_summary a:hover,
.obj_article_summary a:link,
.obj_article_summary a:visited {
    text-decoration: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Especificamente para os títulos das seções pré-textuais */
.section h3 a,
.obj_issue_toc .section h3 a {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* ============================================================
   TÍTULOS GERAIS
   ============================================================ */

.page_index_journal h2,
.obj_issue_toc h2 {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 1.75rem !important;
    color: var(--pge-blue) !important;
    padding-bottom: 12px !important;
    margin-bottom: 22px !important;
    font-weight: 700 !important;
    position: relative !important;
    border-bottom: none !important;
}

.page_index_journal h2::after,
.obj_issue_toc h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 3px;
    background: var(--pge-gold);
    border-radius: 3px;
}

/* Remove bordas de todos os títulos */
h1, h2, h3, h4, h5, h6 {
    border-bottom: none !important;
}

/* ============================================================
   SIDEBAR
   ============================================================ */

.pkp_structure_sidebar {
    background: rgba(255, 252, 245, 0.95) !important;
    border-radius: 16px !important;
    padding: 22px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    border: 1px solid rgba(216, 188, 149, 0.3) !important;
}

.pkp_structure_sidebar .pkp_block {
    margin-bottom: 26px !important;
    border: none !important;
}

.pkp_structure_sidebar h3 {
    font-family: 'Cormorant Garamond', serif !important;
    color: var(--pge-green) !important;
    padding-bottom: 8px !important;
    margin-bottom: 15px !important;
    font-size: 1.15rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    position: relative !important;
    border-bottom: none !important;
}

.pkp_structure_sidebar h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    background: var(--pge-gold);
    border-radius: 2px;
}

/* ============================================================
   RODAPÉ
   ============================================================ */

.pkp_structure_footer {
    background: linear-gradient(135deg, #0a2a3f 0%, #0e3d2e 100%) !important;
    margin-top: 50px !important;
    position: relative !important;
}

.footer {
    padding: 45px 20px 40px !important;
    background: transparent !important;
    color: #ccc !important;
}

/* ============================================================
   BOTÃO TOPO
   ============================================================ */

.scroll-top-btn {
    position: fixed !important;
    bottom: 30px !important;
    right: 30px !important;
    background: linear-gradient(135deg, var(--pge-green) 0%, #0e4a3a 100%) !important;
    color: white !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
    z-index: 1000 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
    border: none !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

.scroll-top-btn.visible {
    opacity: 1 !important;
    visibility: visible !important;
}

.scroll-top-btn:hover {
    background: linear-gradient(135deg, var(--pge-blue) 0%, #0a2a3f 100%) !important;
    transform: scale(1.08) !important;
}

/* ============================================================
   RESPONSIVO
   ============================================================ */

@media (max-width: 992px) {
    .pkp_head_wrapper,
    .pkp_structure_content,
    .footer {
        max-width: var(--site-width) !important;
        width: calc(100% - 80px) !important;
    }

    .pkp_site_name a {
        font-size: 1.05rem !important;
    }

    .pkp_navigation_primary > li > a {
        padding: 0 10px !important;
        font-size: 11px !important;
    }
}

/* ============================================================
   FORÇAR REMOÇÃO DE TODAS AS LINHAS E SUBLINHADOS
   ============================================================ */

/* Remove qualquer linha ou sublinhado de TODOS os links dentro do conteúdo */
.pkp_structure_main a,
.pkp_structure_main a:link,
.pkp_structure_main a:visited,
.pkp_structure_main a:hover,
.pkp_structure_main a:active {
    text-decoration: none !important;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Especificamente para os títulos H3 que são links */
.section h3 a,
.section h3 a:link,
.section h3 a:visited,
.section h3 a:hover {
    text-decoration: none !important;
    border-bottom: none !important;
    border: none !important;
    outline: none !important;
}

/* Remove qualquer linha que venha do elemento pai */
.section h3 {
    border-bottom: none !important;
    text-decoration: none !important;
}

/* Remove linha de todos os títulos que são links */
h3 a, h2 a, h4 a, h5 a, h6 a {
    text-decoration: none !important;
    border-bottom: none !important;
}

/* Remove linha específica do "Elementos Pré-textuais" */
.obj_issue_toc .section h3 a {
    text-decoration: none !important;
    border-bottom: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* ULTRA AGRESSIVA - remove qualquer linha de qualquer elemento */
* {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

a, a:link, a:visited, a:hover, a:active {
    text-decoration: none !important;
    border-bottom: 0 !important;
    border: 0 !important;
    outline: 0 !important;
}

@media (max-width: 768px) {
    .pkp_head_wrapper,
    .pkp_structure_content,
    .footer,
    .pkp_navigation_primary_row .row,
    .pkp_site_name_wrapper {
        width: calc(100% - 24px) !important;
    }

    /* Ajuste para manter título centralizado no mobile */
    header.pkp_structure_head {
        min-height: 80px !important;
    }
    
    .pkp_site_name a {
        font-size: 0.95rem !important;
        line-height: 1.4 !important;
        margin-bottom: 10px !important;
        display: inline-block !important;
    }

    .pkp_navigation_primary_row {
        margin-top: 10px !important;
    }

    .pkp_navigation_primary_wrapper {
        min-height: auto !important;
        padding: 8px 0 !important;
    }

    .pkp_navigation_primary {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 2px !important;
    }

    .pkp_navigation_primary > li > a {
        line-height: 34px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    .pkp_navigation_search_wrapper,
    .pkp_navigation_search {
        height: auto !important;
        margin-top: 6px !important;
    }

    .pkp_structure_main {
        padding: 20px !important;
    }

    .obj_article_summary {
        background: linear-gradient(135deg, #ffffff 0%, #fefcf8 100%) !important;
        border: 1px solid rgba(216, 188, 149, 0.3) !important;
        border-left: 4px solid var(--pge-gold) !important;
        border-bottom: none !important;  /* ← REMOVE A LINHA INFERIOR */
        padding: 18px 22px !important;
        margin: 10px 0 !important;
        border-radius: 12px !important;
        transition: all 0.3s ease !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.02) !important;
    }

    .obj_article_summary:hover {
        transform: translateX(6px) !important;
        border-left-color: var(--pge-green) !important;
        border-bottom: none !important;  /* ← GARANTE QUE NO HOVER TAMBÉM NÃO APARECE */
        box-shadow: 0 8px 25px rgba(0,0,0,0.08) !important;
        background: #ffffff !important;
    }

    .obj_article_summary .title a {
        font-family: 'Cormorant Garamond', serif !important;
        font-size: 1.08rem !important;
        color: var(--pge-blue) !important;
        font-weight: 700 !important;
        text-decoration: none !important;  /* ← REMOVE O SUBLINHADO NO MOBILE */
        border-bottom: none !important;
    }

    .obj_article_summary .title a:hover {
        text-decoration: none !important;
        border-bottom: none !important;
    }

    .scroll-top-btn {
        width: 40px !important;
        height: 40px !important;
        font-size: 18px !important;
        bottom: 20px !important;
        right: 20px !important;
    }

    .pkp_structure_sidebar {
        margin-top: 20px !important;
    }
}