/* =========================================================
   JURIAH - Jurnal Riset Administrasi dan Humaniora
   Theme: Cream - Maroon - Gold
   OJS 3.x
   ========================================================= */


/* =========================================================
   1. DASAR
   ========================================================= */

html,
body {
    background: #ededed;
}

body {
    font-family: Tahoma, Geneva, sans-serif;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

.journals ul .body .description a {
    display: inline;
}

.container > ul {
    list-style: none;
}

.obj_article_details .abstract {
    text-align: justify;
}


/* =========================================================
   2. HEADER JURIAH
   Banner: 2800 x 400 px
   Rasio: 7:1
   ========================================================= */

#headerNavigationContainer {
    width: 100%;
}

.pkp_site_name_wrapper {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.pkp_site_name {
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
}

.pkp_site_name > a {
    display: block;
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.pkp_site_name .is_img {
    display: block;
    width: 100%;
}

.pkp_site_name_wrapper a.is_img img,
.pkp_site_name .is_img img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 auto;
}


/* =========================================================
   3. LOGIN / REGISTER
   ========================================================= */

.pkp_navigation_user_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 25px;
    z-index: 30;
}

.pkp_navigation_user_wrapper a {
    color: #fff8eb !important;
    font-weight: 600;
}

.pkp_navigation_user_wrapper a:hover,
.pkp_navigation_user_wrapper a:focus {
    color: #f2dfc0 !important;
}


/* =========================================================
   4. STRUKTUR HALAMAN
   ========================================================= */

.pkp_structure_page {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}


/* =========================================================
   5. MENU UTAMA
   TERKINI - ARSIP - TENTANG KAMI
   ========================================================= */

.pkp_navigation_primary_row {
    background: linear-gradient(
        90deg,
        #fff8eb 0%,
        #f6ead3 28%,
        #e8cfa2 48%,
        #9b2638 76%,
        #6b0d1b 100%
    );

    padding-left: 2.143rem;
    padding-right: 2.143rem;

    border-top: 2px solid #c99a3e;
    border-bottom: 2px solid #c99a3e;
}

.pkp_navigation_primary {
    text-align: left;
}

#navigationPrimary > li > a {
    padding-top: 10px;
    padding-bottom: 10px;

    border-bottom: 3px solid transparent;

    color: #5b0b17;
    font-weight: 600;
}

#navigationPrimary > li > a:hover,
#navigationPrimary > li > a:focus {
    border-bottom-color: #7b1020;

    color: #7b1020;

    background-color: rgba(255, 255, 255, 0.35);
}


/* Dropdown menu */

#navigationPrimary ul {
    background: #fff8eb;
    border: 1px solid #c99a3e;
}

#navigationPrimary ul li a {
    color: #5b0b17;
}

#navigationPrimary ul li a:hover,
#navigationPrimary ul li a:focus {
    color: #ffffff;
    background: #7b1020;
}


/* =========================================================
   6. SEARCH
   ========================================================= */

.pkp_navigation_search_wrapper a {
    color: #5b0b17;
    font-weight: 600;
}

.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus {
    border-color: #c99a3e;
    border-bottom: 2px solid #7b1020;
    color: #7b1020;
}


/* =========================================================
   7. SIDEBAR / BLOCK
   ========================================================= */

.pkp_block {
    padding: 1.143rem;
}

.pkp_page_index .homepage_about {
    text-align: justify;
}


/* Judul block */

span.blockTitle {
    display: block;

    color: #fff8eb;
    font-weight: bold;

    margin-bottom: 15px;
    padding: 0.65em 1em;

    background: linear-gradient(
        135deg,
        #8f1d2c 0%,
        #6b0d1b 55%,
        #4d0712 100%
    );

    border: 1px solid #c99a3e;
    border-radius: 4px;

    box-shadow: 0 2px 5px rgba(77, 7, 18, 0.20);
}


/* Judul block PKP */

.pkp_block .title {
    display: block;

    color: #fff8eb;
    font-weight: 600;

    padding: 0.65em 1em;

    text-align: center;

    background: linear-gradient(
        135deg,
        #8f1d2c 0%,
        #6b0d1b 55%,
        #4d0712 100%
    );

    border: 1px solid #c99a3e;
    border-radius: 4px;

    box-shadow: 0 2px 5px rgba(77, 7, 18, 0.20);
}


/* =========================================================
   8. MENU SIDEBAR CUSTOM BLOCK
   Berlaku untuk Custom Block dengan ID new-menu
   ========================================================= */

#customblock-new-menu .content {
    text-align: center;
}

#customblock-new-menu a {
    display: block !important;
    width: 100% !important;

    padding: 11px 10px !important;
    margin-bottom: 7px !important;

    box-sizing: border-box;

    text-align: center;
    text-decoration: none;

    color: #5b0b17 !important;

    background: linear-gradient(
        135deg,
        #fff8eb 0%,
        #f2dfc0 42%,
        #c98e82 72%,
        #7b1020 100%
    ) !important;

    border: 1px solid #9a6a32;
    border-radius: 4px;

    font-size: 14px;
    font-weight: 600;

    box-shadow: 0 2px 5px rgba(91, 11, 22, 0.18);

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.2s ease,
        box-shadow 0.25s ease;
}

#customblock-new-menu a:hover,
#customblock-new-menu a:focus {
    color: #fff8eb !important;

    background: linear-gradient(
        135deg,
        #7b1020 0%,
        #6b0d1b 55%,
        #4d0712 100%
    ) !important;

    border-color: #c99a3e;

    box-shadow: 0 3px 8px rgba(77, 7, 18, 0.28);

    transform: translateY(-1px);
}


/* Jika masih menggunakan ID customblock-menu-baru */

#customblock-menu-baru a {
    display: block;

    margin-bottom: 7px;
    padding: 10px 14px;

    text-align: center;
    text-decoration: none;

    color: #5b0b17 !important;

    background: linear-gradient(
        135deg,
        #fff8eb 0%,
        #f2dfc0 42%,
        #c98e82 72%,
        #7b1020 100%
    ) !important;

    border: 1px solid #9a6a32;
    border-radius: 4px;

    font-weight: 600;

    box-shadow: 0 2px 5px rgba(91, 11, 22, 0.18);

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.2s ease;
}

#customblock-menu-baru a:hover,
#customblock-menu-baru a:focus {
    color: #fff8eb !important;

    background: linear-gradient(
        135deg,
        #7b1020 0%,
        #6b0d1b 55%,
        #4d0712 100%
    ) !important;

    border-color: #c99a3e;

    transform: translateY(-1px);
}


/* =========================================================
   9. LINK UMUM
   ========================================================= */

a {
    color: #7b1020;
}

a:hover,
a:focus {
    color: #4d0712;
}


/* =========================================================
   10. TABEL / INFORMASI JURNAL
   ========================================================= */

.homepage_about a {
    color: #7b1020;
}

.homepage_about a:hover,
.homepage_about a:focus {
    color: #4d0712;
}


/* =========================================================
   11. FOOTER
   ========================================================= */

.pkp_footer_content {
    float: left;
    width: 50%;

    padding-top: 10px;
    padding-bottom: 10px;
}

.pkp_brand_footer {
    float: right;
    width: 30%;

    padding-top: 50px;
    padding-bottom: 10px;
}

.pkp_structure_footer_wrapper {
    background: #f1e7d5;

    border-top: 2px solid #c99a3e;
    border-bottom: double;
    border-bottom-color: #7b1020;
}


/* =========================================================
   12. MOBILE
   ========================================================= */

@media screen and (max-width: 768px) {

    body {
        font-size: 14px;
        padding: 0 10px;
    }


    /* Header */

    .pkp_site_name_wrapper {
        width: 100%;
        padding: 0 !important;
    }

    .pkp_site_name {
        width: 100%;
        text-align: center;
    }

    .pkp_site_name .is_img img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
    }


    /* Login */

    .pkp_navigation_user_wrapper {
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 10px;
    }


    /* Struktur */

    .pkp_structure_page {
        margin: 0 !important;
        padding: 0 5px !important;
    }


    /* Block */

    .pkp_block {
        padding: 0.5rem !important;
    }


    /* Sidebar */

    .block_customblock a,
    .pkp_block a {
        display: block;
        padding: 9px;
        font-size: 14px;
        text-align: center;
    }

    #customblock-new-menu a,
    #customblock-menu-baru a {
        margin-bottom: 7px !important;
        padding: 9px 10px !important;
    }


    /* Navigasi */

    .pkp_navigation_primary_row {
        padding: 0.5rem;

        border-top: 1px solid #c99a3e;
        border-bottom: 1px solid #c99a3e;
    }

    .pkp_navigation_primary {
        text-align: center;
    }

    #navigationPrimary > li {
        display: block;
        margin-bottom: 4px;
    }

    #navigationPrimary > li > a {
        display: block;
        font-size: 14px;
        padding: 8px;
    }


    /* Search */

    .pkp_navigation_search_wrapper {
        text-align: center;
        margin-top: 10px;
    }


    /* Footer */

    .pkp_footer_content,
    .pkp_brand_footer {
        float: none;
        width: 100%;

        text-align: center;

        padding-top: 10px;
        padding-bottom: 10px;
    }


    /* Site name */

    .pkp_site_name {
        font-size: 18px;
        text-align: center;
    }


    /* Homepage */

    .homepage_about {
        padding: 10px;
    }


    /* Abstract */

    .obj_article_details .abstract {
        padding: 10px;
        font-size: 14px;
    }
}


/* =========================================================
   13. WARNA TEKS TAMBAHAN
   ========================================================= */

.pkp_page_index h1,
.pkp_page_index h2,
.pkp_page_index h3 {
    color: #6b0d1b;
}

.pkp_page_index .current_issue h2,
.pkp_page_index .current_issue h3 {
    color: #6b0d1b;
}


/* =========================================================
   PALET WARNA JURIAH

   Cream terang : #fff8eb
   Cream        : #f6ead3
   Cream gold   : #f2dfc0
   Gold         : #c99a3e
   Maroon       : #7b1020
   Maroon dark  : #6b0d1b
   Maroon deep  : #4d0712
   ========================================================= */
