.sticky-breadcrumb {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    z-index: 1 !important;
    background: transparent !important; /* Ajuste a cor de fundo conforme necessário */
    box-shadow: none !important; /* Remova a sombra inicialmente */
    transition: all 0.3s ease !important; /* Adicione uma transição para um efeito suave */
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.icon-location {

}

.sticky {
    position: fixed !important;
    z-index: 9000 !important;
    top: 70px !important;
    left: 0 !important;
    width: 100% !important;
    animation: spFadeInDown 0.5s !important;
    border-bottom: 1px solid #171c66 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.sticky-breadcrumb summary {
    display: contents !important;
}

.sticky-breadcrumb .float-start {
    display: none !important;
}

.sticky-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    float: left !important;
    padding-right: 0.5rem !important;
    color: #18186A !important;
    content: var(--bs-breadcrumb-divider, "»") !important;
}

.sticky-breadcrumb.sticky .breadcrumb-item + .breadcrumb-item::before {
    color: #B4B4B4 !important;
}

.breadcrumb-item.active {
    color: #18186A !important;
}

.sticky-breadcrumb a {
    color: #18186A !important;
}

.sticky-breadcrumb.sticky a {
    color: #B4B4B4 !important;
}

.sticky-breadcrumb .breadcrumb {
    font-family: var(--font-inter) !important;
    font-size: 12px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 0 !important;
    margin: 0 !important;
    background-color: #ffffff !important;
    border-radius: 0 !important;
    align-items: center !important;
}

/* Adaptação responsiva */
@media (max-width: 992px) {
    .sticky-breadcrumb {
        display: none !important;
    }
}