/* ==========================================================
   AWARANING JOURNAL CSS
   Theme  : Manuscript (OJS 3.x)
   Publisher : Loroseng Ada' Research and Academic Center (LRAC)
   Version : 1.0
==========================================================*/

/* ==========================================================
   COLOR SYSTEM
==========================================================*/

:root{

--primary:#0F3D5E;
--secondary:#F7BC4A;
--accent:#FFF4D7;
--light:#FAFAFA;
--white:#FFFFFF;
--text:#2E2E2E;
--border:#E5E5E5;

--radius:8px;

--shadow:0 3px 12px rgba(0,0,0,.08);

}

/* ==========================================================
BODY
==========================================================*/

html{scroll-behavior:smooth;}

body{
background:var(--light);
font-family:"Noto Sans","Segoe UI",Arial,sans-serif;
font-size:16px;
line-height:1.75;
color:var(--text);
}

/* ==========================================================
LINK
==========================================================*/

a{
color:var(--primary);
transition:.25s;
text-decoration:none;
}

a:hover{
color:var(--secondary);
}

/* ==========================================================
HEADER
==========================================================*/

#headerNavigationContainer,
.pkp_structure_head{
background:#F7BC4A !important;
border-bottom:4px solid var(--primary);
box-shadow:0 2px 12px rgba(0,0,0,.08);
}

/* ==========================================================
HEADER WRAPPER
==========================================================*/

.pkp_site_name_wrapper{
max-width:1800px;
margin:auto;
padding:0;
}

/* ==========================================================
HEADER IMAGE
==========================================================*/

.pkp_site_name{
margin:0;
padding:0 !important;
text-align:center;
}

.pkp_site_name>a{
display:block;
padding:0 !important;
}

.pkp_site_name .is_img{
display:block;
width:100%;
}

.pkp_site_name .is_img img{
display:block;
width:100%;
height:auto;
max-width:1800px;
max-height:260px;
margin:auto;
object-fit:contain;
}

/* ==========================================================
USER MENU
==========================================================*/

.pkp_navigation_user_wrapper{
top:12px;
right:30px;
}

/* ==========================================================
MAIN NAVIGATION (FIXED - RAPI + PROFESSIONAL)
==========================================================*/

.pkp_navigation_primary_wrapper{
background:#0F3D5E !important;
border-top:1px solid rgba(255,255,255,.15);
box-shadow:0 2px 6px rgba(0,0,0,.08);
min-height:45px;
display:flex;
align-items:center;
}

/* MENU CONTAINER */
.pkp_navigation_primary{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
min-height:45px;
padding:0;
margin:0;
}

/* MENU ITEM */
.pkp_navigation_primary>li{
margin:0;
}

/* MENU LINK (INI YANG DIPERBAIKI) */
.pkp_navigation_primary>li>a{
display:block;
padding:10px 22px !important;
font-size:15px;
font-weight:600;
letter-spacing:.3px;
color:#FFFFFF !important;
transition:.25s;
line-height:18px;
}

/* HOVER */
.pkp_navigation_primary>li>a:hover{
background:rgba(255,255,255,.08);
color:#F7BC4A !important;
}

/* ACTIVE MENU */
.pkp_navigation_primary>li.current>a,
.pkp_navigation_primary>li.active>a,
.pkp_navigation_primary>li.current_page_item>a{
color:#F7BC4A !important;
border-bottom:2px solid #F7BC4A;
}

/* SUBMENU */
.pkp_navigation_primary ul{
background:#FFFFFF;
border:none;
box-shadow:0 5px 15px rgba(0,0,0,.12);
}

.pkp_navigation_primary ul li a{
padding:10px 16px;
color:#0F3D5E !important;
}

.pkp_navigation_primary ul li a:hover{
background:#FFF4D7;
color:#0F3D5E !important;
}

/* ==========================================================
CONTENT
==========================================================*/

.pkp_structure_content{
padding-top:25px;
padding-bottom:40px;
}

/* ==========================================================
PAGE TITLE
==========================================================*/

.page h1{
font-size:30px;
font-weight:700;
color:#0F3D5E;
margin-bottom:20px;
}

/* ==========================================================
RESPONSIVE
==========================================================*/

@media (max-width:1200px){
.pkp_site_name .is_img img{max-height:220px;}
}

@media (max-width:992px){
.pkp_site_name .is_img img{max-height:180px;}
}

@media (max-width:768px){
.pkp_site_name .is_img img{max-height:125px;}

.pkp_navigation_primary{
display:block;
}

.pkp_navigation_primary>li>a{
padding:12px 15px !important;
font-size:14px;
}
}

@media (max-width:480px){
.pkp_site_name .is_img img{max-height:90px;}
.page h1{font-size:24px;}
}
/* ==========================================================
   PART 2
   HOMEPAGE • SIDEBAR • CURRENT ISSUE • ARTICLE CARD
==========================================================*/

/* ==========================================================
CONTENT WRAPPER
==========================================================*/

.pkp_structure_main{

    padding-right:25px;

}

.pkp_structure_sidebar{

    padding-left:10px;

}

/* ==========================================================
SECTION TITLE
==========================================================*/

.page_index_journal h2,
.page h2,
.cmp_announcements h2{

    color:var(--primary);

    font-size:24px;

    font-weight:700;

    margin-bottom:18px;

    position:relative;

}

.page_index_journal h2:after,
.page h2:after{

    content:"";

    display:block;

    width:70px;

    height:4px;

    background:var(--secondary);

    margin-top:8px;

    border-radius:5px;

}

/* ==========================================================
CURRENT ISSUE
==========================================================*/

.current_issue{

    background:#FFFFFF;

    border-radius:12px;

    box-shadow:var(--shadow);

    padding:25px;

    margin-bottom:35px;

    border-top:5px solid var(--secondary);

}

/* Cover */

.current_issue .cover{

    border-radius:10px;

    overflow:hidden;

    box-shadow:0 5px 18px rgba(0,0,0,.15);

}

/* Issue Title */

.current_issue .current_issue_title{

    color:var(--primary);

    font-weight:700;

    font-size:22px;

    margin-bottom:10px;

}

/* Description */

.current_issue .description{

    color:#555;

    line-height:1.8;

}

/* ==========================================================
ISSUE GALLERY BUTTON
==========================================================*/

.current_issue .read_more{

    margin-top:20px;

}

.current_issue .read_more a{

    background:var(--primary);

    color:#fff!important;

    padding:11px 20px;

    border-radius:6px;

    font-weight:600;

    display:inline-block;

}

.current_issue .read_more a:hover{

    background:var(--secondary);

    color:var(--primary)!important;

}

/* ==========================================================
ARTICLE LIST
==========================================================*/

.obj_article_summary{

    background:#FFFFFF;

    border-radius:12px;

    padding:22px;

    margin-bottom:25px;

    box-shadow:var(--shadow);

    transition:.30s;

    border-left:5px solid transparent;

}

.obj_article_summary:hover{

    transform:translateY(-5px);

    border-left:5px solid var(--secondary);

    box-shadow:

    0 12px 28px rgba(0,0,0,.12);

}

/* ==========================================================
ARTICLE TITLE
==========================================================*/

.obj_article_summary .title{

    margin-bottom:12px;

}

.obj_article_summary .title a{

    color:var(--primary)!important;

    font-size:22px;

    font-weight:700;

    line-height:1.45;

}

.obj_article_summary .title a:hover{

    color:var(--secondary)!important;

}

/* ==========================================================
AUTHOR
==========================================================*/

.obj_article_summary .meta{

    color:#777;

    font-size:14px;

    margin-bottom:12px;

}

/* ==========================================================
ABSTRACT
==========================================================*/

.obj_article_summary .summary{

    color:#555;

    line-height:1.8;

}

/* ==========================================================
PDF BUTTON
==========================================================*/

.obj_galley_link{

    background:var(--secondary)!important;

    color:var(--primary)!important;

    padding:8px 16px;

    border-radius:5px;

    font-weight:700;

    transition:.25s;

}

.obj_galley_link:hover{

    background:var(--primary)!important;

    color:#fff!important;

}

/* ==========================================================
SIDEBAR
==========================================================*/

.pkp_block{

    background:#FFFFFF;

    border-radius:10px;

    box-shadow:var(--shadow);

    margin-bottom:25px;

    overflow:hidden;

}

/* ==========================================================
SIDEBAR TITLE
==========================================================*/

.pkp_block .title{

    background:var(--primary);

    color:#FFFFFF;

    padding:13px 18px;

    font-weight:700;

    font-size:15px;

}

/* ==========================================================
SIDEBAR CONTENT
==========================================================*/

.pkp_block .content{

    padding:18px;

}

/* ==========================================================
SUBMIT BUTTON
==========================================================*/

.block_make_submission a{

    background:var(--primary)!important;

    color:#fff!important;

    font-weight:700;

    border-radius:7px;

    padding:13px!important;

    display:block;

    text-align:center;

}

.block_make_submission a:hover{

    background:var(--secondary)!important;

    color:var(--primary)!important;

}

/* ==========================================================
ANNOUNCEMENT
==========================================================*/

.obj_announcement_summary{

    background:#FFFDF6;

    border-left:5px solid var(--secondary);

    border-radius:8px;

    padding:18px;

    margin-bottom:18px;

}

/* ==========================================================
READ MORE BUTTON
==========================================================*/

.cmp_button{

    background:var(--primary)!important;

    color:#FFFFFF!important;

    border-radius:6px;

    padding:10px 18px;

    font-weight:600;

}

.cmp_button:hover{

    background:var(--secondary)!important;

    color:var(--primary)!important;

}

/* ==========================================================
BREADCRUMB
==========================================================*/

.cmp_breadcrumbs{

    background:#FFF8E8;

    border-radius:8px;

    padding:12px 18px;

    margin-bottom:25px;

}

/* ==========================================================
RESPONSIVE
==========================================================*/

@media(max-width:992px){

.pkp_structure_main{

padding-right:0;

}

.pkp_structure_sidebar{

padding-left:0;

margin-top:30px;

}

.current_issue{

padding:18px;

}

}

@media(max-width:768px){

.obj_article_summary{

padding:18px;

}

.obj_article_summary .title a{

font-size:19px;

}

.current_issue .current_issue_title{

font-size:20px;

}

}
/* ==========================================================
   PART 3
   ARTICLE PAGE • ISSUE • ARCHIVE • SEARCH
==========================================================*/


/* ==========================================================
ARTICLE CONTAINER
==========================================================*/

.obj_article_details{

    background:#FFFFFF;

    border-radius:12px;

    box-shadow:var(--shadow);

    padding:35px;

    margin-bottom:35px;

}


/* ==========================================================
ARTICLE TITLE
==========================================================*/

.obj_article_details h1{

    color:var(--primary);

    font-size:34px;

    font-weight:700;

    line-height:1.45;

    margin-bottom:20px;

}


/* ==========================================================
AUTHOR LIST
==========================================================*/

.authors{

    padding-bottom:20px;

    margin-bottom:25px;

    border-bottom:1px solid #ECECEC;

}

.authors .name{

    color:#333;

    font-weight:600;

}

.authors .affiliation{

    color:#666;

    font-size:14px;

}


/* ==========================================================
DOI
==========================================================*/

.item.doi{

    background:#FFF8E8;

    border-left:5px solid var(--secondary);

    border-radius:8px;

    padding:15px 18px;

    margin-bottom:18px;

}

.item.doi .label{

    color:var(--primary);

    font-weight:700;

}

.item.doi a{

    word-break:break-all;

}


/* ==========================================================
LICENSE
==========================================================*/

.item.license{

    background:#FAFAFA;

    border-radius:8px;

    padding:15px;

}


/* ==========================================================
KEYWORDS
==========================================================*/

.item.keywords{

    margin-top:25px;

}

.item.keywords .value{

    line-height:2;

}

.item.keywords span{

    display:inline-block;

    background:#FFF8E8;

    color:var(--primary);

    padding:5px 12px;

    margin:4px;

    border-radius:30px;

    font-size:13px;

}


/* ==========================================================
ABSTRACT
==========================================================*/

.item.abstract{

    margin-top:30px;

}

.item.abstract h2{

    color:var(--primary);

}

.item.abstract p{

    text-align:justify;

}


/* ==========================================================
REFERENCES
==========================================================*/

.item.references{

    margin-top:35px;

    line-height:1.9;

}


/* ==========================================================
DOWNLOAD BUTTON
==========================================================*/

.galleys_links{

    margin-top:30px;

}

.galleys_links .obj_galley_link{

    display:inline-block;

    background:var(--secondary)!important;

    color:var(--primary)!important;

    padding:12px 20px;

    border-radius:6px;

    font-weight:700;

}

.galleys_links .obj_galley_link:hover{

    background:var(--primary)!important;

    color:#fff!important;

}


/* ==========================================================
ARTICLE SIDEBAR
==========================================================*/

.obj_article_details .entry_details{

    background:#FFFFFF;

}

.obj_article_details .entry_details .item{

    background:#FFFFFF;

    border:1px solid #EEEEEE;

    border-radius:8px;

    padding:16px;

    margin-bottom:15px;

}


/* ==========================================================
ISSUE ARCHIVE
==========================================================*/

.issues_archive{

    display:grid;

    grid-template-columns:

    repeat(auto-fit,minmax(260px,1fr));

    gap:25px;

}

.issues_archive .obj_issue_summary{

    background:#FFFFFF;

    border-radius:12px;

    box-shadow:var(--shadow);

    transition:.3s;

    overflow:hidden;

}

.issues_archive .obj_issue_summary:hover{

    transform:translateY(-5px);

    box-shadow:

    0 12px 25px rgba(0,0,0,.12);

}

.obj_issue_summary .title{

    padding:15px;

}

.obj_issue_summary .title a{

    color:var(--primary);

    font-weight:700;

}


/* ==========================================================
SEARCH RESULT
==========================================================*/

.search_results .obj_article_summary{

    margin-bottom:25px;

}


/* ==========================================================
PAGINATION
==========================================================*/

.cmp_pagination{

    margin-top:40px;

    text-align:center;

}

.cmp_pagination a{

    display:inline-block;

    padding:10px 16px;

    background:#FFFFFF;

    border:1px solid #EAEAEA;

    margin:3px;

    border-radius:6px;

}

.cmp_pagination a:hover{

    background:var(--secondary);

    color:var(--primary);

}


/* ==========================================================
TABLE
==========================================================*/

table{

    width:100%;

    border-collapse:collapse;

}

table th{

    background:var(--primary);

    color:#FFFFFF;

}

table th,

table td{

    padding:12px;

    border:1px solid #ECECEC;

}


/* ==========================================================
IMAGE
==========================================================*/

img{

    max-width:100%;

    height:auto;

}


/* ==========================================================
BLOCKQUOTE
==========================================================*/

blockquote{

    border-left:5px solid var(--secondary);

    padding:15px 20px;

    background:#FFFDF7;

    font-style:italic;

}


/* ==========================================================
RESPONSIVE
==========================================================*/

@media(max-width:768px){

.obj_article_details{

padding:20px;

}

.obj_article_details h1{

font-size:26px;

}

.issues_archive{

grid-template-columns:1fr;

}

}
/* ==========================================================
   PART 4
   FOOTER • FORM • LOGIN • BUTTON • EFFECT
==========================================================*/

/* ==========================================================
FOOTER
==========================================================*/

.pkp_structure_footer_wrapper{

    background:#0F3D5E;

    border-top:5px solid #F7BC4A;

    margin-top:50px;

}

.pkp_footer_content{

    color:#FFFFFF;

    padding:30px 0;

    line-height:1.9;

}

.pkp_footer_content a{

    color:#F7BC4A;

    transition:.25s;

}

.pkp_footer_content a:hover{

    color:#FFFFFF;

}

.pkp_brand_footer{

    padding:20px 0;

}

.pkp_brand_footer img{

    max-height:60px;

    opacity:.90;

}


/* ==========================================================
FORM
==========================================================*/

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=file],
textarea,
select{

    width:100%;

    border:1px solid #DDDDDD;

    border-radius:8px;

    padding:12px;

    transition:.25s;

    background:#FFFFFF;

}

textarea{

    min-height:140px;

}

input:focus,
textarea:focus,
select:focus{

    border-color:#F7BC4A;

    outline:none;

    box-shadow:0 0 0 4px rgba(247,188,74,.15);

}


/* ==========================================================
BUTTON
==========================================================*/

button,
.cmp_button,
.pkpButton{

    background:#0F3D5E !important;

    color:#FFFFFF !important;

    border:none;

    border-radius:8px;

    padding:12px 22px;

    font-weight:700;

    transition:.25s;

}

button:hover,
.cmp_button:hover,
.pkpButton:hover{

    background:#F7BC4A !important;

    color:#0F3D5E !important;

}


/* ==========================================================
LOGIN
==========================================================*/

.page_login .login,
.page_register .register{

    background:#FFFFFF;

    padding:35px;

    border-radius:12px;

    box-shadow:var(--shadow);

}


/* ==========================================================
SUBMISSION
==========================================================*/

.page_submissions .submission_checklist{

    background:#FFF8E8;

    border-left:5px solid #F7BC4A;

    padding:20px;

    border-radius:8px;

}


/* ==========================================================
NOTIFICATION
==========================================================*/

.cmp_notification{

    border-radius:8px;

}


/* ==========================================================
TABLE RESPONSIVE
==========================================================*/

table{

    overflow-x:auto;

}


/* ==========================================================
SELECTION
==========================================================*/

::selection{

    background:#F7BC4A;

    color:#0F3D5E;

}


/* ==========================================================
SCROLLBAR (Chrome)
==========================================================*/

::-webkit-scrollbar{

    width:10px;

}

::-webkit-scrollbar-track{

    background:#F2F2F2;

}

::-webkit-scrollbar-thumb{

    background:#0F3D5E;

    border-radius:20px;

}

::-webkit-scrollbar-thumb:hover{

    background:#F7BC4A;

}


/* ==========================================================
SMOOTH HOVER
==========================================================*/

a,
button,
.obj_article_summary,
.pkp_block,
.obj_issue_summary{

    transition:all .25s ease;

}


/* ==========================================================
IMAGE EFFECT
==========================================================*/

img{

    transition:.30s;

}

.current_issue img:hover,
.obj_issue_summary img:hover{

    transform:scale(1.02);

}


/* ==========================================================
BACK TO TOP (jika plugin tersedia)
==========================================================*/

#backToTop{

    background:#0F3D5E;

    color:#FFFFFF;

    border-radius:50%;

}

#backToTop:hover{

    background:#F7BC4A;

    color:#0F3D5E;

}


/* ==========================================================
MOBILE
==========================================================*/

@media (max-width:768px){

    .pkp_footer_content{

        text-align:center;

        padding:20px;

    }

    .pkp_brand_footer{

        text-align:center;

        padding:10px;

    }

    .page_login .login,
    .page_register .register{

        padding:20px;

    }

}


/* ==========================================================
END OF AWARANING CSS
==========================================================*/