/* Custom CSS for Progetto Grafico Journal Theme */
/* Add your custom styles here */

/* body {
    /* Example override */
/* background-color: #f0f0f0; */
/* } */

body {}

p {}

/* Calvino Fonts */
@font-face {
    font-family: 'Calvino';
    src: url('../fonts/Calvino-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CalvinoItalic';
    src: url('../fonts/Calvino-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

/* Atrament Fonts */
@font-face {
    font-family: 'Atrament';
    src: url('../fonts/Atrament_Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Atrament';
    src: url('../fonts/Atrament_Italic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Atrament';
    src: url('../fonts/Atrament_Light_Regular.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Atrament';
    src: url('../fonts/Atrament_Light_Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

/* Default Font Assignments */
body {
    font-family: 'Calvino', serif;
}

a {
    color: #000;
}

a:hover {
    color: #CCC;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Atrament', sans-serif !important;
    text-transform: uppercase;
}

.pkp_site_name a.is_text {
    font-family: 'Atrament', sans-serif;
    text-transform: uppercase;
    color: #000;
}

.cmp_edit_link {
    font-family: 'Atrament', sans-serif;
    text-transform: uppercase;
}

.pkp_structure_head {
    background-color: #fff;
}

.pkp_site_nav_menu {
    background-color: #fff;
}

.pkp_structure_head a {
    color: #000 !important;
    font-family: 'Atrament', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    /* padding-left: 0px !important;
    padding-right: 20px !important; */
}

.pkp_structure_head ul li ul li a {
    font-family: 'Calvino', sans-serif;
    text-transform: inherit;
    font-size: 16px;
    line-height: 18px;
}

.pkp_structure_head ul li:first-of-type ul li:nth-last-child(-n+3) a {
    color: #ababab !important;
    font-style: italic;
}

.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_navigation_primary .dropdown-menu a:hover {
    border-color: transparent;
}

.cmp_breadcrumbs a,
.cmp_breadcrumbs span {
    font-size: 16px;
    color: #000 !important;
}

.cmp_breadcrumbs a:hover {
    color: #CCC !important;
}

.cmp_notification {
    border: 0px !important;
}

.pkp_structure_main h2 {
    font-size: 28px !important;
}

.pkp_structure_main p,
.pkp_structure_main ul {
    font-size: 18px;
    line-height: 1.3;
}

.pkp_structure_footer_wrapper {
    background-color: #fff;
    border-top: 1px solid #DDD;
}

.pkp_structure_main h1 {
    font-size: 36px;
    line-height: 40px;
}

.pkp_structure_main strong {
    font-family: 'Atrament', sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 0.9;
}

.pkp_structure_sidebar .title {
    font-family: 'Atrament', sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    color: #000;
    margin-bottom: 20px;
}

.pkp_structure_sidebar li {
    padding: 0px !important;
}

.pkp_structure_sidebar a {
    font-size: 18px;
    line-height: 1.3;
}

.pkp_structure_sidebar a:hover {
    color: #CCC;
}

.obj_issue_toc .heading .cover {
    float: none;
    width: 50%;
}

.obj_article_summary .title a {
    font-size: 28px;
    line-height: 25px;
}

.galleys_links {
    filter: grayscale(1);
}

.obj_article_details .page_title {
    font-size: 40px;
    line-height: 50px;
}

.obj_article_details .subtitle {
    font-size: 28px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.54);
}

.obj_article_details .main_entry .item.doi .label {
    display: block;
    font-family: 'Calvino', serif !important;
    font-style: italic;
    margin-bottom: 0px;
    font-size: 14px !important;
    line-height: 20px;
    font-weight: bold;
}

.obj_article_details .main_entry .item.keywords .label {
    display: block;
    font-family: 'Calvino', serif !important;
    font-style: italic;
    margin-bottom: 0px;
    font-size: 14px !important;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: bold;
}

.userGroup {
    font-size: 14px !important;
}

.entry_details .item .label {
    display: block;
    font-family: 'Calvino', serif !important;
    font-style: italic;
    margin-bottom: 0px;
    font-size: 14px !important;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: bold;
}

.entry_details .item p {
    display: block;
    font-family: 'Calvino', serif !important;
    font-style: italic;
    margin-bottom: 0px;
    font-size: 14px !important;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: bold;
}

.authors .label {
    font-family: 'Calvino', serif !important;
    font-size: 18px !important;
    line-height: 23px;
    font-style: italic;
    font-weight: bold;
}

@media (max-width: 768px) {
    .obj_issue_toc .heading .cover {
        width: 100%;
    }

    .obj_issue_toc .heading .cover img {
        max-height: 100%;
        width: 100%;
    }
}