/* Project overrides. Kept out of the vendor stylesheets so the theme stays updatable. */

/* Server-side form feedback (Laravel validation + flash messages) */
.newsletter-status { margin-top: 12px; color: #fff; font-size: 14px; }
.help-block.with-errors { color: #e35d5d; font-size: 14px; margin-top: 6px; }

/* Marquee kontak: biarkan teks apa adanya (URL, email, nomor telepon)
   — tema aslinya memaksa capitalize. */
.scrolling-content span { text-transform: none; }

/* Logo Pangka Nusa: PNG lockup menggantikan logo.svg template (177x50),
   rasio berbeda jadi tingginya dikunci di sini. */
.navbar-brand img { height: 44px; width: auto; }
.footer-logo img,
.footer-logo-metal img { width: auto; height: 46px; max-width: 100%; }

/* Blok "About Achievement" dihapus di beranda; tanpa pasangannya kolom gambar
   tetap 50% dan lingkaran "10+" nempel ke kanan. Jadikan satu kolom penuh
   dan taruh lingkarannya di tengah. */
.about-us-image-box.no-achievement { margin-right: 0; }
.about-us-image-box.no-achievement .about-image-circle-box { width: 100%; text-align: center; }
.about-us-image-box.no-achievement .about-us-image figure { margin-right: 0; }
.about-us-image-box.no-achievement .years-experience-circle { margin: 40px auto 10px; }

/* Tombol "Join the Conference" di header dinonaktifkan; tanpa pasangannya
   nav-menu-wrapper (flex: 1) cuma mengisi sisa ruang di kanan logo, jadi
   menunya kelihatan geser ke kanan. Pusatkan ke lebar navbar. */
@media only screen and (min-width: 992px) {
	.navbar > .container,
	.navbar > .container-fluid {
		position: relative;
	}

	.main-menu .nav-menu-wrapper {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		margin: 0;
	}
}

/* Preloader pakai favicon Pangka Nusa (PNG 180x180) menggantikan loader.svg
   template yang lebarnya beda. */
#loading-icon img { width: 48px; height: auto; }

/* Target anchor menu one-pager. Header-nya fixed, jadi tiap section perlu
   jarak biar judulnya tidak ketutup saat di-scroll ke sini. */
#about-us,
#our-services,
#contact { scroll-margin-top: 120px; }
