/* =======================================================
   BREADCRUMB STYLING – LINKS + ICONS (De Vierambachten)
   ======================================================= */

.breadcrumbs,
.yoast-breadcrumbs,
.elementor-breadcrumbs,
.elementor-widget-breadcrumbs,
.elementor-widget-breadcrumbs .elementor-breadcrumbs {
  color: #A47148;
  font-size: 0.9rem;
  text-align: left;
  line-height: 1.6;
  letter-spacing: 0.3px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}

.breadcrumbs a,
.yoast-breadcrumbs a,
.elementor-breadcrumbs a,
.elementor-widget-breadcrumbs a {
  color: #A47148;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

.breadcrumbs a:hover,
.yoast-breadcrumbs a:hover,
.elementor-breadcrumbs a:hover,
.elementor-widget-breadcrumbs a:hover {
  color: #B8A99A;
}

.breadcrumbs .separator,
.yoast-breadcrumbs .separator,
.elementor-breadcrumbs__separator {
  color: #A47148;
  margin: 0 6px;
  font-size: 0.9rem;
  line-height: 1;
}

.breadcrumbs i,
.yoast-breadcrumbs i,
.elementor-breadcrumbs i,
.elementor-widget-breadcrumbs i {
  color: #A47148;
  font-size: 0.8rem;
  vertical-align: middle;
  margin: 0 4px;
}

/* Mobiele weergave */
@media (max-width: 576px) {
  .breadcrumbs,
  .yoast-breadcrumbs,
  .elementor-breadcrumbs,
  .elementor-widget-breadcrumbs {
    font-size: 0.8rem;
  }

  .breadcrumbs .separator,
  .yoast-breadcrumbs .separator,
  .elementor-breadcrumbs__separator,
  .breadcrumbs i,
  .yoast-breadcrumbs i,
  .elementor-breadcrumbs i,
  .elementor-widget-breadcrumbs i {
    font-size: 0.75rem;
  }
}
/* =======================================================
   Ruimte onder breadcrumb-container
   ======================================================= */
.breadcrumbs,
.yoast-breadcrumbs,
.elementor-breadcrumbs,
.elementor-widget-breadcrumbs {
    margin-bottom: 0.8rem;
    /* ongeveer 12-13px ruimte */
}