.pkp_brand_footer{
	display: none;
}

.pkp_structure_head .pkp_head_wrapper{
  max-width: 1480px;      /* samakan dengan lebar konten situs Anda */
  margin: 0 auto;         /* center */
  padding-left: 16px;
  padding-right: 16px;
}

.pkp_site_name{
	display:block !important; 
	position:relative !important; 
	overflow:visible !important; 
	padding:0 !important; 
	margin:0 !important;
}

.pkp_site_name .is_img img{
	display:block !important; 
	width:100% !important; 
	height:auto !important; 
	max-height:none !important;
}

.pkp_head_wrapper{
	padding-top:0 !important;
}
.pkp_site_nav_menu{
	position:static !important; 
	top:auto !important;
}

.pkp_navigation_user_wrapper{
	position:static !important; 
	transform:none !important;
}



/* 1) Tentukan lebar situs (samakan dengan lebar konten utama yg berisi sidebar) */
:root{
  --site-max: 1480px;   /* <-- UBAH angka ini sampai tepi kanan banner sejajar dg tepi kanan sidebar */
}

/* 2) Batasi header ke lebar yang sama dan center */
.pkp_structure_head .pkp_head_wrapper{
  max-width: var(--site-max) !important;
  margin: 0 auto !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box;
}

/* 3) Pastikan banner mengisi wrapper, tidak 80% */
.pkp_site_name{ display:block !important; margin:0 0 8px 0 !important; padding:0 !important; }
.pkp_site_name .is_img img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  max-width:none !important;
}

/* 4) Baris menu di bawah banner tetap berada di dalam lebar yang sama */
@media (min-width: 992px){
  .pkp_navigation_user_wrapper{ position: static !important; transform:none !important; }
  .pkp_navigation_search_wrapper{ float:none !important; }
  .pkp_navigation_primary{ text-align:left !important; }
}

/* ——— Ratakan agar Search "Cari" sejajar dengan menu utama ——— */
@media (min-width: 992px){
  /* pastikan baris menu ada tepat di bawah banner, tanpa posisi absolut/float */
  .pkp_site_nav_menu{ position: static !important; top: auto !important; }

  /* jadikan primary-menu dan search berdampingan di satu baris */
  .pkp_navigation_primary_wrapper,
  .pkp_navigation_search_wrapper{
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* menu utama tetap rata kiri */
  .pkp_navigation_primary{ text-align: left !important; }

  /* jarak antara item terakhir menu dan tombol Cari */
  .pkp_navigation_search_wrapper{ margin-left: 12px !important; }

  /* samakan gaya "Cari" dengan item menu biasa (bukan tombol bulat) */
  .pkp_navigation_search_wrapper a{
    display: inline-block !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0.5rem 0.75rem !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    color: inherit !important;
  }
  .pkp_navigation_search_wrapper a:hover,
  .pkp_navigation_search_wrapper a:focus{
    text-decoration: underline !important;
  }
}

/* ——— Sembunyikan “Daftar” & “Login” (user menu kanan) ——— */
.pkp_navigation_user_wrapper{ display: none !important; }

/* Warna "Cari" sama seperti item menu lain (putih) */
.pkp_navigation_search_wrapper a,
.pkp_navigation_search_wrapper a:link,
.pkp_navigation_search_wrapper a:visited{
  color: #fff !important;
}

/* Hover/focus tetap putih (opsional: beri underline agar konsisten) */
.pkp_navigation_search_wrapper a:hover,
.pkp_navigation_search_wrapper a:focus{
  color: #fff !important;
  text-decoration: underline !important;
}

/* Ikon kaca pembesar ikut putih juga */
.pkp_navigation_search_wrapper a .fa,
.pkp_navigation_search_wrapper a .pkp_icon{
  color: #fff !important;
  fill: #fff !important;
}

