@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;1,300&family=Jost:wght@300;400&display=swap');

/* ── HEADER ──────────────────────────────────────────── */

#masthead, .site-header {
  background-color: #faf7f5 !important;
  border-bottom: 0.5px solid #e8e0ed !important;
  box-shadow: none !important;
}

.kadence-navigation .menu-item a {
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #93908f !important;
}

.kadence-navigation .menu-item a:hover {
  color: #B28DC0 !important;
  background: transparent !important;
}

.kadence-navigation .current-menu-item > a {
  color: #B28DC0 !important;
  border-bottom: 1px solid #B28DC0 !important;
}

/* ── INLOGGEN CURSISTEN ──────────────────────────────── */

.header-html-wrap a,
.kadence-header-html a {
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #93908f !important;
  text-decoration: none !important;
}

.header-html-wrap a:hover,
.kadence-header-html a:hover {
  color: #B28DC0 !important;
}

/* ── WINKELWAGENTJE ──────────────────────────────────── */

.kadence-woo-cart-wrap .cart-icon,
.header-cart-wrap .cart-icon {
  color: #93908f !important;
}

.kadence-woo-cart-wrap:hover .cart-icon,
.header-cart-wrap:hover .cart-icon {
  color: #B28DC0 !important;
}

.kadence-woo-cart-wrap .cart-count,
.header-cart-wrap .cart-count {
  background: #B28DC0 !important;
  color: #faf7f5 !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 10px !important;
}

/* ── KADENCE AUTO-HEADER VERBERGEN ───────────────────── */

.entry-hero,
.entry-hero-container,
.kadence-entry-hero-container {
  display: none !important;
}

/* ── MOBIEL HAMBURGER ────────────────────────────────── */

.kadence-menu-toggle-inner,
.kadence-menu-toggle-inner::before,
.kadence-menu-toggle-inner::after {
  background-color: #B28DC0 !important;
}

/* ── FOOTER ──────────────────────────────────────────── */

.site-footer, #colophon {
  background-color: #f5f0f8 !important;
  border-top: 0.5px solid #e8e0ed !important;
}

.site-footer .widget-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-weight: 300 !important;
  font-size: 18px !important;
  color: #3d2d4a !important;
  border-bottom: 0.5px solid #e8e0ed !important;
  padding-bottom: 0.5rem !important;
  margin-bottom: 1rem !important;
}

.site-footer p, .site-footer li, .site-footer a {
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  color: #93908f !important;
  line-height: 2 !important;
  text-decoration: none !important;
}

.site-footer a:hover { color: #B28DC0 !important; }

.site-info, .footer-bottom {
  background-color: #ece4f2 !important;
  font-size: 10px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #b4b0ae !important;
}