@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@import url("https://use.typekit.net/hcz8jjn.css");

:root {
  --primary-color: #606060;
  --highlight-color: #5800F0;
  --light-color: #B28DF2;
  /* --secondary-color: #EDFFF4; */
  --secondary-color: #FFAC04;
  --line-color:#AFAFAF;
  --black-color: #606060;
  /* --secondary-color: #F0B70C; */
  --main-typeface: 'neue-haas-grotesk-display', sans-serif;
}

a {
  color: var(--highlight-color);
}

a:hover, a:focus {
  color: var(--light-color);
}

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

/* Page header */
.pkp_structure_head, .pkp_navigation_primary_wrapper {
  font-family: var(--main-typeface);
  background-color: var(--highlight-color);
}

/* Header & logo */
@media (min-width: 992px) {s
  .pkp_site_name_wrapper {
    margin-bottom: 60px;
  }
  .pkp_site_name .is_img img {
    max-height: 180px;
  }
}

/* Dropdown nav */
@media (min-width: 992px) {
  .pkp_nav_list ul a {
    color: var(--highlight-color);
  }
  .pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    outline: 0;
    background: var(--secondary-color);
    border-color: var(--highlight-color);
    color: var(--highlight-color);
  }

  .pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover {
    border-color: var(--highlight-color);
  }
}

/* Header search button */
@media (min-width: 992px) {
  .pkp_search_desktop.is_open .search_prompt:hover, .pkp_search_desktop.is_open .search_prompt:focus {
    border-bottom-color: var(--highlight-color);
  }
  .pkp_search_desktop.is_open .search_prompt {
    color: var(--highlight-color);
  }
}

/* titles and headers */
h1, h2, h3, h4 {
  font-family: var(--main-typeface) !important;
  font-weight: 700;
  color: var(--black-color);
}

/* header for pdf download */
.header_view {
  background: var(--highlight-color);
}

.header_view .return {
  color: var(--highlight-color);
}

.header_view .return:hover, .header_view .return:focus {
  background: var(--light-color);
  color: #fff;
}

.header_view .title:hover, .header_view .title:focus {
  background: var(--light-color);
}

.header_view .download:hover, .header_view .download:focus {
  background: var(--light-color);
  color: #fff;
}

/* border */
@media (min-width: 768px) {
  .pkp_structure_main:before, .pkp_structure_main:after {
    background: var(--line-color);
  }
  .obj_issue_toc .galleys:before, .obj_issue_toc .section:before {
    border-top: 1px solid var(--line-color);
  }
}


/* Articles */
@media (min-width: 992px) {
  .obj_issue_toc .sections:not(:first-child) {
    margin-top:0px !important;
  }
}
.obj_article_summary>.title {
  margin-bottom: 1em;
  font-size: 1.8em;
  line-height: 1.3em;
}

.obj_article_summary>.title>a>.subtitle {
  font-size: 1rem;
  line-height: 1.5rem;
}

.obj_article_summary>.title>a {
  color: var(--black-color);
}

.cmp_article_list>li {
  margin-bottom: 4em;
  margin-top: 2em;
}

/* Quotes */
.cmp_notification {
  font-weight: 600;
  background: var(--secondary-color);
  border-left: 5px solid var(--highlight-color);
}

.cmp_notification>a{
  text-decoration: none;
}

/* Authors */
.obj_article_summary .authors{
  font-family: var(--main-typeface);
}

.obj_article_details .authors {
  font-family: var(--main-typeface);
}

/* Page title */
.page_title {
  font-family: var(--main-typeface);
}

/* Submission button */
.block_make_submission a {
  display: inline-block;
  padding: 1rem;
  background-color: var(--highlight-color);
  border: none;
  border-radius: 0%;
  font-size: 1.3rem;
  line-height: 0.8rem;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  box-shadow: none;
  font-family: var(--main-typeface) !important;
  font-weight: 700;
}
.buttons button, .submit button, .block_make_submission a:hover {
  background-color: var(--light-color);
}

/* Search button in search page */
.page_search .submit button, button.submit[type="submit"] {
  border-top-color: unset;
  border: 1px solid var(--highlight-color);
  box-shadow: none;
  background: #fff;
  color: var(--highlight-color);
}

.page_search .submit button:after {
  box-shadow: none;
  background: var(--highlight-color);
}

.page_search .submit button:hover, .page_search .submit button:focus {
  box-shadow: none;
}

.page_search .submit button:hover:after, .page_search .submit button:focus:after {
  box-shadow: none;
  background: var(--light-color);
}


/* PDF button */
.obj_galley_link.pdf {
  border: 1px solid var(--highlight-color);
  color: var(--highlight-color);
}

.obj_galley_link.pdf:hover {
  background: var(--highlight-color);
  color:#fff;
}

/* Article thumbnail */
.obj_article_summary .cover img{
  /* border-radius: 50%; */
}

/* Footer */
.pkp_footer_content{
  font-family: var(--main-typeface);
}

.pkp_structure_footer_wrapper {
  color: #fff;
  background-color: var(--highlight-color);
}

.pkp_brand_footer img {
  filter: brightness(0) invert(1);
}
