body {    
	margin:0;    
	padding:0;    
	background-color:transparent;    
	background-image:none;    
	font-family:'Open Sans',sans-serif;    
	font-weight:400;    
	font-size:14px;    
	color:#222;    
	text-align:justify;    
}    
    
html,body {    
      background: url(https://journal.marwah-madani-riau.id/public/site/images/edu2a.jpeg) fixed 
}    
    
.pkp_site_name {margin: 0;}    
.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 {margin: auto; max-height: 100%; max-width: 100%; }    
.pkp_site_name_wrapper {padding-left: 0; padding-right: 0; margin: 0;}    
    
.pkp_structure_page {margin-top:  0px !important; margin-bottom: 0px !important;}    
.pkp_structure_page {border-left: 0px solid gray; border-right: 0px solid gray; background: #fff; box-shadow: 1px 1px 5px 2px #bfbfbf; }    
.pkp_structure_content 
{background: transparent url("https://journal.marwah-madani-riau.id/public/site/images/aaa.png") repeat scroll 0% 0% 
}


.pkp_block {    
    padding-top: 15px;    
	padding-left: 15px;    
	padding-right: 15px;    
	padding-bottom: 1px;    
}    
    
.pkp_navigation_primary_row {background: #2F4F2F !important; border-top: 0px solid white;}    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li {padding: 0 !important;margin: 0 !important;}    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {margin: 0 !important; padding: 0 10px !important; line-height: 40px !important; }    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a {font-family:Sunflower, helvetica, calibri; color: #ffffff !important; font-weight: bold !important; transition:0.2s;}    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li a:hover {background: rgba(0,0,0,.3) !important; color: #fff !important; border-radius: 5px !important;}    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul, .pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li a:hover {border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important;}    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul { background: #2F4F2F !important} /*warna background sub menu */    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li { border-bottom: solid 2px rgba(255,255,255,.35) !important;}    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper ul li ul li:last-child { border-bottom: none !important;}    
.pkp_navigation_primary_row .pkp_navigation_primary_wrapper .pkp_search.is_open input[type=text] {font-family: Sunflower, helvetica, calibri;}    
    
.pkp_footer_content {
    float: left;
    width: 100%;
    padding: 10px 0;
    background: transparent url("https://journal.marwah-madani-riau.id/public/site/images/aaa.png") repeat scroll 0% 0% !important;
}

.pkp_brand_footer {
    display: none;
}

/*Tambah CSS*/  
.pages::before {
    content: "\f0f6";
    font-family: FontAwesome;
}

.published::before {
    content: "\f073";
    font-family: FontAwesome;
    top: 0;
    color : #033d67;
}
.current_issue_title::before {
    content: "\f02d";
    font-family: FontAwesome;
    top: 0;
    color : #033d67;
}
ul.galleys_links li {
    font-size: 10pt;
}

.most_read_article_title {
    text-align: justify;
}

.obj_article_summary > .title::before {
    content: "\f26c";
    font-family: FontAwesome;
    top: 0;
}

.pkp_page_index .current_issue::before {
    content: "\f07b";
    font-family: FontAwesome;
    font-size: 20px;
    top: 0;
    color : #033d67;
}

.obj_announcement_summary {
    text-align: justify;
}

.obj_announcement_summary h3::before {
    content: "\f0a1";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
}

.obj_announcement_summary h4::before {
    content: "\f0a1";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
}

.section h2::before {
    content: "\f07c";
    font-family: FontAwesome;
    font-size: 20px;
    top: 0;
    color : #033d67;
}
.obj_issue_summary .title::before {
    content: "\f07c";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
    color : #033d67;
}

.obj_article_details .authors .name::before {
    content: "\f007";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
    color : #033d67;
}

.obj_article_details .authors .affiliation::before {
    content: "\f19c";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
    color : #033d67;
}

.obj_article_details .main_entry .keywords .label::before {
    content: "\f084";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
    color : #033d67;
}

.abstract h3::before {
    content: "\f044";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
    color : #033d67;
}

.references h3::before {
    content: "\f02d";
    font-family: FontAwesome;
    font-size: 15px;
    top: 0;
    color : #033d67;
}
.cmp_button_wire, .obj_galley_link {    
	background:#ffffff;     
	border: 1px solid #2F4F2F;      
	font-weight: bold;    
	color:#2F4F2F;    
}    
.obj_galley_link:hover {    
	background: #1a75ff !important;    
	border: 1px solid #2F4F2F;      
	font-weight: bold;     
	color:#fff;    
}    
.obj_article_summary {    
	background: #f7f7f7;    
	border: 0px solid #2F4F2F;      
	padding: 15px;     
	border-radius: 20px 0px 20px 0px;     
	padding-bottom: 15px !important;     
	box-shadow: 3px 3px 4px #282858;    
}    
.obj_article_summary:hover {    
	background-image: url(https://journal.marwah-madani-riau.id/public/site/images/jiebg.png);    
	box-shadow: 3px 10px 15px 0px rgba(79, 79, 176, 0.5);    
}    
    
a, a:link, a:active  { color: #006400; }    
a:hover { color: #228B22; }    /* Warna Hijau Segar saat kursor menempel */
    
.meta .authors{    
	background: url(https://journal.marwah-madani-riau.id/public/site/images/user.png) 1px 2px no-repeat rgba(0, 0, 0, 0);    
	font-weight: bold;    
	margin-top: 4px;    
	padding-bottom: 5px;    
	padding-left: 24px;    
}    
    
.obj_issue_toc .cover img {    
	float: left;    
    margin-left: auto;    
    margin-right: 30px;    
	margin-bottom: 30px;    
    max-height: 250px;    
    width: auto;    
}    
    
.description {    
	text-align: justify;    
	font-size: 12px;    
}    
.pkp_search a {    
    font-family: Sunflower, helvetica, calibri;    
    color:#ffffff;    
    font-weight: bold !important;    
}    
    
.pkp_page_index .additional_content {    
    padding: 30px 10px 10 10px;    
    border-top: 0px solid #ddd;    
	border-bottom: 1px solid #ddd;    
	line-height: 150%;    
}    
.hover {    
	width:100%;    
	border-collapse:collapse;    
}    
.hover td{    
	height:40px;    
	background:#2F4F2F;    
	padding-top:3px;    
	padding-bottom:3px;    
	vertical-align:middle;    
	border-bottom:2px solid #ffffff;    
	padding-left: 10px;    
	text-align:left;    
}    
.hover td a {    
	font-size: small;    
	font-family: sans-serif;    
	width:100%;    
	display:block;    
}    
.hover tr {    
	background: #2F4F2F;    
	color:#ffffff;    
}    
.hover tr :hover {    
	background-color: #2F4F2F;    
}    
.hover tr a {    
	font-size: small;    
	font-family: sans-serif;    
	color: #ffffff;    
}    
.hover a:hover {    
	font-size: 14px;    
	font-family: sans-serif;    
	color: #fff;    
}    
    
a.block_make_submission_link {    
    width: 100%;    
    padding: 15px;    
    color: #ffffff;    /* Ubah teks ke putih agar kontras dengan hijau */
    font-weight: 600;    
    text-decoration: none;    
    display: flow-root;    
    align-items: center;    
    text-align: center;    
    border-radius: 10px;    
    background: linear-gradient(0deg, #2F4F2F 4%, #2F4F2F 15%, #2F4F2F 54%, #2F4F2F 95%, #2F4F2F 120%);    
    border: 0;    
    transition: all ease-in-out 300ms;    
    box-shadow: 0 0 5px rgb(0 100 255 / 57%);    
    margin: 0px;    
    text-transform: uppercase;    
    letter-spacing: 1px;    
}    
.block_make_submission a:hover,     
.block_make_submission a:focus {    
	color: #fff !important;    
	background: rgb(0 0 0 / 49%);    
	transition: 2s;    
	box-shadow: 0 0 5px #fbfbfb;    
	text-align: center;    
}    
/* --- PAKSA WARNA HIJAU UNTUK DOI, VIEW, DAN DOWNLOAD --- */

/* Warna untuk Link DOI */
.badge, .badge a {
    background-color: #2F4F2F !important;
    color: #ffffff !important;
    border: none !important;
}

/* Warna untuk Abstract View dan Download Stat */
.item.abstract_view .value, 
.item.pdf_download .value {
    color: #006400 !important; /* Deep Green */
    font-weight: bold;
}

/* Menghilangkan sisa warna jingga pada elemen metadata */
.obj_article_details .item.doi .value a {
    color: #006400 !important;
    text-decoration: underline;
}
.pages::before {
    content: "\f0f6";
    font-family: FontAwesome;
}

.published::before {
    content: "\f073";
    font-family: FontAwesome;
    top: 0;
    color : #033d67;
}

/* Container */
.journal-wrapper {
    overflow: hidden;
}

/* Right floating image */
.journal-image {
    float: right;
    margin: 0 0 10px 15px;
    max-width: 180px;
}

.journal-image img {
    width: 100%;
    height: auto;
    display: block;
}

/* Responsive: stack on mobile */
@media (max-width: 600px) {
    .journal-image {
        float: none;
        max-width: 100%;
        margin: 0 auto 15px;
        text-align: center;
    }
}
/* Universal image normalization */
img {
    max-width: 100%;
    height: auto !important;
}

/* Sidebar / box images (same visual size) */
.uniform-img {
    width: 250px;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}


/* ===============================================================
   SIGMA | REVISI AMAN 03 NOV 2026
   Hanya memperbaiki: header, isi utama, Journal Details, footer.
   TIDAK mengubah aturan sidebar/menu maupun motif latar.
   =============================================================== */
:root {
  --sigma-hijau:#075f4a;
  --sigma-biru:#0a738e;
  --sigma-emas:#d8bf71;
  --sigma-garis:#d9e9e4;
}

/* HEADER: gunakan gambar header OJS apa adanya, penuh dan presisi. */
.pkp_structure_head {
  background:linear-gradient(105deg,#084f3a,#0a7b68 58%,#0c6f8e) !important;
  border-bottom:3px solid var(--sigma-emas);
}
.pkp_head_wrapper,
.pkp_site_name_wrapper {
  max-width:100% !important;
  box-sizing:border-box;
}
.pkp_site_name_wrapper { padding:0 12px !important; }
.pkp_site_name,
.pkp_site_name .is_img,
.pkp_site_name .is_img a { margin:0 auto !important; padding:0 !important; max-width:1280px !important; width:100% !important; display:block !important; }
.pkp_site_name .is_img img,
.pkp_site_name img {display:block !important; max-width:1280px !important; width:100% !important; height:auto !important; max-height:none !important; object-fit:contain !important; margin:0 auto !important;}
.pkp_navigation_primary_row { border-top:0 !important; border-bottom:3px solid var(--sigma-emas); }

/* Konten utama: penguatan tipografi dan kartu tanpa menyentuh sidebar. */
.pkp_structure_main .sigma-journal-details {
  background:#fff;
  border:1px solid var(--sigma-garis);
  border-top:4px solid var(--sigma-emas);
  border-radius:15px;
  padding:22px;
  box-shadow:0 8px 25px rgba(5,75,71,.09);
  margin:12px 0 24px;
  color:#193e42;
  font-family:Georgia,'Times New Roman',serif;
}
.sigma-journal-details .sigma-details-layout { display:grid; grid-template-columns:minmax(145px,215px) minmax(0,1fr); gap:24px; align-items:start; }
.sigma-journal-details .sigma-cover img { display:block !important; max-width:205px !important; width:100% !important; height:auto !important; margin:0 auto !important; border-radius:8px; box-shadow:0 4px 14px rgba(0,0,0,.12); }
.sigma-journal-details .sigma-cover { text-align:center; }
.sigma-journal-details table { width:100%; border-collapse:collapse; font-size:13px; table-layout:fixed; }
.sigma-journal-details th,.sigma-journal-details td { text-align:left; vertical-align:top; padding:8px 6px; border-bottom:1px solid var(--sigma-garis); overflow-wrap:anywhere; }
.sigma-journal-details th { width:35%; color:#41626b; }
.sigma-journal-details .sigma-summary {background:#eff8f4; border-left:4px solid #0a9279; padding:13px 16px; border-radius:8px; margin-top:18px; line-height:1.7;}
.sigma-journal-details a {color:#006e84; text-decoration:underline;}
.pkp_structure_main .current_issue {background:rgba(255,255,255,.93); border:1px solid var(--sigma-garis); border-top:3px solid var(--sigma-emas); border-radius:14px; padding:20px; box-shadow:0 8px 22px rgba(2,72,63,.06); }
.pkp_structure_main .obj_article_summary { border-radius:12px; border-left:4px solid #0a967d; box-shadow:0 3px 11px rgba(2,73,62,.08); }

/* FOOTER: pertahankan konten yang ada; rapikan proporsi logo. */
.pkp_structure_footer_wrapper { border-top:3px solid var(--sigma-emas); background:linear-gradient(105deg,#075842,#078e78,#0b7697) !important; }
.pkp_structure_footer { display:block !important; }
.pkp_footer_content { float:none !important; width:100% !important; max-width:100% !important; box-sizing:border-box; background:transparent !important; padding:20px 14px !important; text-align:center !important; color:#fff; }
.pkp_footer_content p {text-align:center !important; line-height:1.65;}
.pkp_footer_content img {display:inline-block !important; max-width:150px !important; max-height:72px !important; width:auto !important; height:auto !important; object-fit:contain !important; vertical-align:middle; margin:8px 12px !important;}
.pkp_footer_content a {display:inline-block; vertical-align:middle;}
/* Jangan sembunyikan branding platform melalui aturan revisi ini. */
.pkp_structure_footer .pkp_brand_footer {float:none !important; width:100% !important; text-align:right; padding:4px 12px 8px;}
.pkp_structure_footer .pkp_brand_footer img {max-width:100px !important; height:auto !important;}

@media(max-width:767px) {
  .pkp_site_name_wrapper {padding:0 5px !important;}
  .pkp_structure_main .sigma-journal-details {padding:15px;}
  .sigma-journal-details .sigma-details-layout {grid-template-columns:1fr;}
  .sigma-journal-details .sigma-cover img {max-width:185px !important;}
  .sigma-journal-details table {font-size:12px;}
  .pkp_footer_content img {max-width:112px !important; max-height:55px !important; margin:6px !important;}
}
/* ==========================================
   SIGMA - SEMBUNYIKAN ABOUT THE JOURNAL LAMA
   ========================================== */

.pkp_page_index .homepage_about,
.page_index_journal .homepage_about,
.pkp_page_index .additional_content .homepage_about {
    display: none !important;
}/* ==========================================
   SIGMA FOOTER MODERN + FLOATING WHATSAPP
   ========================================== */

.sigma-footer-wrap{
  margin-top:40px;
  background: linear-gradient(120deg, #0a6b57 0%, #0d8c86 45%, #1274a5 100%);
  color:#ffffff;
  border-top:4px solid #d7b458;
  box-shadow:0 -6px 18px rgba(0,0,0,.08);
  overflow:hidden;
}

.sigma-footer-top{
  max-width:1200px;
  margin:0 auto;
  padding:34px 28px 24px;
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr;
  gap:30px;
  align-items:start;
}

.sigma-footer-col h4{
  margin:0 0 12px;
  font-size:28px;
  line-height:1.2;
  color:#fff;
  font-family:"Bookman Old Style", Georgia, serif;
}

.sigma-footer-col p{
  margin:0 0 10px;
  line-height:1.8;
  font-size:17px;
  color:rgba(255,255,255,.95);
}

.sigma-footer-col a{
  color:#ffe9a8 !important;
  text-decoration:none;
}

.sigma-footer-col a:hover{
  text-decoration:underline;
}

.sigma-footer-brand h3{
  margin:0;
  font-size:34px;
  color:#fff;
  font-family:"Bookman Old Style", Georgia, serif;
}

.sigma-footer-brand p{
  margin:6px 0 4px;
  font-size:20px;
  font-weight:700;
  color:#ffffff;
}

.sigma-footer-brand span{
  display:block;
  font-size:15px;
  color:rgba(255,255,255,.88);
  line-height:1.6;
}

.sigma-footer-logo-title{
  display:flex;
  gap:18px;
  align-items:flex-start;
}

.sigma-footer-brand-logo{
  width:78px;
  height:78px;
  object-fit:contain;
  flex:0 0 78px;
  border-radius:12px;
  background:rgba(255,255,255,.08);
  padding:6px;
}

/* Bagian logo footer */
.sigma-footer-logos{
  max-width:1200px;
  margin:0 auto;
  padding:12px 28px 26px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,.15);
}

.sigma-visitor-number{
  margin-bottom:14px;
  font-size:14px;
  color:#fff;
}

.sigma-visitor-number strong{
  display:inline-block;
  background:rgba(255,255,255,.14);
  padding:4px 10px;
  border-radius:6px;
  letter-spacing:1px;
  font-size:18px;
  color:#fff;
}

.sigma-visitor-number a{
  color:#ffe9a8 !important;
  text-decoration:none;
  font-size:14px;
}

.sigma-visitor-number a:hover{
  text-decoration:underline;
}

.sigma-logo-row{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:32px;
  margin-top:10px;
}

.sigma-logo-row img{
  max-height:68px;
  width:auto;
  max-width:210px;
  object-fit:contain;
  background:transparent;
}

/* Footer bawah */
.sigma-footer-bottom{
  background:rgba(0,0,0,.22);
  padding:14px 24px 18px;
  text-align:center;
}

.sigma-footer-bottom p{
  margin:0;
  font-size:14px;
  line-height:1.8;
  color:rgba(255,255,255,.95);
}

.sigma-footer-bottom a{
  color:#ffe9a8 !important;
  text-decoration:none;
}

.sigma-footer-bottom a:hover{
  text-decoration:underline;
}

/* Floating WhatsApp */
.sigma-floating-wa{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:99999;
  display:flex;
  align-items:center;
  gap:12px;
  padding:12px 18px;
  border-radius:50px;
  background:linear-gradient(90deg, #14b866, #1fae5b);
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:0 14px 28px rgba(0,0,0,.22);
  font-weight:700;
  font-size:18px;
  transition:transform .2s ease, box-shadow .2s ease;
}

.sigma-floating-wa:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(0,0,0,.28);
  color:#fff !important;
}

.sigma-wa-icon{
  width:34px;
  height:34px;
  border-radius:50%;
  background:#fff;
  color:#16a34a;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
}

.sigma-wa-icon svg{
  width:22px;
  height:22px;
}

.sigma-wa-text{
  white-space:nowrap;
  letter-spacing:.3px;
}

/* Responsif */
@media (max-width: 991px){
  .sigma-footer-top{
    grid-template-columns:1fr;
    gap:20px;
  }

  .sigma-footer-logo-title{
    align-items:center;
  }

  .sigma-footer-col h4{
    font-size:24px;
  }
}

@media (max-width: 767px){
  .sigma-footer-top{
    padding:28px 18px 20px;
  }

  .sigma-footer-logos{
    padding:10px 18px 22px;
  }

  .sigma-logo-row{
    gap:18px;
  }

  .sigma-logo-row img{
    max-height:52px;
    max-width:150px;
  }

  .sigma-floating-wa{
    right:14px;
    bottom:14px;
    padding:11px 15px;
    font-size:15px;
  }

  .sigma-wa-text{
    display:inline-block;
  }
}

