/* =================================================
 SINGKAP HARD OVERRIDE FINAL
 ================================================= */

/* HEADER FORCE */
html body header.main-header div.container.header-row{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    height:auto!important;
    min-height:100px!important;
    padding:20px 0!important;
}

html body header.main-header a.logo{
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important;
}

html body header.main-header a.logo img.singkap-header-logo-img{
    display:block!important;
    width:auto!important;
    height:70px!important;
    max-width:300px!important;
    object-fit:contain!important;
}


/* NAV FORCE */
html body nav.navbar{
    display:block!important;
    height:auto!important;
}

html body nav.navbar .nav-inner{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    overflow:hidden!important;
}


/* HILANGKAN HEADER ACTION YANG MENGGANGGU */
html body .header-actions{
    display:none!important;
}


/* FOOTER FORCE */
html body .detik-footer-real{
    display:block!important;
    position:relative!important;
    width:100%!important;
    height:auto!important;
    clear:both!important;
}

html body .detik-footer-real-logo{
    display:flex!important;
    align-items:center!important;
}

html body .detik-footer-real-logo img.footer-site-logo{
    display:block!important;
    width:auto!important;
    height:60px!important;
    max-width:250px!important;
}


/* MOBILE */
@media(max-width:767px){

html body header.main-header div.container.header-row{
    min-height:70px!important;
    padding:10px 15px!important;
}

html body header.main-header a.logo img.singkap-header-logo-img{
    height:45px!important;
    max-width:200px!important;
}

html body nav.navbar .nav-inner{
    overflow-x:auto!important;
}

}


/* FINAL FIX HOMEPAGE LOGO IMAGE */
html body header.main-header a.logo{
    display:flex!important;
    align-items:center!important;
    height:auto!important;
    width:auto!important;
    font-size:0!important;
    line-height:1!important;
    overflow:visible!important;
}

html body header.main-header a.logo img.singkap-header-logo-img{
    display:block!important;
    width:auto!important;
    height:70px!important;
    max-width:300px!important;
    object-fit:contain!important;
}

@media(max-width:767px){
    html body header.main-header a.logo img.singkap-header-logo-img{
        height:45px!important;
        max-width:200px!important;
    }
}


/* FORCE HEADER LOGO IMAGE HOMEPAGE */
html body header.main-header a.logo{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
}

html body header.main-header a.logo img.singkap-header-logo-img{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:80px!important;
    width:auto!important;
    max-width:320px!important;
    object-fit:contain!important;
}

@media(max-width:767px){
html body header.main-header a.logo img.singkap-header-logo-img{
    height:45px!important;
    max-width:200px!important;
}
}



/* MOBILE HEADER LOGO FINAL */
@media(max-width:767px){

    body .main-header{
        display:block!important;
    }

    body .main-header .logo{
        display:flex!important;
    }

}

