
/* 1) Pastikan pembungkus header bisa jadi kanvas penuh */
.pkp_site_name_wrapper {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* 2) Hilangkan batas/padding yang bikin header terlihat "mengambang" */
.pkp_site_name {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

/* 3) Pastikan anchor image jadi blok penuh, bukan inline */
.pkp_site_name .is_img {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left; /* atau center jika ingin */
}

/* 4) Paksa gambar mengisi lebar viewport */
.pkp_site_name .is_img img {
  display: block !important;
  width: 100% !important;     /* kunci supaya melebar penuh */
  height: auto !important;    /* proporsional, tanpa crop */
  max-width: 100% !important;
  object-fit: contain !important;  /* jaga agar tidak terpotong */
  margin: 0 !important;
}

/* 5) Jika ada bar/area header lain yang memberi padding kiri-kanan */
#immersion_content_header,
#headerNavigationContainer,
.main-header,              /* beberapa tema pakai class ini */
.main-header__title,
.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* 6) Toggle tombol menu di kiri kadang mendorong isi; rapikan pada layar lebar */
@media (min-width: 992px) {
  .pkp_site_nav_toggle {
    position: absolute;   /* jangan menggeser layout banner */
    left: 16px;
    top: 16px;
    z-index: 2;
  }
}

/* 7) Jika masih ada jarak/strip di sisi kanan, ini biasanya dari margin nav */
.navbar,
.main-header__nav {
  margin: 0 !important;
}


@media (min-width: 992px) {
    .pkp_site_name .is_img img {
        max-height: 380px;
    }
}

body{
    height: 100%;
    background-image: url('https://image.freepik.com/free-vector/vintage-ornamental-flowers-background_52683-28040.jpg');
    background-position: center;
    background-repeat: repeat;
}


.pkp_structure_page {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}


.pkp_structure_content {
    flex: 1 0 auto;
}

