/* Breadcrumbs */ .breadcrumb { border: $border-width solid $border-color; .breadcrumb-item { font-size: $breadcrumb-font-size; &.active { color: $gray; } } &.breadcrumb-custom { padding: $breadcrumb-custom-padding-y $breadcrumb-custom-padding-x; border-color: $breadcrumb-item-bg; .breadcrumb-item { font-size: $breadcrumb-font-size; background: $breadcrumb-item-bg; padding: $breadcrumb-custom-item-padding-y $breadcrumb-custom-item-padding-x; color: $breadcrumb-custom-item-color; display: flex; vertical-align: top; &:last-child { background: transparent; } &:before { content: ""; } a { position: relative; color: inherit; border: 1px solid $breadcrumb-item-bg; display: inline-block; vertical-align: top; &:before, &:after { position: absolute; top: -9px; width: 0; height: 0; content: ""; border-top: 21px solid transparent; border-bottom: 21px solid transparent; } &:before { right: -22px; z-index: 3; border-left-color: $breadcrumb-item-bg; border-left-style: solid; border-left-width: 12px; } &:after { border-top: 21px solid transparent; border-bottom: 22px solid transparent; border-left: 12px solid $white; top: -9px; right: -23px; } } span { display: inline-block; vertical-align: top; } &.active { color: rgba($body-color, 0.8); } } } &.bg-success, &.bg-dark, &.bg-danger, &.bg-warning, &.bg-primary, &.bg-info { border: none; .breadcrumb-item { color: $white; &:before { color: inherit; } a, span { color: inherit; } } } } /* inverse breadcrumb */ @each $color, $value in $theme-colors { .bg-inverse-#{$color} { @include breadcrumb-inverse-variant($value); } }