/* ==========================================================================
 * StartLike Theme - Component: Breadcrumbs
 * ========================================================================== */

.c-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.25em;
  padding: 0.75rem 0;
  font-size: 0.8125rem;
  color: var(--sl-text-color-light);
}

/* ----------------------------------------------------------------
 * Breadcrumb Item
 * ---------------------------------------------------------------- */
.c-breadcrumbs__item {
  display: inline-flex;
  align-items: center;
}

/* Arrow separator */
.c-breadcrumbs__item:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  margin-left: 0.5em;
  border-top: 1px solid var(--sl-text-color-light);
  border-right: 1px solid var(--sl-text-color-light);
  transform: rotate(45deg);
}

/* ----------------------------------------------------------------
 * Breadcrumb Link
 * ---------------------------------------------------------------- */
.c-breadcrumbs__item a {
  color: var(--sl-text-color-light);
  text-decoration: none;
  transition: color var(--sl-transition-duration) var(--sl-transition-timing);
}

.c-breadcrumbs__item a:hover {
  color: var(--sl-accent-color);
  text-decoration: none;
}

/* ----------------------------------------------------------------
 * Last Item (Current Page)
 * ---------------------------------------------------------------- */
.c-breadcrumbs__item:last-child {
  color: var(--sl-text-color);
}

.c-breadcrumbs__item:last-child a {
  color: var(--sl-text-color);
  pointer-events: none;
}
