.breadcrumbs__container {
  position: relative;
  color: var(--color-lightwhite);
  padding: 4px 13px;
  background-color: var(--color-dark);
  line-height: 30px;
}

@media (min-width: 426px) {
  .breadcrumbs__container {
    padding: 7px 20px;
  }
}

@media (min-width: 769px) {
  .breadcrumbs__container {
    padding: 7px 40px;
  }
}

a.breadcrumbs__link {
  color: var(--color-lightwhite);

  &:hover {
    color: var(--color-white);
  }
}

.breadcrumbs__item {
  padding-right: 14px;
  position: relative;
  line-height: 28px;
  opacity: 0.8;
  z-index: 1;
  margin-right: 10px;

  &:hover {
    opacity: 1;
  }

  &::after {
    content: '';
    position: absolute;
    top: 11px;
    right: 0;
    width: 7px;
    height: 7px;
    border-style: solid;
    border-width: 0;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-color: var(--color-white);
    transform: rotate(-45deg);
    z-index: 10;
    opacity: 1;
  }
}

.breadcrumbs__last-item {
  line-height: 28px;
  vertical-align: bottom;
  font-weight: 600;
}
