/* ----------------------------------------------------------------------
   JNTETI stylesheet
   v0.1; 30 April 2024
   (c) 2024 Joaquim Baeta <joaquimbaeta@proton.me>
        for JNTETI

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <https://www.gnu.org/licenses/>.
   ------------------------------------------------------------------- */

/* Import */

@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..900&display=swap');

/* Root */

:root {
    --jnteti-blue: #153554 !important;
    --jnteti-blue-hover: #e7c678 !important;
}

/* Typography */

body, #navigationPrimary a, .obj_article_summary > .title {
    font-family: 'Schibsted Grotesk' !important;
}

a, .pkp_page_index .current_issue .read_more, .pkp_page_index .current_issue .read_more {
    color: var(--jnteti-blue);
}

a:hover, .pkp_page_index .current_issue .read_more:hover, .pkp_page_index .current_issue .read_more:focus {
    color: var(--jnteti-blue-hover);
}

/* Main */

body {
    background: #fff;
}

.pkp_structure_page {
    margin-top: 0;
    margin-bottom: 0;
}

/* Header */

.pkp_site_name_wrapper {
    padding-left: 0;
    padding-right: 0;
}

.pkp_site_name {
    padding-top: 0;
    padding-bottom: 0;
}

.pkp_site_name .is_img {
    padding-top: 0;
    padding-bottom: 0;
}

.pkp_site_name .is_img img {
    max-height: 100%;
}

.pkp_site_nav_menu{
    background-color: var(--jnteti-blue);
}
/* Navigation menu */

.pkp_navigation_primary_row {
    background: var(--jnteti-blue) !important;
}

#navigationPrimary a, #navigationPrimary a:hover {
    color: #fff;
}

#navigationPrimary ul {
    background:var(--jnteti-blue);
}

#navigationPrimary > li > a:hover, #navigationPrimary > li > a:focus {
    border-bottom: 4px solid var(--jnteti-blue-hover);
}

.pkp_nav_list ul a {
    color: #fff !important;
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
  outline: 0;
  background: var(--jnteti-blue-hover);
  color: #fff !important;
}

/* Search */

.pkp_head_wrapper .pkp_search .search_controls .search_prompt, .pkp_head_wrapper .pkp_search .search_controls .search_prompt::before {
  color: #fff;
}

.pkp_head_wrapper .pkp_search .search_controls .search_prompt:hover {
    color: #fff;
}

.pkp_navigation_search_wrapper a {
    padding-bottom: 6px !important;
    border-bottom-width: 4px !important;
    color: #fff !important;
}

/* Sections */
.page_index_journal {
    display: inline-grid;
}

.current_issue {
    order: 2;
}
.additional_content {
    order: 1;
}
.pkp_page_index .additional_content {
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 0px;
	padding-bottom: 10px;
  }

.pkp_page_index .current_issue h2, .section h2 {
    border-bottom: 3px solid var(--jnteti-blue) !important;
}

/* Article list */

.obj_galley_link {
    background: var(--jnteti-blue);
    color: #fff;
}

.obj_galley_link:hover {
    background: var(--jnteti-blue-hover);
}

/* Footer */

.pkp_structure_footer_wrapper {
    border-bottom: 20px solid var(--jnteti-blue);
}

.pkp_nav_list ul {
    background:var(--jnteti-blue) !important;
}

/*sidebar*/
.pkp_block {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
	padding-bottom: 10px;
}

.pkp_navigation_user_wrapper {
   background-color:var(--jnteti-blue) !important;
}

/* title */
.pkp_block.block_language .title {
  background-color:var(--jnteti-blue); 
  border-bottom: 1px solid  #e6e6fa; 
  color: #fff; 
  display: block; 
  padding: 0.66em 10px 0.6em 11px; 
  text-decoration: none;
  text-transform: capitalize;
}

/* Warna link dan efek hover */
.pkp_block.block_language a {
  color: #c9972e;
  text-decoration: none;
  font-weight: 800;
  border-bottom: 1px solid  #e6e6fa;
  padding: 1px 1px 2px 15px; 
  display: block;
}

.pkp_block.block_language a:hover {
  text-decoration: underline;
}