/* Breadcrumb thống nhất: liên kết màu thương hiệu, mục hiện tại đen và dấu /. */
nav.breadcrumbs,
nav.cvn-single-breadcrumbs {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  text-transform: none;
  text-shadow: none;
}

nav.breadcrumbs a,
nav.cvn-single-breadcrumbs a {
  color: var(--primary, #ff7a00);
  font: inherit;
  text-decoration: none;
}

nav.breadcrumbs a:hover,
nav.cvn-single-breadcrumbs a:hover {
  color: var(--primary-dark, #ef6400);
  text-decoration: underline;
  text-underline-offset: 3px;
}

nav.breadcrumbs span,
nav.cvn-single-breadcrumbs span {
  font-size: inherit;
  font-weight: inherit;
}

nav.breadcrumbs .last,
nav.cvn-single-breadcrumbs .last,
nav.breadcrumbs [aria-current="page"] {
  color: #000000;
}

.breadcrumbs .fa-slash-forward,
.cvn-single-breadcrumbs .fa-slash-forward {
  display: inline-block;
  width: auto;
  font-family: "Font Awesome 7 Pro";
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  color: #657384;
  vertical-align: middle;
}

.breadcrumbs .divider:has(.fa-slash-forward),
.cvn-single-breadcrumbs .cvn-single-breadcrumbs__divider:has(.fa-slash-forward) {
  display: inline-flex;
  align-items: center;
  margin: 0 6px;
  padding: 0;
  opacity: 1;
  line-height: 1;
  vertical-align: middle;
}

.cvn-single-breadcrumbs .cvn-single-breadcrumbs__divider:has(.fa-slash-forward) {
  margin: 0;
}
