/* =====================================================
   EDUTECH - Journal of Educational Technology
   Color Identity: ORANGE | BLACK | WHITE
   OJS 3.x Custom CSS
   ===================================================== */

/* ---------- GLOBAL ---------- */
body {
    font-family: "Helvetica Neue", Arial, sans-serif;
    background-color: #ffffff;
    color: #111111;
}

a {
    color: #ff7a00;
}

a:hover {
    color: #cc5f00;
    text-decoration: none;
}

/* ---------- HEADER ---------- */
.pkp_site_name {
    font-weight: 800;
    font-size: 26px;
    letter-spacing: 0.5px;
}

.pkp_site_name a {
    color: #ff7a00;
}

/* ---------- NAVIGATION ---------- */
.pkp_navigation_primary {
    background: #ff7a00;
    border-radius: 0;
}

.pkp_navigation_primary > li > a {
    color: #ffffff !important;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    padding: 12px 14px;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
    background: #111111;
    color: #ffffff !important;
}

/* ---------- CONTENT AREA ---------- */
#main {
    background: #ffffff;
    padding: 28px;
}

/* ---------- SECTION TITLE ---------- */
.cmp_section_title {
    border-left: 6px solid #ff7a00;
    padding-left: 10px;
    margin-bottom: 18px;
    font-weight: 800;
    color: #111111;
}

/* ---------- ARTICLE LIST ---------- */
.obj_article_summary {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.obj_article_summary h3 a {
    font-size: 18px;
    font-weight: 800;
    color: #111111;
}

.obj_article_summary h3 a:hover {
    color: #ff7a00;
}

/* ---------- ABSTRACT ---------- */
.obj_article_summary .abstract {
    font-size: 14px;
    color: #444444;
}

/* ---------- SIDEBAR ---------- */
#sidebar .pkp_block {
    background: #ffffff;
    padding: 16px;
    margin-bottom: 20px;
    border: 2px solid #ff7a00;
}

#sidebar .pkp_block h2 {
    font-size: 15px;
    font-weight: 800;
    color: #111111;
    border-bottom: 2px solid #ff7a00;
    padding-bottom: 6px;
}

/* ---------- BUTTON ---------- */
.cmp_button,
button,
input[type="submit"] {
    background: #ff7a00;
    color: #ffffff;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
}

.cmp_button:hover,
button:hover,
input[type="submit"]:hover {
    background: #111111;
    color: #ffffff;
}

/* ---------- FOOTER ---------- */
.pkp_structure_footer_wrapper {
    background: #111111;
    color: #ffffff;
    padding: 30px 0;
}

.pkp_structure_footer_wrapper a {
    color: #ff7a00;
}

.pkp_structure_footer_wrapper a:hover {
    color: #ffffff;
}

/* ---------- FORM & INPUT ---------- */
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
    border: 2px solid #ff7a00;
    border-radius: 0;
}

input:focus,
select:focus,
textarea:focus {
    outline: none;
    border-color: #111111;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 768px) {
    #main {
        padding: 16px;
    }

    .obj_article_summary h3 a {
        font-size: 16px;
    }
}

/* ===== FORCE FOOTER EDUTECH ===== */
.pkp_structure_footer,
.pkp_structure_footer_wrapper,
footer,
footer.site-footer {
    background: #111111 !important;
    color: #ffffff !important;
}

.pkp_structure_footer a,
footer a {
    color: #ff7a00 !important;
}

.pkp_structure_footer a:hover,
footer a:hover {
    color: #ffffff !important;
}

/* Footer text */
.pkp_structure_footer p,
.pkp_structure_footer li,
footer p,
footer li {
    color: #ffffff !important;
}
