/* Kontrast textů podle WCAG AA */
.Breadcrumb,
.Breadcrumb a,
.Breadcrumb span,
.Breadcrumb.last,
.Breadcrumb .last {
  color: #584d42 !important;
}

.ui-tabs-nav .ui-tabs-anchor {
  color: #4f4538 !important;
  background-color: #f5f0e8 !important;
}

.ui-tabs-nav .ui-tabs-active .ui-tabs-anchor,
.ui-tabs-nav .ui-state-active .ui-tabs-anchor {
  color: #ffffff !important;
  background-color: #684a31 !important;
}

.ui-tabs-nav .ui-tabs-anchor:hover,
.ui-tabs-nav .ui-tabs-anchor:focus-visible {
  color: #ffffff !important;
  background-color: #684a31 !important;
  outline: 2px solid #2f271f !important;
  outline-offset: 2px !important;
}

.ajax_form [id$="_dropzone"] strong,
.ajax_form [id$="_dropzone"] small,
.ajax_form .form_input > small {
  color: #574e45 !important;
}

/* Lighthouse: kontrast copyrightu a náhrada chybějící staré ikony */
footer .copyright_podpis,
footer .copyright_podpis * {
  color: #51483f !important;
}

div.nahoru a.nahoru {
  box-sizing: border-box !important;
  background: #684a31 none !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  font-size: 0 !important;
  text-decoration: none !important;
}

div.nahoru a.nahoru::before {
  content: "↑";
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 28px;
  line-height: 1;
}
