.pkp_brand_footer {
    display: none;
}
.pkp_site_name_wrapper {
    padding: 0;
}
.pkp_site_name {
    margin-top: -5px;
    padding: 0;
}
.pkp_site_name a {
    width: 100%;
    margin: 0;
}
.pkp_site_name .is_img img {
    max-height: revert;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.pkp_site_name_wrapper {
    background: white;
}
.pkp_navigation_user>li>a {
    color: #1E6292;
}
.pkp_navigation_user>li>a:hover {
    color: #1E6292;
}
#navigationPrimary a {
    color: #1E6292;
}
.pkp_navigation_search_wrapper a {
    color: #1E6292;
}
.footer-content {
    text-align: center;
}
/* ===== Make the whole header/nav area white ===== */
body,
.pkp_structure_head,
.pkp_structure_head .pkp_head_wrapper,
.pkp_site_header,
.pkp_site_name_wrapper,
.pkp_navigation_primary_wrapper,
.pkp_navigation_primary,
.pkp_navigation_user_wrapper,
.pkp_navigation_user,
#navigationPrimary {
  background-color: #fff !important;
  background-image: none !important;   /* kill any theme gradients/textures */
  box-shadow: none !important;
  border: 0;
}

/* Optional: add a light separator under the menu */
.pkp_navigation_primary_wrapper {
  border-top: 1px solid #e9ecef !important;
  border-bottom: 1px solid #e9ecef !important;
}

/* Keep link colors readable on white (matches your file’s color choice) */
.pkp_navigation_user > li > a,
#navigationPrimary a,
.pkp_navigation_search_wrapper a {
  color: #1E6292 !important;           /* or #1E6296 if that’s your brand */
}

/* Dropdowns on white */
.pkp_navigation_primary .dropdown-menu {
  background: #fff !important;
  border: 1px solid #e6e6e6 !important;
}
.pkp_navigation_primary .dropdown-menu a {
  color: #1E6292 !important;
}
.pkp_navigation_primary .dropdown-menu a:hover {
  background: #f5f8fb !important;
  color: #0f4f81 !important;
}
/* === Bold + deep blue for header links === */

/* Primary navigation (About, Issues, For Authors, For Reviewers, Publication Ethics) */
#navigationPrimary > li > a {
  font-weight: 700 !important;
  color: #1E6296 !important;
}
#navigationPrimary > li > a:hover,
#navigationPrimary > li > a:focus {
  color: #11486c !important;      /* slightly darker on hover */
  text-decoration: none !important;
}

/* User navigation (username, Register, Login) */
.pkp_navigation_user > li > a {
  font-weight: 700 !important;
  color: #1E6296 !important;
}
.pkp_navigation_user > li > a:hover,
.pkp_navigation_user > li > a:focus {
  color: #11486c !important;
}

/* Search link on the right */
.pkp_navigation_search_wrapper a {
  font-weight: 700 !important;
  color: #1E6296 !important;
}
.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus {
  color: #11486c !important;
}
/* ================================
   Site-wide text justification
   (keeps menus/titles unaffected)
   ================================ */

/* Justify the main reading content */
.pkp_structure_content p,
.pkp_structure_content li,
.pkp_structure_content dd,
.pkp_structure_content blockquote,
.pkp_structure_content table td,
.pkp_structure_content table th,
.pkp_structure_content figcaption {
  text-align: justify !important;
  text-justify: inter-word;     /* nicer spacing where supported */
  hyphens: auto;                /* better justification for long words */
}

/* Optional: justify article abstracts & galleys explicitly */
.obj_article_details,
.galley_view,
.cmp_announcement > .summary,
.cmp_notification {
  text-align: justify !important;
}

/* Keep UI bits left/right aligned (not justified) */
.pkp_site_name,
.pkp_page_title,
.cmp_breadcrumbs,
#navigationPrimary a,
.pkp_navigation_user a,
.pkp_navigation_search_wrapper a,
footer,
.footer-content {
  text-align: start !important;  /* left in LTR, right in RTL */
}

/* If headings looked strange when justified, keep them non-justified */
.pkp_structure_content h1,
.pkp_structure_content h2,
.pkp_structure_content h3,
.pkp_structure_content h4,
.pkp_structure_content h5,
.pkp_structure_content h6 {
  text-align: start !important;
}
/* Bold text for all dropdown menu items (primary + user menus) */
#navigationPrimary .dropdown-menu a,
#navigationPrimary .dropdown-menu .dropdown-item,
.pkp_navigation_primary .dropdown-menu a,
.pkp_navigation_primary .dropdown-menu .dropdown-item,
.pkp_navigation_user .dropdown-menu a,
.pkp_navigation_user .dropdown-menu .dropdown-item {
  font-weight: 700 !important;
}

/* Optional: keep hover/focus readable without changing your colors */
#navigationPrimary .dropdown-menu a:hover,
#navigationPrimary .dropdown-menu a:focus,
.pkp_navigation_primary .dropdown-menu a:hover,
.pkp_navigation_primary .dropdown-menu a:focus,
.pkp_navigation_user .dropdown-menu a:hover,
.pkp_navigation_user .dropdown-menu a:focus {
  text-decoration: none;
}


