/* ================================================================
   S&B AI Consultancy — Nieuws Stijl
   Versie: 1.1 | sb-aiconsultancy.nl

   Toevoegen via:
   WP Dashboard → Weergave → Aanpassen → Extra CSS → Plakken → Publiceren

   Werkt samen met:
   - Astra Pro (Blog layout: Rasterindeling / Grid)
   - Standaard WordPress-berichten
   ================================================================ */


/* ================================================================
   ARCHIEF — /nieuws/ overzichtspagina
   ================================================================ */

/* -- Achtergrond van de archiefpagina -- */
body.blog .site-content,
body.blog #content,
body.blog #primary {
  background: #e9ecf4 !important;
}

/* -- Ruimte rondom het kaartengrid -- */
body.blog #primary .ast-container,
body.blog #primary .ast-row {
  padding-top: 48px !important;
  padding-bottom: 64px !important;
}

/* -- Individuele post-kaart -- */
body.blog article.type-post,
body.blog .ast-article-single {
  background: #ffffff !important;
  border-radius: 12px !important;
  border: 1px solid rgba(17, 17, 78, 0.08) !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(17, 17, 78, 0.06) !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease !important;
  margin-bottom: 0 !important;
}

body.blog article.type-post:hover,
body.blog .ast-article-single:hover {
  box-shadow: 0 8px 32px rgba(17, 17, 78, 0.13) !important;
  transform: translateY(-3px) !important;
}

/* -- Uitgelichte afbeelding -- */
body.blog .ast-blog-featured-img,
body.blog .post-thumb {
  overflow: hidden !important;
  border-radius: 0 !important;
}

body.blog .ast-blog-featured-img img,
body.blog .post-thumb img,
body.blog article.type-post .entry-header img {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.35s ease !important;
}

body.blog article.type-post:hover .ast-blog-featured-img img,
body.blog article.type-post:hover .post-thumb img {
  transform: scale(1.04) !important;
}

/* -- Geen uitgelichte afbeelding: placeholder kleur -- */
body.blog article.type-post:not(.has-post-thumbnail) .ast-blog-featured-img {
  background: #d0d2f0 !important;
  height: 200px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* -- Content wrapper binnen de kaart -- */
body.blog .ast-blog-post-inner,
body.blog .entry-content-wrap,
body.blog article.type-post .entry-content,
body.blog article.type-post .ast-entry-body {
  padding: 22px 24px 24px !important;
}

/* -- Categorie-badge -- */
body.blog .cat-links a,
body.blog .ast-terms-conainer a,
body.blog .ast-entry-categories a,
body.blog .entry-meta .cat-links a {
  background: #d0d2f0 !important;
  color: #1d1d7a !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  padding: 3px 10px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
  display: inline-block !important;
  line-height: 1.6 !important;
}

body.blog .cat-links a:hover {
  background: #b0b3e0 !important;
  color: #11114e !important;
}

/* -- Meta (datum) -- */
body.blog .entry-meta,
body.blog .ast-blog-single-element.ast-meta-date,
body.blog .posted-on,
body.blog .post-meta-single time {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  color: #adb3c4 !important;
  margin-bottom: 10px !important;
  margin-top: 8px !important;
  display: block !important;
}

body.blog .entry-meta a,
body.blog .posted-on a {
  color: #adb3c4 !important;
  text-decoration: none !important;
}

/* -- Post titel op de archiefkaart -- */
body.blog .entry-title,
body.blog h2.entry-title,
body.blog h3.entry-title,
body.blog .entry-title a {
  font-family: 'Syne', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #11114e !important;
  line-height: 1.3 !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  text-decoration: none !important;
}

body.blog .entry-title a:hover {
  color: #1d6fc4 !important;
}

/* -- Excerpt / samenvatting -- */
body.blog .entry-summary,
body.blog .entry-summary p,
body.blog .ast-blog-post-inner > p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #6b7185 !important;
  line-height: 1.65 !important;
  margin-bottom: 0 !important;
}

/* -- Lees meer link -- */
body.blog .ast-readmore-container,
body.blog .ast-readmore-container a,
body.blog a.more-link,
body.blog .read-more {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1d6fc4 !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-top: 14px !important;
}

body.blog .ast-readmore-container a:hover,
body.blog a.more-link:hover {
  color: #155aa0 !important;
}

/* -- Paginering onderaan de archiefpagina -- */
body.blog .navigation.pagination,
body.blog .ast-pagination {
  text-align: center !important;
  padding: 24px 0 48px !important;
}

body.blog .page-numbers,
body.blog .ast-pagination a,
body.blog .navigation.pagination a {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #11114e !important;
  border: 1.5px solid #d0d2f0 !important;
  border-radius: 7px !important;
  padding: 8px 16px !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin: 0 3px !important;
  transition: all 0.2s !important;
}

body.blog .page-numbers.current,
body.blog .ast-pagination a:hover,
body.blog .navigation.pagination a:hover {
  background: #11114e !important;
  color: #ffffff !important;
  border-color: #11114e !important;
}

body.blog .page-numbers.dots {
  border-color: transparent !important;
}

/* -- Responsief: 2 kolommen op tablet, 1 op mobiel -- */
@media (max-width: 960px) {
  body.blog article.type-post {
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 600px) {
  body.blog article.type-post {
    width: 100% !important;
  }
}


/* ================================================================
   ARCHIEF — Paginaheader boven de berichten
   ================================================================ */

body.blog .ast-archive-description,
body.blog .page-header,
body.blog .archive-header {
  background: #11114e !important;
  padding: 64px 5% 48px !important;
  text-align: left !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  box-sizing: border-box !important;
}

body.blog .ast-archive-description .archive-title,
body.blog .page-header .page-title,
body.blog .archive-header h1 {
  font-family: 'Syne', sans-serif !important;
  font-size: clamp(32px, 5vw, 52px) !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  letter-spacing: -0.5px !important;
  margin-bottom: 12px !important;
}

body.blog .ast-archive-description .archive-description p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  max-width: 600px !important;
  line-height: 1.7 !important;
}


/* ================================================================
   SINGLE POST — Afzonderlijk nieuwsbericht
   ================================================================ */

/* -- Sidebar volledig verwijderen + primary full-width -- */
body.single-post #secondary,
body.single-post .widget-area,
body.single-post aside.widget-area {
  display: none !important;
  width: 0 !important;
}

body.single-post #primary,
body.single-post .content-area,
body.single-post #main #primary {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* -- Astra layout-klassen resetten -- */
body.single-post .ast-layout-boxed-container,
body.single-post .ast-container,
body.single-post #main .ast-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* -- Verwijder witruimte boven het artikel -- */
body.single-post #primary,
body.single-post #main,
body.single-post .ast-row,
body.single-post article.hentry,
body.single-post article.post,
body.single-post .hentry,
body.single-post .ast-article-single,
body.single-post .entry-wrapper,
body.single-post .site-content,
body.single-post #content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* ── HERO: paginaheader single post ── */

/* Article: gewoon block */
body.single-post article.hentry,
body.single-post .ast-article-single {
  display: block !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Wrapper: reset naar block, volle breedte */
body.single-post .ast-post-format-,
body.single-post .single-layout-1,
body.single-post .ast-article-single > div,
body.single-post article.hentry > div {
  display: block !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  box-sizing: border-box !important;
}

/* -- Header: lichte achtergrond, volle breedte -- */
body.single-post .entry-header {
  background: #e9ecf4 !important;
  padding: 64px 5% 56px !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* -- Binnenste wrapper voor max-breedte -- */
body.single-post .entry-header > * {
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* -- Categoriebadge -- */
body.single-post .entry-header .cat-links a,
body.single-post .entry-header .ast-terms-conainer a {
  background: #d0d2f0 !important;
  color: #1d1d7a !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-bottom: 20px !important;
}

/* -- H1 titel -- */
body.single-post h1.entry-title {
  font-family: 'Syne', sans-serif !important;
  font-size: clamp(28px, 4vw, 52px) !important;
  font-weight: 800 !important;
  color: #11114e !important;
  line-height: 1.1 !important;
  letter-spacing: -0.5px !important;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
}

/* -- Datum en auteur -- */
body.single-post .entry-header .entry-meta,
body.single-post .entry-header .entry-meta *,
body.single-post .entry-header .entry-meta a,
body.single-post .entry-header .entry-meta a:visited,
body.single-post .entry-header .entry-meta a:hover,
body.single-post .entry-header .posted-on a,
body.single-post .entry-header .byline a,
body.single-post .entry-header .author a,
body.single-post .entry-header time {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  color: #6b7185 !important;
  text-decoration: none !important;
}

/* -- Uitgelichte afbeelding onder de header, volle breedte -- */
body.single-post .ast-single-post-featured-image,
body.single-post .post-thumbnail,
body.single-post .wp-post-image-wrapper {
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  max-height: 480px !important;
  overflow: hidden !important;
  display: block !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.single-post .ast-single-post-featured-image img,
body.single-post .post-thumbnail img,
body.single-post .wp-post-image {
  width: 100% !important;
  height: 480px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  display: block !important;
}

/* -- Naast-elkaar layout: activeer dit zodra Astra de afbeelding
      rendert met positie "Vóór de titel" (inside entry-header) --

   Als je de Astra-instelling hebt aangepast, verwijder dan de
   slash-asterisk hierboven en hieronder om dit blok te activeren:

body.single-post .entry-header {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-areas: "image text" !important;
  padding: 0 !important;
}

body.single-post .entry-header .ast-single-post-featured-image,
body.single-post .entry-header .post-thumbnail {
  grid-area: image !important;
  width: 100% !important;
  min-height: 400px !important;
}

body.single-post .entry-header .entry-title,
body.single-post .entry-header .entry-meta,
body.single-post .entry-header .cat-links {
  grid-area: text !important;
  padding: 64px 6% !important;
}

   -- Einde naast-elkaar blok -- */

/* -- Content: volle breedte grid-rij, gecentreerde leeskolom -- */
body.single-post .entry-content,
body.single-post .ast-article-single .entry-content,
body.single-post #primary .entry-content {
  order: 3 !important;
  width: 100% !important;
  max-width: 860px !important;
  width: 90% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 48px !important;
  padding-bottom: 80px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  color: #1c1f2a !important;
  line-height: 1.8 !important;
}

/* -- H2 in de artikeltekst -- */
body.single-post .entry-content h2 {
  font-family: 'Syne', sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #11114e !important;
  line-height: 1.2 !important;
  margin-top: 48px !important;
  margin-bottom: 16px !important;
}

/* -- H3 in de artikeltekst -- */
body.single-post .entry-content h3 {
  font-family: 'Syne', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #11114e !important;
  line-height: 1.25 !important;
  margin-top: 36px !important;
  margin-bottom: 12px !important;
}

/* -- H4 in de artikeltekst -- */
body.single-post .entry-content h4 {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #1c1f2a !important;
  margin-top: 28px !important;
  margin-bottom: 10px !important;
}

/* -- Alinea's -- */
body.single-post .entry-content p {
  font-size: 17px !important;
  color: #1c1f2a !important;
  line-height: 1.8 !important;
  margin-bottom: 20px !important;
}

/* -- Links in het artikel -- */
body.single-post .entry-content a {
  color: #1d6fc4 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  text-decoration-thickness: 1px !important;
}

body.single-post .entry-content a:hover {
  color: #155aa0 !important;
}

/* -- Ongeordende lijsten -- */
body.single-post .entry-content ul {
  padding-left: 20px !important;
  margin-bottom: 20px !important;
  list-style: none !important;
}

body.single-post .entry-content ul li {
  font-size: 17px !important;
  color: #1c1f2a !important;
  line-height: 1.75 !important;
  margin-bottom: 8px !important;
  padding-left: 4px !important;
  position: relative !important;
}

body.single-post .entry-content ul li::before {
  content: '→' !important;
  color: #9e2737 !important;
  font-weight: 700 !important;
  position: absolute !important;
  left: -20px !important;
}

/* -- Geordende lijsten -- */
body.single-post .entry-content ol {
  padding-left: 24px !important;
  margin-bottom: 20px !important;
}

body.single-post .entry-content ol li {
  font-size: 17px !important;
  color: #1c1f2a !important;
  line-height: 1.75 !important;
  margin-bottom: 8px !important;
}

/* -- Blockquote / citaat -- */
body.single-post .entry-content blockquote {
  border-left: 4px solid #9e2737 !important;
  padding: 4px 0 4px 20px !important;
  margin: 32px 0 !important;
  color: #6b7185 !important;
  font-style: italic !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
}

body.single-post .entry-content blockquote p {
  font-size: 18px !important;
  color: #6b7185 !important;
}

/* -- Afbeeldingen in de content -- */
body.single-post .entry-content img {
  border-radius: 10px !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 8px 0 !important;
}

body.single-post .entry-content figure.wp-caption {
  border-radius: 10px !important;
  overflow: hidden !important;
}

body.single-post .entry-content figcaption,
body.single-post .entry-content .wp-caption-text {
  font-size: 13px !important;
  color: #adb3c4 !important;
  text-align: center !important;
  padding: 8px 0 0 !important;
  font-style: italic !important;
}

/* -- Inline code -- */
body.single-post .entry-content code {
  background: #e9ecf4 !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  font-size: 14px !important;
  color: #11114e !important;
  font-family: 'Courier New', monospace !important;
}

/* -- Code blok -- */
body.single-post .entry-content pre {
  background: #11114e !important;
  color: #d0d2f0 !important;
  border-radius: 10px !important;
  padding: 20px 24px !important;
  overflow-x: auto !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin-bottom: 24px !important;
}

/* -- Horizontale lijn -- */
body.single-post .entry-content hr {
  border: none !important;
  border-top: 1px solid #d0d2f0 !important;
  margin: 40px 0 !important;
}

/* -- Knop-blok (Gutenberg) -- */
body.single-post .entry-content .wp-block-button__link {
  background: #1d6fc4 !important;
  color: #ffffff !important;
  border-radius: 7px !important;
  padding: 12px 24px !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  text-decoration: none !important;
  border: none !important;
  transition: background 0.2s !important;
}

body.single-post .entry-content .wp-block-button__link:hover {
  background: #155aa0 !important;
}

/* -- Post-navigatie: volle breedte grid-rij -- */
body.single-post .post-navigation,
body.single-post .ast-post-navigation {
  order: 4 !important;
  width: 100% !important;
  max-width: 860px !important;
  width: 90% !important;
  margin: 0 auto 48px !important;
  padding: 28px 0 !important;
  border-top: 1px solid #d0d2f0 !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 16px !important;
}

body.single-post .post-navigation .nav-previous a,
body.single-post .post-navigation .nav-next a {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1d6fc4 !important;
  text-decoration: none !important;
}

body.single-post .post-navigation .nav-previous a::before {
  content: '← ' !important;
}

body.single-post .post-navigation .nav-next a::after {
  content: ' →' !important;
}

body.single-post .post-navigation a:hover {
  color: #155aa0 !important;
}


/* ================================================================
   SINGLE — Noodrem: verwijder alle mogelijke Astra-wrappers die witruimte introduceren
   ================================================================ */

body.single-post .ast-container > .ast-row,
body.single-post #main,
body.single-post .ast-row,
body.single-post #content.ast-container-above-header,
body.single-post .content-area {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Astra voegt soms padding toe via het article-element zelf */
body.single-post article.hentry,
body.single-post article.post,
body.single-post .hentry {
  padding-top: 0 !important;
  margin-top: 0 !important;
}


/* ================================================================
   SIDEBAR — verberg standaard Astra sidebar op nieuws-pagina's
   (Aanbevolen: zet in Astra Customizer ook sidebar op "Geen")
   ================================================================ */

body.blog.ast-sidebar-layout-right #secondary,
body.blog.ast-sidebar-layout-left #secondary,
body.single-post.ast-sidebar-layout-right #secondary,
body.single-post.ast-sidebar-layout-left #secondary {
  display: none !important;
}

body.blog #primary,
body.single-post #primary {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}




/* ================================================================
   ELEMENTOR POSTS WIDGET — archief kaarten in S&B stijl
   (Elementor Theme Builder gebruikt eigen classes, geen Astra-classes)
   ================================================================ */

/* -- Padding rondom het berichten-grid -- */
.elementor-widget-posts,
.elementor-widget-loop-grid {
  padding: 48px 5% 64px !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* -- Grid achtergrond -- */
.elementor-posts-container {
  background: transparent !important;
}

/* -- Individuele kaart -- */
.elementor-post,
.elementor-post__card {
  background: #ffffff !important;
  border-radius: 12px !important;
  border: 1px solid rgba(17, 17, 78, 0.08) !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(17, 17, 78, 0.06) !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease !important;
}

.elementor-post:hover,
.elementor-post__card:hover {
  box-shadow: 0 8px 32px rgba(17, 17, 78, 0.13) !important;
  transform: translateY(-3px) !important;
}

/* -- Uitgelichte afbeelding -- */
.elementor-post__thumbnail {
  overflow: hidden !important;
  border-radius: 0 !important;
}

.elementor-post__thumbnail img {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.35s ease !important;
}

.elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.04) !important;
}

/* -- Tekst wrapper -- */
.elementor-post__text {
  padding: 20px 24px 24px !important;
}

/* -- Categorie / tags -- */
.elementor-post__badge {
  background: #d0d2f0 !important;
  color: #1d1d7a !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 3px 10px !important;
  border-radius: 20px !important;
  display: inline-block !important;
  margin-bottom: 12px !important;
}

/* -- Titel -- */
.elementor-post__title,
.elementor-post__title a {
  font-family: 'Syne', sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #11114e !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  margin: 0 0 10px 0 !important;
}

.elementor-post__title a:hover {
  color: #1d6fc4 !important;
}

/* -- Meta (datum, auteur, reacties) -- */
.elementor-post__meta-data {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  color: #adb3c4 !important;
  margin-bottom: 10px !important;
}

.elementor-post__meta-data a,
.elementor-post__meta-data span {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  color: #adb3c4 !important;
  text-decoration: none !important;
}

/* -- Verberg "Geen reacties" -- */
.elementor-post__meta-data .elementor-post-date ~ span,
.elementor-post__meta-data .elementor-post-time ~ span {
  display: none !important;
}

/* -- Excerpt -- */
.elementor-post__excerpt p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #6b7185 !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

/* -- Lees meer -- */
.elementor-post__read-more {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1d6fc4 !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-top: 12px !important;
}

.elementor-post__read-more:hover {
  color: #155aa0 !important;
}

/* -- Paginering -- */
.elementor-pagination .page-numbers {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #11114e !important;
  border: 1.5px solid #d0d2f0 !important;
  border-radius: 7px !important;
  padding: 8px 16px !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin: 0 3px !important;
  transition: all 0.2s !important;
}

.elementor-pagination .page-numbers.current,
.elementor-pagination .page-numbers:hover {
  background: #11114e !important;
  color: #ffffff !important;
  border-color: #11114e !important;
}

/* ================================================================
   EINDE Elementor Posts Widget stijl
   ================================================================ */
/* ================================================================
   EINDE — S&B AI Consultancy Nieuws Stijl v1.0
   ================================================================ */