/* HEADER */
.pkp_site_name {
    text-align: center;
}
.pkp_structure_head {
    background-image: url();
    background-color: #FFF;
    background-position: center;
    background-size: inherit;
    background-repeat: no-repeat;
}
.pkp_site_nav_menu {
    background: transparent !important;
}
.pkp_navigation_primary_row {
    margin-top: 0px;
}
.pkp_site_name .is_img {
    margin-left: -80px;
}
.pkp_navigation_user>li>a, .pkp_navigation_user>li.in_focus>a, .pkp_navigation_user>li>a:hover, .pkp_navigation_user>li>a:focus {
    color: #2E2E2E;
}
.pkp_navigation_primary>li>a {
    padding: .357rem .3em calc(.714rem - 2px);
    color: #2E2E2E;
}
.pkp_navigation_primary>li>a:hover {
    color: #FFF;
}
.pkp_head_wrapper .pkp_search .search_prompt {
    color: #2E2E2E;
}
.pkp_nav_list li {
    text-transform: capitalize;
}
.pkp_site_nav_toggle>span:before, .pkp_site_nav_toggle>span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #CF232B;
}
@media (max-width: 991px) {
    .pkp_site_name .is_img {
        margin-left: 0px;
        margin-bottom: 25px;
    }
    .pkp_site_nav_menu {
        background: #FFF !important;
        box-shadow: -1px 4px 3px 2px #ddd;
    }
    .pkp_site_nav_menu a {
        padding: .225rem 0;
        color: #565656;
    }
}
@media (min-width: 992px) {
    .pkp_structure_page .pkp_structure_head:before {
        content: "";
        position: absolute;
        top: 109px;
        width: 100%;
        height: 40px;
        background: #CF232B;
    }
    .pkp_navigation_primary>li>a:focus {
        background: #CF232B;
    }
    .pkp_navigation_primary>li>a {
        color: #FFF;
    }
    .pkp_navigation_search_wrapper a{
        color: #FFF !important;
    }
    .pkp_nav_list ul a {
        color: #2E2E2E;
    }
    .pkp_site_name .is_img {
        margin-bottom: 25px;
    }
    .pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover {
        border-color: #2E2E2E;
    }
    .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
        outline: 0;
        background: #ddd;
        border-color: #2E2E2E;
        color: #2E2E2E;
    }
    .has_site_logo .pkp_head_wrapper {
        height: auto !important;
    }
    .pkp_navigation_primary {
        max-width: 90%;
    }
    .has_site_logo .pkp_head_wrapper {
        height: 196px;
    }
}
@media (min-width: 977px) and (max-width: 1184px) {
    .pkp_navigation_primary>li>a {
        padding: .357rem .1em calc(.714rem - 2px);
        color: #2E2E2E;
    }
}
@media (max-width: 576px) {
    .pkp_structure_head:after {
        padding: 45px;
        line-height: 47px;
    }
}
@media (min-width: 577px) and (max-width: 991px) {
    .pkp_structure_head:after {
        padding: 100px;
        line-height: 47px;
    }
}


/* BODY */
a {
    color: #CF232B;
}
a:hover, a:focus {
    color: #CF232B;
}
body {
    font-family: 'Montserrat', sans-serif !important;
}
.obj_article_summary>.title {
    font-family: 'Montserrat', sans-serif !important;
}
.cmp_button_wire, .obj_galley_link {
    border: 1px solid #CF232B;
    color: #CF232B;
}
.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #CF232B;
    color: #fff;
}
.pkp_structure_main:before, .pkp_structure_main:after {
    width: 0px;
    background: #fff;
}
@media (min-width: 768px) {
    .obj_issue_toc .galleys h2, .obj_issue_toc .section h2 {
        font-size: 25px;
        font-weight: 600;
    }
}


/* SIDEBAR */
.pkp_block .title {
    font-family: "Open sans";
    font-weight: 500;
    color: #CF232B;
    text-transform: capitalize;
    border-bottom: 1px solid #233340;
    padding-bottom: 6px;
}
.pkp_structure_sidebar .pkp_block a {
    color: #2E2E2E;
}
.pkp_structure_sidebar .pkp_block a:hover, .pkp_structure_sidebar .pkp_block a:focus {
    color: #CF232B;
}
.indexing  {
    
}


/* PDF INTERNO */
.header_view {
    background: #CF232B;
}
.header_view .return {
    color: #CF232B;
}
.header_view .return:hover, .header_view .return:focus {
    background: #CF232B;
    color: #fff;
}
.header_view .title:hover, .header_view .title:focus {
    background: #CF232B;
}
.header_view .download:hover, .header_view .download:focus {
    background: #CF232B;
    color: #fff;
}


/* FOOTER */
.pkp_structure_footer_wrapper {
    background: #233340;
}
.footer {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    color: #FFF;
}
.footer-1 {
    display: inline-block;
    width: 50%;
}
.footer-2, .footer-3 {
    display: inline-block;
    width: 25%;
}
.footer h3 {
    color: #FFF;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 27px;
}
.footer p, .footer  a {
    color: #FFF;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
}
.footer  a:hover, .footer  a:focus{
    text-decoration: underline;
}
.p-grand {
    width: 90%;
}
.logo-cc{
    width: 180px !important;
}
.logo-aepdiri {
    width: 170px;
}
.pkp_footer_content {
    padding-bottom: 0px !important;
    padding-top: 50px !important;
}
.pkp_brand_footer {
    padding: 0px 30px 10px 30px;
}
.pkp_brand_footer img {
    width: 95px;
    filter: invert(1);
}
@media (max-width: 991px) {
    .pkp_footer_content {
        padding-bottom: 2.143rem !important;
    }
    .footer {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .footer-1, .footer-2, .footer-3 {
        width: 90%;
    }
}