/*  University and Society Journal (U&SJ) 
    by TERAWEB 
*/


/* root var */
:root {
    --usj-theme-color: #781659;
}
/* ascunde login */
#navigationUserWrapper:not(:has(#pkpDropdown1)) {display: none;}

html, body {font-size: 16px;}
a {color: var(--usj-theme-color);text-decoration: none;border-bottom:1px solid transparent;}
a:hover {border-bottom: 1px solid var(--usj-theme-color); color:var(--usj-theme-color)}
h2 {font-size:20px}
p {line-height:150%!important;}

.pkp_structure_main .submission_checklist ul li::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' width='20' height='20' fill='black'><path d='M389-267 195-460l51-52 143 143 325-324 51 51-376 375Z'/></svg>");
  position: absolute;
  left:0px;
  top: 15px;
}


ul:not(#navigationPrimary):not(.dropdown-menu):not(.cmp_announcements) {margin:0; padding: 0; list-style: none}
ul:not(#navigationPrimary):not(.dropdown-menu):not(.cmp_announcements) li {margin:0; padding: 10px 0 10px 30px; border-bottom:1px solid #ddd; position: relative;}
ul:not(#navigationPrimary):not(.dropdown-menu):not(.cmp_announcements) li::before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' width='20' height='20' fill='FireBrick'><path d='M389-267 195-460l51-52 143 143 325-324 51 51-376 375Z'/></svg>");
  position: absolute;
  left:0px;
  top: 15px;
}
.cmp_notification {
    display:block;
    width: 100%;
    padding: 1.43rem;
    margin-bottom: 2.857rem;
    background: #ddd;
    border-left: .357rem solid var(--usj-theme-color);
    font-size: 1rem;
    line-height: 1.43rem;
}
.page.page_submissions .cmp_notification {display:none}
.author_guidelines h2 { display: none; }
.pkp_structure_main blockquote {margin: 2.857rem 0 1.43rem;}
.pkp_structure_main blockquote {
    font-family: "Noto Serif", serif;
    font-size: 1.285rem;
    line-height: 2.143rem;
    font-weight: 700;
}

.pkp_site_name {
    display: flex;
    align-items: center;
    gap: 50px;
}

.pkp_footer_content .row>div {
    border: 1px solid #ddd;
    background: #eee;
    padding: 1em;
    font-size: 14px;
}
.obj_announcement_summary .read_more {
    color: var(--usj-theme-color)!important;
}
.obj_announcement_summary .read_more:hover {
    color: var(--usj-theme-color)!important;
}
.pkp_footer_content {padding:1em 0;}
.pkp_brand_footer img {
    width: 80px;
}
.pkp_brand_footer {
    padding: 1em 0;
}

@media (min-width: 992px) {

    .pkp_nav_list ul a {
        display: block;
        padding-left: .357rem;
        border-left: .357rem solid transparent;
        color: var(--usj-theme-color);
    }
     .pkp_navigation_primary .dropdown-menu a:focus,.pkp_navigation_primary .dropdown-menu a:hover {
        border-color: var(--usj-theme-color)
    }
    .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
        outline: 0;
        background: #efefef;
        border-color: var(--usj-theme-color);
        color: var(--usj-theme-color);
    }
    .pkp_nav_list ul {
        border-radius: 0px;
        box-shadow: 0 0 0px rgba(0, 0, 0, 0);
        border:1px solid #ddd;
    }
    .pkp_navigation_primary>li:last-child a {
        margin-right: 0em;
    }
    .pkp_site_name .is_img img {
        max-height: 100px;
    }
    img.obj_announcement_full_image {max-width:50%!important}

}

@media (max-width: 992px) {
        .pkp_site_name_wrapper {
    height: 120px;
    }
    .pkp_site_name .is_img img {
    display: block;
    max-height: 100px;
    max-width: 100%;
    width: auto;
    height: auto;
    }
ul#navigationPrimary ul {margin:0; padding: 0; list-style: none;} 
ul#navigationPrimary ul li {margin:0; padding: 2px 0 2px 30px!important; border-bottom:0px!important; position: relative;}
ul#navigationPrimary ul li::before {display: none;}

}

@media (min-width: 768px) {
    .pkp_page_index .cmp_announcements>.obj_announcement_summary {
        display: grid!important;
        float: none!important;
        width: 100%!important;
    }
    .pkp_page_index .cmp_announcements .more:before {
        border-left: none!important;
    }
}
@media (max-width: 550px) {
    .pkp_site_name {
        display: flex;
        align-items: center;
        gap: 0px;
        flex-direction: column;
    }
    .pkp_site_name>a {
    padding-top: 5px;
    padding-bottom: 5px;
    }
    .pkp_site_name_wrapper {
        height: 150px;
    }
    .pkp_site_name .is_img img {
        display: block;
        max-height: 100px;
        max-width: 100%;
        width: auto!important;
        height: 80px;
    }
}