/* Whats Trip Breadcrumbs - Stil wie einfachSEO */
:root {
  --wtb-max-width:1136px;
  --wtb-green:#173b32;
}

.universal-breadcrumbs {
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  width:min(calc(100% - 32px),var(--wtb-max-width)) !important;
  margin:18px auto 28px !important;
  padding:11px 14px !important;
  border:0 !important;
  border-radius:10px !important;
  background:transparent !important;
  color:#fff !important;
  box-shadow:none !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  line-height:1.35 !important;
}

/* Eigene Flaeche, damit Theme-CSS den grünen Hintergrund nicht ueberschreibt. */
.universal-breadcrumbs::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  display:block !important;
  background:#173b32 !important;
  border-radius:10px !important;
  pointer-events:none !important;
}

.universal-breadcrumbs ol {
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:7px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
  background:transparent !important;
}

.universal-breadcrumbs li {
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  color:#fff !important;
  background:transparent !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  line-height:1.35 !important;
}

.universal-breadcrumbs li + li::before {
  content:"/" !important;
  color:rgba(255,255,255,.78) !important;
  font-weight:400 !important;
}

.universal-breadcrumbs a,
.universal-breadcrumbs a:link,
.universal-breadcrumbs a:visited {
  color:#fff !important;
  background:transparent !important;
  text-decoration:underline !important;
  text-underline-offset:.16em !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  font-weight:400 !important;
}

.universal-breadcrumbs a:hover,
.universal-breadcrumbs a:focus {
  color:#fff !important;
  text-decoration-thickness:2px !important;
}

.universal-breadcrumbs [aria-current="page"],
.universal-breadcrumbs [aria-current="page"] span {
  color:#fff !important;
  background:transparent !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
}

@media (max-width:640px) {
  .universal-breadcrumbs {
    width:min(calc(100% - 20px),var(--wtb-max-width)) !important;
    margin:12px auto 20px !important;
    padding:10px 12px !important;
    border-radius:8px !important;
  }

  .universal-breadcrumbs::before {
    border-radius:8px !important;
  }
}
