/* 1) Knoptekst normaal (niet bold) en juiste tekstgrootte */
.cky-btn,
.cky-btn-accept,
.cky-btn-reject,
.cky-banner-btn,
.cky-modal .cky-btn {
  font-weight: 400 !important;      /* normaal gewicht */
  text-transform: none !important;  /* voorkomt hoofdletters */
  font-size: 14px !important;       /* normale tekstgrootte */
}

/* 2) Maak de twee actieknoppen in het voorkeuren-venster even breed */
.cky-modal .cky-actions,
.cky-modal .cky-buttons,
.cky-cookie-preferences .cky-actions {
  display: flex !important;
  gap: 0.5rem;           /* afstand tussen knoppen */
  align-items: stretch;  /* zorgen dat knoppen even hoog zijn */
}

/* Iedere knop krijgt evenveel ruimte (flex) */
.cky-modal .cky-actions .cky-btn,
.cky-modal .cky-buttons .cky-btn,
.cky-cookie-preferences .cky-actions .cky-btn {
  flex: 1 1 0 !important; /* verdeelt ruimte evenredig */
  min-width: 0 !important; /* voorkomt overflows bij lange tekst */
  box-sizing: border-box !important;
}

/* 3) Beschrijvingstekst onder cookiecategorieën in de modal NIET vet */
.cky-modal .cky-description,
.cky-modal .cky-category-description,
.cky-modal .cky-description p {
  font-weight: 400 !important; /* Zorgt ervoor dat de tekst normaal gewicht heeft */
  font-family: inherit !important; /* Vererft de lettertype-instelling */
}

/* 4) Algemeen: Alle tekst binnen de modal (die zou moeten volgen op de website) niet vet */
.cky-modal * {
  font-weight: 400 !important; /* Verwijder vetgedrukte tekst overal in de modal */
}

/* 5) Titel van de toestemmingsvoorkeuren aanpassen vetgedrukt maken */
.cky-preference-title {
  font-weight: 700 !important; /* Zet de titel vet */
}

/* 6) Titels van de cookiecategorieën vetgedrukt maken (zoals Noodzakelijk) */
.cky-modal .cky-accordion-btn {
  font-weight: 700 !important; /* Zet de knop titels vet */
}

/* Kleine visuele verfijning (optioneel): padding en lijnhoogte */
.cky-btn {
  padding: .5rem .9rem !important;
  line-height: 1.2 !important;
}

/* Verberg de cookiebanner op mobiele apparaten (iPhone, iPad, Android) */
@media only screen and (max-width: 768px) {
  .cky-banner {
    display: none !important;
  }
}

/* Zorg dat de TranslatePress taalkeuze exact horizontaal gecentreerd blijft in het menu */
.trp-current-language-item__wrapper {
  display: inline-flex !important;
  align-items: center !important;
  vertical-align: middle !important; /* houdt het op dezelfde lijn als andere menu-items */
  gap: 2px !important;
}

.trp-language-item {
  display: inline-flex !important;
  align-items: center !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
  line-height: 2 !important; /* zorgt voor nette centrering */
}

.trp-shortcode-arrow {
  margin-left: 0 !important;
  transform: translateX(-2px) !important; /* pijl iets dichterbij tekst */
  vertical-align: middle !important;
}
