@charset "UTF-8";

.breadcrumbs {
    padding: 0px;
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    align-items: center;
    list-style-type: none;
}

.breadcrumbs li {
    max-width: 450px;
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    align-items: center;
}

.breadcrumbs li + li::before {
    content: var(--assets-breadcrumbs-right-arrow);
}

.breadcrumbs li a {
    font-size: 14px;
    line-height: 14px;
}

.breadcrumbs li:last-child a {
    font-weight: 700;
    color: black;
}

.breadcrumbs li:not(:last-child) a {
    color: var(--vzc-interaction-active);
}

.breadcrumbs li a:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
}

.breadcrumbs li a:focus {
    outline-offset: 2px;
    border-radius: 2px;
}

.breadcrumbs li a:visited {
    color: var(--vzc-interaction-active);
}

.breadcrumbs li:last-child a:visited {
    color: black;
}

@media (min-width: 768px) {
    .breadcrumbs {
        margin: 0;
    }
}

@media (max-width: 1199px) {
    /* Hide all list items except the last one - default for articles */
    .vzc-article-breadcrumbs-container li:not(:last-child) {
        display: none !important;
    }

    .vzc-article-breadcrumbs-container li:last-child {
        display: flex !important;
    }

    /* Hide all list items except the last one - default for everything except articles and default breadcrumbs */
    .vzc-breadcrumb-collapsible li:not(:nth-last-child(2)) {
        display: none;
    }

    .vzc-breadcrumb-collapsible li:not(:nth-last-child(3))::before {
        content: var(--assets-breadcrumbs-right-arrow);
        transform: rotate(180deg);
        transform-origin: center;
    }

    .vzc-breadcrumb-collapsible li + li::before {
        content: var(--assets-breadcrumbs-right-arrow);
        transform: rotate(180deg);
        transform-origin: center;
    }

    .vzc-breadcrumb-collapsible li:last-child a {
        font-weight: 400;
        color: var(--vzc-interaction-active);
    }

    .vzc-breadcrumb-collapsible li:last-child a:visited {
        color: var(--vzc-interaction-active);
    }

    .vzc-article-breadcrumbs-container li:not(:nth-last-child(3))::before {
        content: var(--assets-breadcrumbs-right-arrow);
        transform: rotate(180deg);
        transform-origin: center;
    }

    .vzc-article-breadcrumbs-container li + li::before {
        content: var(--assets-breadcrumbs-right-arrow);
        transform: rotate(180deg);
        transform-origin: center;
    }

    .vzc-article-breadcrumbs-container li:last-child a {
        font-weight: 400;
        color: var(--vzc-interaction-active);
    }

    .vzc-article-breadcrumbs-container li:last-child a:visited {
        color: var(--vzc-interaction-active);
    }
}
