/* Breadcrumb Styles */
.cegov-breadcrumb {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 16px;
    color: #465564;
}

.cegov-breadcrumb li {
    display: flex;
    align-items: center;
}

.cegov-breadcrumb a {
    font-family: Kanit, sans-serif;
    font-weight: 500; /* Medium */
    font-size: 16px;
    line-height: 100%;
    color: #465564;
    text-decoration: none;
}

.cegov-breadcrumb .current-page {
    font-family: Kanit, sans-serif;
    font-weight: 300; /* Light */
    font-size: 16px;
    line-height: 132%;
    color: #465564;
}

/* Separator */
.cegov-breadcrumb li:not(:first-child)::before {
    content: '>';
    margin: 0 5px;
    font-family: Kanit, sans-serif;
    font-weight: 500;
    color: #465564;
    font-size: 14px; /* Diminui o tamanho da fonte */
    vertical-align: middle; /* Centraliza verticalmente */
}

/* Default (desktop) styles */
.cegov-breadcrumb-mobile {
    display: none;
}

.cegov-breadcrumb-desktop {
    display: block;
}

/* Mobile styles */
@media (max-width: 767px) {
    .cegov-breadcrumb-desktop {
        display: none;
    }

    .cegov-breadcrumb-mobile {
        display: flex;
        align-items: center;
        margin-top: 16px;
        margin-bottom: 8px;
        font-size: 16px;
        color: #465564;
    }

    .cegov-breadcrumb-mobile .breadcrumb-back-link {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: #465564;
        margin-right: 5px;
    }

    .cegov-breadcrumb-mobile .breadcrumb-back-link .material-symbols-outlined {
        font-size: 24px;
    }

    .cegov-breadcrumb-mobile .breadcrumb-current-page-mobile {
        font-family: Kanit, sans-serif;
        font-weight: 500;
        font-size: 16px;
        line-height: 100%;
        color: #465564;
    }
}
