.breadcrumb-menu {
    position: relative;
    overflow: hidden;
    margin-left: calc(-1*var(--bs-gutter-x));
    margin-right: calc(-1*var(--bs-gutter-x))
}

.breadcrumb {
    flex-wrap: nowrap;
    padding-left: calc(var(--bs-gutter-x));
    padding-right: calc(var(--bs-gutter-x));
    overflow: -moz-scrollbars-none;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -moz-scrollbar-width: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch
}

.breadcrumb::-webkit-scrollbar {
    display: none
}

.breadcrumb .breadcrumb-item {
    flex-shrink: 0
}

.breadcrumb-menu-with-icons .breadcrumb-item {
    display: flex;
    align-items: center
}

@media (max-width: 62.5rem) {
    .breadcrumb-menu-with-icons .breadcrumb-item:first-child {
        background-color: var(--bs-gray-200)
    }

    .breadcrumb-menu-with-icons .breadcrumb-item:first-child .breadcrumb-link-icon {
        margin-right: 0
    }

    .breadcrumb-menu-with-icons .breadcrumb-item:first-child .breadcrumb-link-icon+.breadcrumb-link-title {
        display: none
    }
}

.breadcrumb-menu-with-icons .breadcrumb-link {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-text-decoration-color: rgba(0, 0, 0, 0);
    text-decoration-color: rgba(0, 0, 0, 0)
}

@media (max-width: 62.5rem) {
    .breadcrumb-menu-with-icons .breadcrumb-link {
        min-width: 2.5rem;
        min-height: 2.5rem
    }
}

.breadcrumb-menu-with-icons .breadcrumb-link-icon {
    margin-right: .25em
}

.breadcrumb-menu-with-icons .breadcrumb-link-title {
    text-decoration: inherit;
    -webkit-text-decoration-color: currentColor;
    text-decoration-color: currentColor
}