/* ===========================================================
   JOURNAL MENU
=========================================================== */

.medical-sidebar{
    background:#ffffff;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 8px 20px rgba(244,90,10,.15);
    margin-bottom:20px;
    border:1px solid #ffe2d1;
}

.sidebar-title{
    background:linear-gradient(135deg,#F45A0A,#FF7A1A);
    color:#ffffff;
    text-align:center;
    font-size:18px;
    font-weight:700;
    padding:18px;
    letter-spacing:1px;
    text-transform:uppercase;
}

.medical-sidebar a{
    display:block;
    text-align:center;
    text-decoration:none;
    padding:14px;
    margin:10px;
    color:#F45A0A;
    font-weight:700;
    border-radius:10px;
    border:1px solid #ffd4bb;
    background:#ffffff;
    transition:.35s;
    box-shadow:0 3px 10px rgba(0,0,0,.08);
}

.medical-sidebar a:hover{
    background:linear-gradient(135deg,#F45A0A,#FF7A1A);
    color:#ffffff !important;
    transform:translateY(-3px);
    box-shadow:0 10px 20px rgba(244,90,10,.35);
}

.medical-sidebar a:active{
    transform:scale(.97);
}

/* ==========================
   FOOTER
========================== */

.pkp_brand_footer,
.pkp_footer_content,
.pkp_footer_content *{
    text-align:center !important;
}

.pkp_footer_content{
    background:#ffffff;
    border-top:4px solid #F45A0A;
    padding:25px 10px;
}

.pkp_footer_content img,
.pkp_brand_footer img{
    display:block !important;
    margin:10px auto !important;
    width:110px !important;
    max-width:110px !important;
    height:auto !important;
    float:none !important;
}

/* Garis Oranye */

.pkp_footer_content a{
    color:#F45A0A;
    font-weight:600;
}

.pkp_footer_content a:hover{
    color:#FF7A1A;
}
.medical-sidebar{
    background:
    linear-gradient(180deg,#ffffff,#fff8f3);
}

.medical-sidebar a{
    position:relative;
    overflow:hidden;
}

.medical-sidebar a::before{
    content:'';
    position:absolute;
    left:-100%;
    top:0;
    width:100%;
    height:100%;
    background:linear-gradient(90deg,
        transparent,
        rgba(255,255,255,.5),
        transparent);
    transition:.6s;
}

.medical-sidebar a:hover::before{
    left:100%;
}
/* ===== HEADER BANNER ===== */

.pkp_site_name{
    padding:0 !important;
    margin:0 !important;
}

.pkp_site_name > a{
    display:block;
    padding:0 !important;
}

.pkp_site_name_wrapper{
    padding:0 !important;
}

.pkp_site_name .is_img img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    display:block;
}