@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Merriweather:wght@400;700&display=swap');

.journals ul .body .description a {display: inline;}
body {
    background: #f8f9fa;
}

/*.pkp_structure_footer .pkp_footer_content {background: #1779b7; padding: 15px !important;}
.pkp_structure_footer .pkp_footer_content p {margin: 0}
.pkp_structure_footer .pkp_brand_footer {background: #1779b7; height: auto !important; padding: 15px;}
.pkp_structure_footer .pkp_brand_footer img {width: 48px !important; height: auto;}
.pkp_structure_footer .pkp_footer_content a {color: #000000}
*/
#headerNavigationContainer{
/*background:#066993 url(https://preview.ibb.co/iZocpq/transparent-pattern-modern-1.png) repeat;
*/max-height: 200% !important; /*mengganti warna menu (#31A9E1) dan gambar header */
}

.pkp_site_name {padding-top: 0 !important; padding-bottom: 0 !important}
.pkp_site_name > a {padding-top: 0; padding-bottom: 0;}
.pkp_site_name .is_img img {max-height: 200px !important;}
.pkp_site_name_wrapper {padding-left: 0; padding-right: 0;}
.pkp_navigation_user_wrapper {top: 0; right: 0; padding-right:30px;}
.pkp_structure_page {margin-top:  20px !important; margin-bottom:20 !important; padding-bottom: 20 !important;}


/*menu css*/
*, *:before, *:after {
  -webkit-border-sizing: border-box;
  -moz-border-sizing: border-box;
  border-sizing: border-box;
}

.container > ul {
  list-style: none;
}


* {
  box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.column2 {
  float: left;
  width: 33%;
  padding: 10px;
}

/* Clear floats after the columns */
.row2:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other 
@media screen and (max-width: 600px) {
  .column2 {
    width: 100%;
  }
}
.pkp_footer_content {
  float: left;
  width: 70%;  padding-top: 10px;
  padding-bottom:10px;
}
.pkp_brand_footer {
  float: right;
  width: 30%;
  padding-bottom:10px;
  padding-top: 100px;
}
.pkp_structure_footer_wrapper {
   border-bottom:@double solid;
}
*/

body {
    background: #f8f9fa;
    font-family: 'Inter', sans-serif;
    color: #212529;
    line-height: 1.8;
    overflow-x: hidden;
}
h1,h2,h3,h4,h5 {
    font-family: 'Merriweather', serif;
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
obj_article_details .abstract {
    text-align: justify;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

.container {
    position: relative;
    margin: 0 auto;
    clear: both;
    width: 100%;
    max-width: 1280px;
    padding: 0 24px;
}


.search-mobile { 
	display:none !important;
	background:#e67e22;
	border-left:1px solid #e67e22;
	border-radius:0 3px 3px 0;
}
.search-mobile i { 
	color:#FFF; 
	margin:0 !important;
}


/* =========================
EDITORIAL BOARD FINAL
========================= */

.editorial-list {

    padding: 16px 0;

    margin: 0;
}

.editor-item {

    display: flex;

    gap: 18px;

    align-items: flex-start;
}

/* PHOTO */

.img-profile {

    flex: 0 0 100px;
}

.img-profile img {

    width: 100px;

    height: 140px;

    object-fit: cover;

    border-radius: 6px;

    display: block;

    margin-top: 4px;

    border: 1.5px solid #D4A373;

    padding: 2px;

    background: #ffffff;
}

/* CONTENT */

.team-content {

    flex: 1;

    margin-top: -10px;
}


/* NAME */

.editor-name {

    margin: 0 0 6px 0;

    font-size: 16px;

    line-height: 1.3;

    font-weight: 600;
}

.editor-name a {

    color: #0F5132 !important;

    text-decoration: none;
}

.editor-name a:hover {

    color: #D4A373 !important;
}

/* META */

.team-aff {

    margin-top: auto;
}

/* META ITEM */

.meta-item {

    display: flex;

    align-items: center;

    gap: 8px;

    margin-bottom: 2px;

    padding: 0 !important;

    line-height: 1.3;

    font-size: 14px;

    border: none !important;

    box-shadow: none !important;

    background: transparent !important;
}

.meta-item:last-child {

    margin-bottom: 0;
}

/* ICON */

.ico-label {

    width: 16px;

    height: 16px;

    flex-shrink: 0;
}

/* LINKS */

.meta-item a {

    color: #0F5132 !important;

    text-decoration: none;
}

.meta-item a:hover {

    color: #D4A373 !important;
}
/* MOBILE */

@media (max-width:768px){

.editor-item {

    flex-direction: column;
}

.img-profile {

    flex:none;
}

.img-profile img {

    width: 100px;

    height: 140px;
}
}

/*LOGO PKP*/
.pkp_brand_footer {
  display: none;
}

.pkp_page_index .additional_content {
    border-top: 0px solid #ddd;
}

.pkp_site_name .is_img {
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
}

/* ARTICLE LIST STYLE */

.cmp_article_list > li {

    border-bottom: 1px solid rgba(212,163,115,.7);

    padding: 22px 0;

    margin-bottom: 0;
}

.obj_article_summary {

    border: none;

    padding: 0;

    margin: 0;

    background: transparent;
}

.obj_article_summary .title {

    margin-bottom: 10px;
}

.obj_article_summary:hover,
.cmp_article_list > li:hover {

    background: transparent;
}


.pkp_site_name_wrapper {

    background:
    linear-gradient(135deg,#0F5132,#14532D);

    padding: 0;

    border-bottom:
    4px solid #D4A373;
}

.pkp_site_name {

    margin: 0 !important;

    padding: 0 !important;

    line-height: 0;
}

.pkp_site_name .is_img img {

    display: block;

    width: 100%;

    height: auto;

    max-height: none !important;
}

.pkp_site_name_wrapper {
    box-shadow:
    0 10px 30px rgba(0,0,0,.08);
}


.pkp_navigation_primary_wrapper {

    background: #fff;

    border-bottom: 1px solid #e5e7eb;
}

.pkp_navigation_primary > li > a {

    font-weight: 600;

    font-size: 15px;

    letter-spacing: .3px;

    color: #1f2937;
}


.current_issue .cover img {

    border-radius: 18px;

    box-shadow:
    0 18px 40px rgba(0,0,0,.15);
}

@media (max-width: 768px) {

    .pkp_site_name a {

        font-size: 28px;
    }
}

.pkp_navigation_primary > li > a:hover {

    color: #0F5132;

    transition: .3s ease;
}

.obj_article_summary {

    backdrop-filter: blur(10px);
}

.page_index_journal .homepage_about,
.page_index_journal .current_issue,
.page_index_journal .additional_content {

    margin-bottom: 70px;
}

.pkp_navigation_primary {

    gap: 12px;
}

.pkp_navigation_primary > li > a {

    padding: 12px 16px;

    border-radius: 10px;
}

.sidebar-box {

    background: transparent;

    border: none;

    border-radius: 0;

    padding: 0;

    box-shadow: none;

    margin-bottom: 30px;
}

.sidebar-box-title {

    font-size: 14px;

    font-weight: 700;

    color: #0F5132;

    margin-bottom: 20px;

    padding-bottom: 8px;

    border-bottom: 2px solid #D4A373;

    font-family: 'Merriweather', serif;
}

.sidemenu {

    list-style: none;

    padding: 0;

    margin: 0;
}

.sidemenu li a {

    display: flex;

    align-items: center;

    padding: 10px 14px;

    border-radius: 8px;

    text-decoration: none;

    color: #1f2937;

    font-weight: 500;

    font-size: 14px;

    line-height: 1.4;

    transition: all .25s ease;

    background: #f8f9fa;

    border: 1px solid transparent;
}

.sidemenu li {

    margin-bottom: 6px;
}

.sidemenu li a:hover {

    background: rgba(15,81,50,.08);

    color: #0F5132;

    transform: translateX(4px);

    border-color: #D4A373;
}

.sidemenu a i {
    width: 22px;
    margin-right: 10px;
    color: #0f766e;
    text-align: center;
}

.sidemenu a {
    display: flex;
    align-items: center;
    gap: 8px;
}

.sidebar-box {

    position: sticky;

    top: 20px;
}

.sidebar-box {

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #fbfbfb
    );
}

.sidemenu a i {

    width: 22px;

    font-size: 16px;

    color: #0F5132;

    text-align: center;

    transition: .3s ease;
}

.sidemenu li a:hover i {

    color: #D4A373;

    transform: scale(1.1);
}

.sidemenu li a.make-submission {

    background: #0F5132;

    color: white;

    font-weight: 700;

    text-align: center;

    justify-content: center;
}

.sidemenu li a::before {

    font-family: FontAwesome;

    width: 22px;

    display: inline-block;

    margin-right: 8px;

    color: #0F5132;

    transition: .3s ease;
}

.menu-scope::before {
    content: "\f02d";
}

.menu-editorial::before {
    content: "\f0c0";
}

.menu-reviewers::before {
    content: "\f007";
}

.menu-indexing::before {
    content: "\f1c0";
}

.menu-submission::before {
    content: "\f1d8";
}

.menu-guidelines::before {
    content: "\f15c";
}

.menu-template::before {
    content: "\f0f6";
}

.menu-ethics::before {
    content: "\f24e";
}


.sidemenu li a:hover::before {

    color: #D4A373;

    transform: scale(1.1);
}

.sidemenu li a::before {

    font-family: FontAwesome;

    width: 22px;

    display: inline-block;

    margin-right: 12px;

    color: #0F5132;

    transition: .3s ease;
}

/* ICONS */

.menu-scope::before {
    content: "\f02d";
}

.menu-editorial::before {
    content: "\f0c0";
}

.menu-reviewers::before {
    content: "\f007";
}

.menu-indexing::before {
    content: "\f1c0";
}

.menu-submission::before {
    content: "\f1d8";
}

.menu-guidelines::before {
    content: "\f15c";
}

.menu-template::before {
    content: "\f0f6";
}

.menu-apc::before {
    content: "\f09d";
}

.menu-copyright::before {
    content: "\f1f9";
}

.menu-review::before {
    content: "\f046";
}

.menu-plagiarism::before {
    content: "\f132";
}

.menu-ethics::before {
    content: "\f24e";
}

.menu-openaccess::before {
    content: "\f09c";
}

.make-submission::before {

    color: #ffffff !important;
}

/* HOVER */

.sidemenu li a:hover::before {

    color: #D4A373;

    transform: scale(1.1);
}

.journal-info-wrapper {

    display: grid;

    grid-template-columns: auto 1fr;

    gap: 30px;

    align-items: start;

    background: transparent;

    border: none;

    box-shadow: none;

    padding: 0;

    margin-bottom: 10px;
}

.journal-cover {

    background: transparent;

    padding: 0;

    margin: 0;
}

.journal-cover img {

    width: 100%;

    max-height: 280px;

    object-fit: contain;

    border-radius: 10px;

    box-shadow: none;
}


/* JOURNAL INFORMATION */

.journal-info-wrapper {

    display: grid;

    grid-template-columns: 200px 1fr;

    gap: 30px;

    align-items: start;
}

/* COVER */

.journal-cover img {

    width: 100%;

    max-width: 200px;

    height: auto;

    display: block;

    border-radius: 10px;
}

/* META */

.journal-meta {

    display: flex;

    flex-direction: column;

    gap: 5px;
}

.journal-meta .meta-item {

    display: flex;

    align-items: flex-start;

    gap: 14px;

    padding: 2px 0;

    line-height: 1.65;

    border: none;
}

/* LABEL */

.meta-label {

    min-width: 140px;

    font-size: 15px;

    font-weight: 700;

    color: #0F5132;

    font-family: 'Merriweather', serif;
}

/* VALUE */

.meta-value {

    font-size: 15px;

    color: #374151;

    white-space: normal;
}

@media (max-width: 768px) {

    .journal-info-wrapper {

        grid-template-columns: 1fr;

        padding: 24px;
    }

    .meta-item {

        flex-direction: column;

        gap: 6px;
    }

    .meta-label {

        min-width: auto;
    }
}

.meta-label {

    font-size: 15px;
}

.meta-value {

    font-size: 15px;
}

.resources-box {

    padding: 0px;
}

.resource-list {

    display: flex;

    flex-direction: column;

    gap: 6px;
}

.resource-card {

    display: block;

    border-radius: 8px;

    overflow: hidden;

    border: 1px solid #e5e7eb;

    background: #fff;

    transition: all .35s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.04);
}

.resource-card:hover {

    transform: translateY(-5px);

    box-shadow:
    0 18px 40px rgba(0,0,0,.10);

    border-color: #D4A373;
}

.resource-card img {

    width: 100%;

    display: block;

    border-radius: 8px;
}

.submit-card:hover {

    box-shadow:
    0 20px 45px rgba(15,81,50,.18);
}

.sidebar-box-title {

    text-align: left;
}

.accreditation-info {

    text-align: center;
}

.accreditation-card {

    display: block;

    background: #fff;

    border-radius: 18px;

    padding: 18px;

    border: 1px solid #e5e7eb;

    transition: all .35s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.05);

    margin-bottom: 0px;
}

.accreditation-card:hover {

    transform: translateY(-4px);

    border-color: #D4A373;

    box-shadow:
    0 18px 40px rgba(0,0,0,.10);
}

.accreditation-card img {

    width: 100%;

    border-radius: 12px;
}

.accreditation-info {

    display: flex;

    flex-direction: column;

    gap: 4px;
}

.accreditation-label {

    font-size: 12px;

    color: #6b7280;

    letter-spacing: .2px;
}

.accreditation-rank {

    font-size: 18px;

    font-weight: 700;

    color: #0F5132;

    font-family: 'Merriweather', serif;
}

.visitors-box {

    text-align: center;
}

.visitor-resources {

    display: flex;

    flex-direction: column;

    gap: 10px;
}

.visitor-card {

    padding: 10px;

    background: #fff;

    border-radius: 10px;

    border: 1px solid #e5e7eb;

    transition: all .35s ease;

    box-shadow:
    0 10px 25px rgba(0,0,0,.04);
}

.visitor-card:hover {

    transform: translateY(-4px);

    border-color: #D4A373;

    box-shadow:
    0 18px 40px rgba(0,0,0,.10);
}

.visitor-card img {

    max-width: 100%;

    border-radius: 12px;
}

.visitor-link {

    margin-top: 12px;

    font-size: 14px;

    font-weight: 600;

    color: #0F5132;
}

.footer-modern {

    background:
    linear-gradient(135deg,#0F5132,#14532D);

    color: #ffffff;

    padding: 32px 0 0;

    margin-top: 36px;
}

.footer-grid {

    row-gap: 18px;
}

.footer-column {

    margin-bottom: 12px;
}

.footer-title {

    font-size: 20px;

    margin-bottom: 14px;

    font-family: 'Merriweather', serif;

    color: #ffffff;

    position: relative;
}

.footer-title::after {

    content: "";

    width: 60px;

    height: 3px;

    background: #D4A373;

    display: block;

    margin-top: 10px;

    border-radius: 999px;
}

.footer-map iframe {

    border-radius: 8px;

    overflow: hidden;

    box-shadow:
    0 15px 35px rgba(0,0,0,.18);
}

.footer-contact p,
.footer-license p {

    color: rgba(255,255,255,.88);

    line-height: 1.8;

    margin-bottom: 14px;
}

.footer-modern a {

    color: #D4A373;

    text-decoration: none;

    transition: .3s ease;
}

.footer-modern a:hover {

    color: #ffffff;
}

.footer-license img {

    margin-bottom: 20px;

    border-radius: 6px;
}

.footer-bottom {

    border-top:
    1px solid rgba(255,255,255,.12);

    margin-top: 40px;

    padding: 24px 0;

    text-align: center;
}

.footer-bottom p {

    margin: 0;

    color: rgba(255,255,255,.72);

    font-size: 14px;
}

.pkp_structure_footer_wrapper {

    padding: 0 !important;

    margin: 0 !important;

    background: #f8f9fa;
}

.footer-stats a {

    display: inline-flex;

    align-items: center;

    gap: 6px;
}

.footer-stats img {

    display: block;

    margin: 0 !important;

    transform: none !important;
}

/* CLEAN FOOTER SPACING */

.page_index_journal .additional_content {

    margin-bottom: 0 !important;
}

.pkp_structure_footer_wrapper,
.pkp_structure_footer {

    margin-top: 0 !important;

    padding-top: 0 !important;

    padding-bottom: 0 !important;

    background: #f8f9fa;
}

.footer-modern {

    margin-top: 0 !important;

    padding: 24px 0 0 !important;
}

/* FOOTER MAP HEIGHT */

.footer-map iframe {

    height: 170px !important;

    width: 100%;

    border-radius: 8px;

    display: block;
}

@media (max-width: 768px) {

    .footer-modern {

        padding-top: 40px;
    }

    .footer-title {

        font-size: 18px;
    }
}



.footer-stats img {

    width: auto !important;

    max-width: 120px !important;

    height: auto !important;
}

.footer-stats img {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;

    border-radius: 0 !important;
}

.footer-stats a {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding: 0 !important;
}


/* CLEAN EDITORIAL STYLE */

.obj_article_summary,
.cmp_article_list > li,
.sidebar-box,
.resource-card,
.visitor-card,
.accreditation-card,
.current_issue .cover img,
.footer-map iframe,
.pkp_site_name_wrapper {

    box-shadow: none !important;
}

.obj_article_summary:hover,
.cmp_article_list > li:hover,
.resource-card:hover,
.visitor-card:hover,
.accreditation-card:hover,
.editorial-list li:hover {

    transform: none !important;
}

/* COMPACT ABOUT PAGE */

.page_index_journal .homepage_about,
.page_index_journal .current_issue,
.page_index_journal .additional_content {

    margin-bottom: 28px !important;
}

.page_about h2 {

    margin-top: 18px !important;

    margin-bottom: 10px !important;
}

.page_about div[style*="padding: 16px 0 80px"] {

    padding-bottom: 20px !important;
}

/* CLEAN COMPACT FOOTER */

.pkp_structure_footer_wrapper {

    padding: 0 !important;

    margin: 0 !important;

    background: #f8f9fa;
}

.footer-modern {

    padding: 32px 0 0;

    margin-top: 36px;
}

.footer-grid {

    row-gap: 18px;
}

.footer-column {

    margin-bottom: 12px;
}

.footer-title {

    margin-bottom: 14px;
}

.footer-map iframe {

    border-radius: 8px;
}

/* REMOVE HUGE SPACE ABOVE FOOTER BOTTOM */

.footer-column {

    margin-bottom: 0 !important;
}

.footer-grid {

    row-gap: 10px !important;
}

.footer-modern {

    padding-bottom: 0 !important;
}

.footer-contact p,
.footer-license p {

    margin-bottom: 8px !important;
}

.footer-map iframe {

    margin-bottom: 0 !important;

    display: block;
}

.footer-bottom {

    margin-top: 18px !important;

    padding-top: 18px !important;
}

/* FIX STATCOUNTER ALIGNMENT */

.footer-stats img {

    vertical-align: middle !important;

    display: inline-block !important;

    margin-left: 4px !important;

    margin-top: -2px !important;

    position: relative !important;

    top: 0 !important;
}

/* GLOBAL LINK COLOR */

a {

    color: #0F5132;

    transition: color 0.25s ease;
}

/* ARTICLE TITLE */

.obj_article_summary .title a,
.obj_article_summary .title a:visited,
.cmp_article_list .title a,
.cmp_article_list .title a:visited,
.article-details .page_title {

    color: #0F5132 !important;

    transition: color 0.25s ease;
}

/* DOI LINK */

.obj_article_summary .doi a,
.obj_article_summary .doi a:visited,
.article-details .doi a,
.article-details .doi a:visited,
.article-meta .doi a,
.article-meta .doi a:visited {

    color: #0F5132 !important;

    transition: color 0.25s ease;
}

/* HOVER / ACTIVE / FOCUS */

.obj_article_summary .title a:hover,
.obj_article_summary .title a:focus,
.obj_article_summary .title a:active,

.cmp_article_list .title a:hover,
.cmp_article_list .title a:focus,
.cmp_article_list .title a:active,

.obj_article_summary .doi a:hover,
.obj_article_summary .doi a:focus,
.obj_article_summary .doi a:active,

.article-details .doi a:hover,
.article-details .doi a:focus,
.article-details .doi a:active,

.article-meta .doi a:hover,
.article-meta .doi a:focus,
.article-meta .doi a:active {

    color: #D4A373 !important;
}

/* FORCE DOI LINK COLOR */

a[href*="doi.org"],
a[href*="dx.doi.org"] {

    color: #0F5132 !important;

    transition: color 0.25s ease !important;
}

/* DOI HOVER */

a[href*="doi.org"]:hover,
a[href*="doi.org"]:focus,
a[href*="doi.org"]:active,

a[href*="dx.doi.org"]:hover,
a[href*="dx.doi.org"]:focus,
a[href*="dx.doi.org"]:active {

    color: #D4A373 !important;
}

/* GLOBAL LINK HOVER */

.page a:hover,
.page a:focus,
.page a:active,
.pkp_page_content a:hover,
.pkp_page_content a:focus,
.pkp_page_content a:active {

    color: #D4A373 !important;
}

/* EXCEPT SIDEBAR & FOOTER */

.sidebar a:hover,
.vertical-menu a:hover,
.sidemenu a:hover,
.footer-modern a:hover,
.footer-bottom a:hover {

    color: inherit !important;
}

/* FORCE ALL CONTENT LINKS */

.pkp_page_content a:not(.obj_galley_link):not(.file):not(.cover):hover,
.pkp_page_content a:not(.obj_galley_link):not(.file):not(.cover):focus,
.pkp_page_content a:not(.obj_galley_link):not(.file):not(.cover):active {

    color: #D4A373 !important;
}

/* FORCE INLINE STYLE LINKS */

.pkp_page_content a:hover * {

    color: #D4A373 !important;
}

/* ACCREDITATION TEXT */

.accreditation-info {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    gap: 2px;

    padding: 10px 0 4px;
}

.accreditation-label {

    font-size: 11px;

    line-height: 1.3;

    margin: 0;
}

.accreditation-rank {

    font-size: 18px;

    line-height: 1.2;

    margin: 0;
}
