@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

/* ============================================================
   Theme: Akademik
   Generated by Theme Manager — 19 May 2026 08:14
   Do not edit manually — use Theme Manager in Admin
============================================================ */

:root {
  --primary:       #1a3a6b;
  --primary-dark:  #0f2347;
  --accent:        #e8a020;
  --bg:            #f8f9fc;
  --white:         #ffffff;
  --text:          #1e2433;
  --text-muted:    #6b7280;
  --border:        #e5e7eb;
  --radius:        8px;
  --font-heading:  'Lora', serif;
  --font-body:     'Plus Jakarta Sans', sans-serif;
}

body {
  font-family: var(--font-body);
  background: var(--bg);
  color: var(--text);
}

/* Navbar */
.navbar {
  background: #ffffff !important;
  border-bottom-color: #e5e7eb !important;
}
.brand-name { color: #013260 !important; }
.nav-menu > li > a,
.nav-menu > li > button {
  color: #6b7280 !important;
}
.nav-menu > li > a:hover,
.nav-menu > li > button:hover {
  color: #1a3a6b !important;
  background: #ffffff !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.hero-title, .section-title, .card-title a {
  font-family: var(--font-heading);
}

/* Hero */
.hero-new {
  background: linear-gradient(135deg,#0f2347 0%,#1a3a6b 50%,#2a52a0 100%) !important;
}
.hero-badge {
  background: rgba(255,255,255,.15) !important;
  border-color: rgba(255,255,255,.25) !important;
}

/* Buttons */
.btn-primary, .pmb-btn-main {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
  border-radius: 8px !important;
}
.btn-primary:hover { background: var(--primary-dark) !important; }
.btn { border-radius: 8px !important; }

/* Cards */
.card { border-radius: var(--radius) !important; }
.card:hover { border-color: var(--primary) !important; }
.card-category { color: var(--primary) !important; }
.read-more { color: var(--primary) !important; }

/* Sections */
.section-title { color: var(--primary) !important; }
.divider { background: var(--accent) !important; }

/* Accent */
.footer-links li a::before { color: var(--accent) !important; }
.cal-nav { background: var(--primary) !important; }
.hs-dot.active { background: var(--accent) !important; border-color: var(--accent) !important; }
.nav-toggle span { background: var(--primary) !important; }
.nav-toggle { border-color: var(--primary) !important; }

/* Footer */
.site-footer { background: var(--primary-dark) !important; }

/* Back to top */
#backToTop { background: var(--primary) !important; }

/* Links */
a { color: var(--primary); }



.brand-sub { color: #000000 !important; }
