@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

body {
    font-family: 'Open Sans', sans-serif;
}

/* Bloco de título */
.pkp_block .title {
    color: #B93F2D;
    font-size: 1.167rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

/* Links padrao */
.pkp_block a {
    color: #B93F2D;
    font-size: 1.167rem;
    transition: color 0.3s ease;
}

.pkp_block a:hover {
    color: #922e22;
}

/* Link "Ver Todas as Edicoes" */
.pkp_page_index .current_issue .read_more {
    color: #000000;
    font-size: 1.167rem;
}

/* Navegação da lista */
.pkp_nav_list ul a {
    color: #000000;
    font-weight: 600;
}

/* Títulos */
.pkp_structure_main h2 {
    font-size: 1.5rem;
}

/* Parágrafos */
.pkp_structure_main p {
    font-size: 1.167rem;
}

/* Menus (somente para telas maiores que 992px) */
@media (min-width: 992px) {
    .pkp_navigation_primary_wrapper {
        padding-left: 0;
        padding-right: 0;
        font-size: 1.167rem;
        font-weight: bold;
    }

    .pkp_navigation_user_wrapper {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        padding-left: 0.714rem;
        padding-right: 0.714rem;
        text-align: right;
        padding-top: 0;
        margin-top: 0;
        border-top: none;
        z-index: 1000;
        font-size: 1.167rem;
        font-weight: bold;
    }

    .pkp_navigation_user {
        text-align: right;
        font-size: 1.167rem;
        padding-right: 1.43rem;
        font-weight: bold;
    }

    .dropdown-menu.show {
        display: block;
        font-weight: 500;
    }

    /* Submenus em telas grandes */
    .pkp_nav_list ul a {
        color: #000000;
        font-weight: 600;
    }

    .pkp_nav_list ul a:hover {
        color: #922e22;
    }
}

/* Botão de submissão */
.block_make_submission .content a {
    background-color: #B93F2D;
    border: 0 solid #fff;
    border-radius: 6px;
    color: #fff;
    font-size: 1.167rem;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 10px;
    transition: all 0.3s ease;
}

.block_make_submission .content a:hover {
    background-color: #922e22;
    color: #fff;
}

/* Responsividade até 991px */
@media (max-width: 991px) {
    .pkp_head_wrapper {
        width: 100%;
    }

    .pkp_site_name_wrapper {
        height: 65px;
        padding: 0;
    }

    .pkp_site_nav_toggle {
        width: 65px;
        height: 65px;
    }

    .pkp_site_name {
        left: 65px;
    }

    div.pkp_site_name_wrapper .pkp_site_name {
        height: 100%;
        padding: 0;
    }

    div.pkp_site_name_wrapper a.is_img {
        height: 100%;
        padding: 0;
    }

    .pkp_site_name a.is_img img {
        max-height: 100%;
    }

    /* Submenus em dispositivos móveis */
    .pkp_nav_list ul a {
        color: #ffff;
    }

  
}
