/* 1. Membersihkan kontainer utama header agar sepenuhnya mengikuti warna tema */
header.pkp_structure_head,
.pkp_head_wrapper,
.pkp_site_name_wrapper {
    background-color: #7e22ce !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
    border: none !important;
}

/* 2. Menghilangkan batasan lebar dari pembungkus logo */
.pkp_site_name {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    float: none !important;
    display: block !important;
}

/* 3. Memaksa gambar banner agar skala dan proporsinya pas utuh */
.pkp_site_name .is_img img,
.pkp_site_name a.is_img img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* 4. Menyesuaikan posisi menu Login / Register */
.pkp_navigation_user_wrapper {
    position: absolute !important;
    top: 10px !important;
    right: 20px !important;
    z-index: 999 !important;
}

/* 5. Mengubah bar menu navigasi utama menjadi ungu dan menghilangkan sisa garis oranye di bawahnya */
.pkp_structure_navigation,
.pkp_navigation_primary_row,
.pkp_navigation_panel {
    background-color: #7e22ce !important;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* 6. Menghilangkan garis pembatas atau border oranye bawaan tema di bawah navigasi */
.pkp_structure_navigation {
    border-bottom: 0px solid transparent !important;
}