body {
  top: 0 !important;
  font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont,
    'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}

/* FOOTER  */
.contact-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.contact-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  color: #fff;
  /* cocok untuk footer gelap */
  font-size: 15px;
}

.contact-list i {
  color: #c9a227;
  /* warna emas / tembakau */
  font-size: 18px;
  min-width: 20px;
}

.contact-list a {
  color: #fff;
  text-decoration: none;
}

.contact-list a:hover {
  text-decoration: underline;
}

/* END FOOTER  */

/* NAVBAR  */
.header-home {
  --background-color: rgba(0, 0, 0, 0);
}

.header-other {
  --background-color: rgba(0, 0, 0, 0.8) !important;
  --heading-color: #ffffff;
  --contrast-color: #ffffff;
  color: var(--default-color);
  background-color: var(--background-color);
  padding: 10px 0;
  transition: all 0.5s;
  z-index: 997;
}

.language-switcher {
  margin-left: 20px;
  font-size: 14px;
}

/* GOOGLE TRANSLATE – FORCE HIDE */
.skiptranslate {
  display: none !important;
}

.lang-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 6px 10px;
  border-radius: 6px;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
}

.lang-btn img {
  width: 18px;
}

.lang-menu {
  position: absolute;
  top: 110%;
  right: 0;
  background: #111;
  border-radius: 6px;
  min-width: 190px;
  display: none;
  overflow: hidden;
  z-index: 999;
}

.lang-menu li {
  padding: 10px 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  color: #fff;
  font-size: 13px;
}

.lang-menu li:hover {
  background: #222;
}

.lang-menu img {
  width: 20px;
}

.lang-menu.show {
  display: block;
}

/* END NAVBAR  */

/* BUTTON */

.btn-outline-primary {
  color: #c9a227 !important;
  border-color: #c9a227 !important;
  border-radius: 100px !important;
}

.btn-outline-primary:hover {
  background-color: #c9a227 !important;
  color: #fff !important;
  border-color: #c9a227 !important;
}

.btn-outline-primary:focus {
  background-color: #c9a227 !important;
  box-shadow: 0 0 0 0.25rem rgba(201, 162, 39, 0.5) !important;
}

.btn-outline-primary:active {
  background-color: #a67c1a !important;
  border-color: #a67c1a !important;
  color: #fff !important;
}

/* BUTTON */

.btn-primary:hover {
  color: #ffffff !important;
  background-color: #987c1e !important;
  border-radius: 100px !important;
}

.btn-primary {
  background-color: #c9a227 !important;
  color: #fff !important;
  border-color: #c9a227 !important;
  border-radius: 100px !important;

}

.btn-primary:focus {
  background-color: #c9a227 !important;
  box-shadow: 0 0 0 0.25rem rgba(201, 162, 39, 0.5) !important;
}

.btn-primary:active {
  background-color: #a67c1a !important;
  border-color: #a67c1a !important;
  color: #fff !important;
}