/* Hide Academicprotheme watermark */
div[style*="position:fixed"][style*="bottom:0"][style*="right:0"] {
    display: none !important;
}

.box-shadow.background-white.col-md-12.col-xs-12.dummy_after_editorial_team.dummy_aftereditorialteam.dummy_AfterEditorialTeam.dummy_afterEditorialTeam {
    display: none;
}

a#clustrmaps-widget-v2, #clustrmaps-widget-v2 {
    display: none !important; 
}

.about.col-sm-12 {
    text-align: justify;
}

.editorial_team_block .read_more a {
    color: #cda500;
}

.editorial_team_block a {
    color: #cda500;
    text-decoration: none;

}

.pkp_block ul li {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #b6d7d51f;
}

.responsive-img {
        width: 100%;  /* Gambar akan mengambil 100% lebar kontainer */
        height: auto; /* Tinggi akan otomatis disesuaikan untuk menjaga rasio aspek */
    }

a {
    color: #fdbb00;
    text-decoration: none
}

footer div[style*="background-color:white"] {
    display: none !important;
}

/* ── ECOMMERCE Author Guideline — Hover Effects ── */

/* Stat cards: angka 150–200, APA 7th, dst */
.pkp_structure_main table td[style*="background-color: #f5f5f5"],
.pkp_structure_main table td[style*="background-color:#f5f5f5"] {
    transition: transform .18s ease, box-shadow .18s ease;
    cursor: default;
}
.pkp_structure_main table td[style*="background-color: #f5f5f5"]:hover,
.pkp_structure_main table td[style*="background-color:#f5f5f5"]:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(184, 134, 11, .18);
}

/* Paper type cards (border #e0e0e0) */
.pkp_structure_main table td[style*="border: 1px solid #e0e0e0"],
.pkp_structure_main table td[style*="border:1px solid #e0e0e0"] {
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.pkp_structure_main table td[style*="border: 1px solid #e0e0e0"]:hover,
.pkp_structure_main table td[style*="border:1px solid #e0e0e0"]:hover {
    border-color: #B8860B !important;
    box-shadow: 0 4px 14px rgba(184, 134, 11, .15);
    transform: translateY(-2px);
}

/* Manuscript blocks — gold border (alternating) */
.pkp_structure_main table td[style*="border: 1px solid #E8CC7A"],
.pkp_structure_main table td[style*="border:1px solid #E8CC7A"] {
    transition: background-color .18s ease;
}
.pkp_structure_main table td[style*="border: 1px solid #E8CC7A"]:hover,
.pkp_structure_main table td[style*="border:1px solid #E8CC7A"]:hover {
    background-color: #fef4d6 !important;
}

/* Manuscript blocks — white border (alternating) */
.pkp_structure_main table td[style*="background-color: #fff"],
.pkp_structure_main table td[style*="background-color:#fff"] {
    transition: background-color .18s ease;
}
.pkp_structure_main table td[style*="background-color: #fff"]:hover,
.pkp_structure_main table td[style*="background-color:#fff"]:hover {
    background-color: #fef9ed !important;
}

/* Reference type tags (rounded pills) */
span[style*="border-radius: 20px"],
span[style*="border-radius:20px"] {
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
    cursor: default;
}
span[style*="border-radius: 20px"]:hover,
span[style*="border-radius:20px"]:hover {
    background-color: #F5E6C0 !important;
    border-color: #B8860B !important;
    color: #5a3e00 !important;
}

/* Author contribution badges */
span[style*="background-color: #F5E6C0"],
span[style*="background-color:#F5E6C0"] {
    transition: background-color .15s ease, transform .12s ease;
    cursor: default;
    display: inline-block;
}
span[style*="background-color: #F5E6C0"]:hover,
span[style*="background-color:#F5E6C0"]:hover {
    background-color: #e8c96a !important;
    transform: scale(1.05);
}

/* Download Template button */
a[style*="background-color: #B8860B"],
a[style*="background-color:#B8860B"] {
    transition: background-color .18s ease, transform .15s ease;
}
a[style*="background-color: #B8860B"]:hover,
a[style*="background-color:#B8860B"]:hover {
    background-color: #d4a017 !important;
    transform: translateY(-1px);
}

/* Callout box (submission info) */
div[style*="background-color: #FDF8EE"],
div[style*="background-color:#FDF8EE"] {
    transition: box-shadow .18s ease;
}
div[style*="background-color: #FDF8EE"]:hover,
div[style*="background-color:#FDF8EE"]:hover {
    box-shadow: 0 2px 10px rgba(184, 134, 11, .12);
}



/* ── Author Resources Sidebar ── */
.ec-menu-item {
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    border-radius: 7px !important;
    overflow: hidden !important;
    position: relative !important;
}

.ec-menu-item a {
    display: flex !important;
    align-items: center !important;
    padding: 10px 14px !important;
    background-color: #fdf8ee !important;
    color: #B8860B !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    border-radius: 7px !important;
    border: 1px solid transparent !important;
    position: relative !important;
    overflow: hidden !important;
    transition: color 0.22s ease, background-color 0.22s ease,
                border-color 0.22s ease, transform 0.18s ease,
                box-shadow 0.22s ease, padding-left 0.22s ease !important;
}

.ec-menu-item a::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    height: 100% !important;
    width: 3px !important;
    background-color: #B8860B !important;
    border-radius: 0 3px 3px 0 !important;
    transform: scaleY(0) !important;
    transition: transform 0.2s ease !important;
    transform-origin: center !important;
}

.ec-menu-item a::after {
    content: '›' !important;
    position: absolute !important;
    right: 14px !important;
    font-size: 18px !important;
    color: #B8860B !important;
    opacity: 0 !important;
    transform: translateX(-6px) !important;
    transition: opacity 0.2s ease, transform 0.2s ease !important;
}

.ec-menu-item a:hover {
    background-color: #fff !important;
    border-color: #E8CC7A !important;
    color: #7a5200 !important;
    padding-left: 20px !important;
    transform: translateX(3px) !important;
    box-shadow: 0 2px 10px rgba(184,134,11,0.15) !important;
}

.ec-menu-item a:hover::before {
    transform: scaleY(1) !important;
}

.ec-menu-item a:hover::after {
    opacity: 1 !important;
    transform: translateX(0) !important;
}

.ec-menu-item a:active {
    transform: translateX(1px) scale(0.98) !important;
}

.ec-menu-item a em.fa {
    font-family: FontAwesome !important;
    font-style: normal !important;
    display: inline-block !important;
    width: 18px !important;
    min-width: 18px !important;
    text-align: center !important;
    margin-right: 8px !important;
    font-size: 14px !important;
    transition: transform 0.2s ease !important;
    -webkit-font-smoothing: antialiased !important;
}

.ec-menu-item a:hover em.fa {
    transform: rotate(-5deg) scale(1.2) !important;
}