/* 1. Pengaturan Header & Logo agar Full Width */
.pkp_site_name_wrapper {
    max-width: 100% !important;
    padding: 0 !important;
}

.pkp_site_name {
    display: block !important;
    text-align: center !important;
}

.pkp_site_name img {
    max-height: none !important; 
    width: 100% !important;
    height: auto !important;
    max-width: 1200px;
    margin: 0 auto !important;
}

.pkp_structure_head {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: none !important; /* Menghapus bg bawaan agar banner terlihat bersih */
}

/* 2. Menu User (Login/Register) & Primary Menu - Skema Biru infoCES */

/* Mengatur background bar atas (Secondary) dan bar utama (Primary) */
.pkp_navigation_user_wrapper, 
.pkp_navigation_primary_wrapper {
    background-color: rgba(0, 45, 114, 0.7) !important; /* Biru Tua Transparan */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 5px 0;
}

/* Warna Teks Semua Menu (User & Primary) */
.pkp_navigation_user a, 
.pkp_navigation_primary a {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 12px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    letter-spacing: 0.5px;
}

/* Hover: Menggunakan Biru Muda Cerah sesuai aksen sirkuit di banner infoCES */
.pkp_navigation_user a:hover, 
.pkp_navigation_primary a:hover {
    color: #00d4ff !important; /* Biru Elektrik Cerah */
    background-color: rgba(255, 255, 255, 0.1) !important;
    text-decoration: none !important;
}

/* 3. Dropdown Sub-Menu (Primary & Secondary) */
.pkp_navigation_user ul, 
.pkp_navigation_primary ul {
    background-color: #002d72 !important; /* Biru Tua Pekat */
    border: 1px solid #00d4ff !important; /* Border Biru Elektrik */
    box-shadow: 0 4px 10px rgba(0,0,0,0.4);
}

.pkp_navigation_user ul li a, 
.pkp_navigation_primary ul li a {
    color: #ffffff !important;
    padding: 10px 15px !important;
}

.pkp_navigation_user ul li a:hover, 
.pkp_navigation_primary ul li a:hover {
    background-color: #00d4ff !important; /* Latar biru cerah saat hover */
    color: #000000 !important;            /* Teks jadi hitam agar terbaca jelas */
}

/* 4. Merapikan Ikon Pencarian (Search) */
.pkp_navigation_user .search_link, 
.pkp_navigation_primary .search_link {
    color: #ffffff !important;
}

/* Menghilangkan padding berlebih pada wrapper primary */
.pkp_navigation_primary_wrapper {
    margin-top: 1px; /* Memberi jarak tipis antar bar */
}