@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,200;1,14..32,200&display=swap");
/*!
*
* AlmaDL Standard Layout for Journals, OJS 3.2+
* Prodigi
* AlmaDL Journals -- University of Bologna
*
* To be applied on AlmadlDefault -- child theme of Default OJS3 theme
* Version 1.2.12.1 | Journal subversion n.: 1.1
*/
/* BASIC COLORS AND FONTS */
body {
  color: #1F1F1F;
}

/* overwrite font-titles */
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3 {
  font-family: Inter, sans-serif;
}

.obj_article_details .main_entry .item .label,
.obj_article_details .entry_details .item .label {
  font-family: Inter, sans-serif;
}

.pkp_block .title,
.obj_issue_summary .title {
  font-family: Inter, sans-serif;
}

.pkp_page_index .current_issue .current_issue_title {
  font-family: Inter, sans-serif;
}

/* HEADER */
.pkp_site_name {
  height: 60px;
}
@media (min-width: 480px) {
  .pkp_site_name {
    height: auto;
  }
}
.pkp_site_name .is_img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 480px) {
  .pkp_site_name .is_img {
    position: relative;
    top: auto;
    transform: none;
  }
}
@media (min-width: 992px) {
  .pkp_site_name .is_img {
    padding-top: 0px;
    padding-bottom: 5px;
  }
}
@media (min-width: 1200px) {
  .pkp_site_name .is_img {
    padding-top: 5px;
    padding-bottom: 10px;
  }
}

/* COLORS */
a {
  color: #1F1F1F;
  text-decoration: underline;
}
a:focus, a:hover {
  color: #435B58;
  text-decoration: underline;
}
.obj_article_details .item.doi .value a, .obj_article_details .authors .orcid a {
  text-decoration: underline;
}
.pkp_structure_footer_wrapper a, .pkp_page_index .cmp_announcements > .obj_announcement_summary a {
  color: #060606;
}
.pkp_structure_footer_wrapper a:focus, .pkp_structure_footer_wrapper a:hover, .pkp_page_index .cmp_announcements > .obj_announcement_summary a:focus, .pkp_page_index .cmp_announcements > .obj_announcement_summary a:hover {
  color: #2d3e3c;
  text-decoration: underline;
}

/* title colors */
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4, .pkp_structure_main h5, .pkp_structure_main h6 {
  color: #435B58;
}

.obj_article_details .main_entry .item .label,
.obj_article_details .entry_details .item .label {
  color: #435B58;
}

.obj_issue_summary .title {
  color: #435B58;
}

.pkp_page_index .current_issue .current_issue_title {
  color: #435B58;
}

.obj_issue_toc .galleys > h2,
.obj_issue_toc .section > h2,
.obj_issue_toc .galleys > h3,
.obj_issue_toc .section > h3 {
  color: #435B58;
}

/* buttons */
.cmp_button_wire,
.obj_galley_link {
  background: #ffffff;
  border: 1px solid #1F1F1F;
  color: #1F1F1F;
}
.cmp_button_wire:hover, .cmp_button_wire:focus,
.obj_galley_link:hover,
.obj_galley_link:focus {
  background: #1F1F1F;
  color: #ffffff;
}

.obj_galley_link_supplementary {
  color: #1F1F1F;
}
.obj_galley_link_supplementary:hover, .obj_galley_link_supplementary:focus {
  color: #435B58;
  text-decoration: underline;
}

.button_exp {
  color: #1F1F1F;
}
.button_exp:hover, .button_exp:focus {
  color: #435B58;
  text-decoration: underline;
}

.cmp_button,
.cmp_form .buttons button,
.pkp_search button[type=submit],
.page_lost_password .buttons button,
.page_search .submit button,
.block_make_submission a {
  color: #1F1F1F;
}
.cmp_button:hover, .cmp_button:focus,
.cmp_form .buttons button:hover,
.cmp_form .buttons button:focus,
.pkp_search button[type=submit]:hover,
.pkp_search button[type=submit]:focus,
.page_lost_password .buttons button:hover,
.page_lost_password .buttons button:focus,
.page_search .submit button:hover,
.page_search .submit button:focus,
.block_make_submission a:hover,
.block_make_submission a:focus {
  color: #435B58;
  text-decoration: none;
}

.page_search .submit button::after {
  background: #1F1F1F;
}

/* other elements */
.pkp_page_index .current_issue .read_more,
.obj_announcement_summary .read_more {
  color: #1F1F1F;
}
.pkp_page_index .current_issue .read_more:hover, .pkp_page_index .current_issue .read_more:focus,
.obj_announcement_summary .read_more:hover,
.obj_announcement_summary .read_more:focus {
  color: #435B58;
  text-decoration: underline;
}

.cmp_notification {
  border-left: 5px solid #1F1F1F;
}

.header_view .return:hover, .header_view .return:focus,
.header_view .title:hover,
.header_view .title:focus,
.header_view .download:hover,
.header_view .download:focus {
  background: #1F1F1F;
}

/* NAVBAR */
/* avoid white in header links */
.pkp_nav_list ul a,
.pkp_navigation_primary .dropdown-menu a,
.pkp_site_nav_menu a {
  color: #1F1F1F;
}
.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus,
.pkp_navigation_primary .dropdown-menu a:hover,
.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_site_nav_menu a:hover,
.pkp_site_nav_menu a:focus {
  color: #1F1F1F;
}

@media (min-width: 992px) {
  .is_open.pkp_search_desktop input[type=text] {
    border: 1px solid #1F1F1F;
  }
}
@media (min-width: 992px) {
  .pkp_nav_list ul a,
  .pkp_navigation_primary .dropdown-menu a {
    color: #1F1F1F;
  }
  .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus,
  .pkp_navigation_primary .dropdown-menu a:hover,
  .pkp_navigation_primary .dropdown-menu a:focus {
    border-color: #1F1F1F;
    color: #1F1F1F;
  }
  .pkp_navigation_primary .dropdown-menu a:hover, .pkp_navigation_primary .dropdown-menu a:focus {
    border-color: #1F1F1F;
    color: #1F1F1F;
  }
}
.pkp_search_desktop.is_open .search_prompt {
  color: #1F1F1F;
}
@media (min-width: 992px) {
  .pkp_search_desktop.is_open .search_prompt:hover, .pkp_search_desktop.is_open .search_prompt:focus {
    border-bottom-color: #1F1F1F;
  }
}

/* Overwrite default separator */
.pkp_structure_head {
  border-bottom: 1px solid #A57C6C;
}

.page_issue_archive .issues_archive {
  border-top: 1px solid #A57C6C;
}
.page_issue_archive .issues_archive > li {
  border-bottom: 1px solid #A57C6C;
}

.page_search .search_advanced {
  border: 1px solid #A57C6C;
}

@media (min-width: 768px) {
  .obj_article_details .row {
    border-top: 1px solid #A57C6C;
  }
  .obj_article_details .entry_details .item {
    border-bottom: 1px solid #A57C6C;
  }
  .obj_issue_toc .galleys::before,
  .obj_issue_toc .section::before {
    border-top: 1px solid #A57C6C;
  }
}
.smallcaps, .small-caps {
  font-variant: small-caps;
}

dl dt {
  font-weight: 700;
}

dl dd {
  margin-top: 10px;
  margin-bottom: 25px;
}

dl dd p:first-child {
  margin-top: 10px;
}

.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4, .pkp_structure_main h5, .pkp_structure_main h6 {
  font-weight: 200;
}
