/* =========================
   GLOBAL
========================= */
html {
  background: grey;
}

body {
  background: url("https://png.pngtree.com/png-clipart/20230105/ourmid/pngtree-batik-pattern-ethnic-motif-png-image_6552781.png")
    #f5f9fb fixed !important;
  font-size: 12px;
}

/* =========================
   HEADER (MENYATU)
========================= */
header,
header .pkp_structure_head,
#headerNavigationContainer {
  background-color: #ffffff;
  background-image: url("https://web.archive.org/web/20231130144511im_/https://i.ibb.co/zSshwyr/bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
}

/* full width */
header .container,
header .pkp_structure_head .container {
  background: transparent;
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* =========================
   LOGO / SITE NAME
========================= */
.pkp_site_name_wrapper,
.pkp_site_name,
.pkp_site_name > a {
  padding: 0 !important;
}

.pkp_site_name .is_img img {
  display: block;
  max-height: none;
  width: auto;
  height: auto;
}

/* =========================
/* =========================
   NAVIGATION (FIX VISIBILITY)
========================= */
.pkp_navigation_primary_row {
  padding: 15px;
  background: transparent;
}

/* menu default */
@media (min-width: 992px) {
  #navigationPrimary a {
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); /* biar kebaca */
    transition: all 0.3s ease;
  }

  /* hover → jadi merah */
  #navigationPrimary a:hover {
    color: #b71c1c;
    text-shadow: none;
  }

  /* menu user */
  .pkp_navigation_user > li > a {
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  }

  .pkp_navigation_user > li > a:hover {
    color: #b71c1c;
    text-shadow: none;
  }
}

/* =========================
   TABLE HOVER
========================= */
.hover {
  width: 100%;
  border-collapse: collapse;
}

.hover th {
  height: 30px;
  background: #852a2a;
  color: #edbc9f;
}

.hover td {
  height: 30px;
  padding-left: 15px;
  vertical-align: middle;
  border-bottom: 1px solid #f7eee6;
  text-align: left;
}

.hover tr {
  background: #b71c1c;
  color: #ffffff;
}

.hover tr:hover {
  background-color: #a00000;
}

.hover td a {
  font-weight: bold;
  display: inline;
  color: #ffffff;
}

.hover a:hover {
  color: #ffffff;
}

/* =========================
   ARTICLE / CONTENT
========================= */
.obj_article_summary {
  border: 1px solid #2a2d54;
  padding: 10px;
  margin: 0;
  box-shadow: #2a2d54 5px 5px;
  background-color: #ffffff;
}

.obj_article_summary:hover {
  background-color: #e8e3e3;
}

.obj_article_summary .title,
.obj_article_summary .authors {
  font-size: 16px;
}

.obj_article_summary .meta {
  background-color: #ca0022b0;
  padding-left: 20px;
  margin-top: 5px;
}

.obj_article_details .authors {
  font-size: 18px;
}

.obj_article_details .abstract,
.value,
.page_title,
.page_index_journal,
.PlumX-Summary {
  text-align: justify;
}

/* =========================
   LINKS
========================= */
a {
  color: #2a2d54;
}

/* =========================
   BUTTON
========================= */
.btn.btn-primary {
  color: #e8e3e3;
  border-color: #730101;
  background-color: transparent;
  transition: all 0.3s ease;
}

.btn.btn-primary:hover {
  background-color: #020202;
  color: #ffffff;
}

/* =========================
   BLOCK / SIDEBAR
========================= */
.panel-default > .panel-heading,
.pkp_block .title {
  background-color: #6e0101;
  border-color: #f5f5f5;
}

.pkp_block h2.title,
.pkp_block span.title {
  color: #ffffff;
}

/* =========================
   FOOTER
========================= */
.pkp_brand_footer {
  display: none;
}

.pkp_structure_footer {
  background-color: #e8e3e3;
}

footer .container {
  text-align: center;
  background: #6e0101;
  color: #e8e3e3;
}

.pkp_footer_content {
  width: 100%;
}

/* =========================
   ISSN
========================= */
.issn {
  color: #ffffff;
}

div.issn a span.issn {
  white-space: nowrap;
}

/* =========================
   MISC
========================= */
iframe {
  overflow: hidden;
}

.obj_galley_link {
  background: #b71c1c;
  color: #ffffff;
}

.submission_checklist > p.lead.description {
  font-size: 14px;
  color: #000000;
}

.tableContent {
  width: 399.5px;
  height: 114.5px;
}

/* statcounter */
body > div.pkp_structure_page footer img {
  height: 15px;
  width: 50px;
}
