a {

    text-decoration: none !important;

}

/* Breadcrumb Container */
.tsf-breadcrumb-nav,
.breadcrumb-list,
.tsf-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

/* Breadcrumb Items */
.tsf-breadcrumb-nav span,
.tsf-breadcrumb-nav a,
.breadcrumb-list span,
.breadcrumb-list a,
.tsf-breadcrumbs span,
.tsf-breadcrumbs a {
    color: #64748b; /* slate-500 */
    transition: color 0.2s ease;
}

/* Breadcrumb Links */
.tsf-breadcrumb-nav a,
.breadcrumb-list a,
.tsf-breadcrumbs a {
    color: #64748b; /* slate-500 */
    text-decoration: none;
    transition: color 0.2s ease;
}

.tsf-breadcrumb-nav a:hover,
.breadcrumb-list a:hover,
.tsf-breadcrumbs a:hover {
    color: #a78bfa; /* violet-400 */
}

/* Current Page / Last Item */
.tsf-breadcrumb-nav span:last-child,
.breadcrumb-list span:last-child,
.tsf-breadcrumbs span:last-child,
.tsf-breadcrumb-nav .breadcrumb_last,
.breadcrumb-list .breadcrumb_last,
.tsf-breadcrumbs .breadcrumb_last {
    color: #cbd5e1; /* slate-300 */
    font-weight: 400;
}

/* Separator Styling */
.tsf-breadcrumb-nav .breadcrumb-separator,
.breadcrumb-list .breadcrumb-separator,
.tsf-breadcrumbs .breadcrumb-separator,
.tsf-breadcrumb-nav span[aria-hidden="true"],
.breadcrumb-list span[aria-hidden="true"],
.tsf-breadcrumbs span[aria-hidden="true"] {
    color: #64748b; /* slate-500 */
    margin: 0 0.25rem;
    font-size: 0.75rem;
    opacity: 0.6;
}

/* If TSF uses slashes, replace with chevrons */
.tsf-breadcrumb-nav .breadcrumb-separator::before,
.breadcrumb-list .breadcrumb-separator::before,
.tsf-breadcrumbs .breadcrumb-separator::before {
    content: "\f054"; /* FontAwesome chevron-right */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Hide default separator text if present */
.tsf-breadcrumb-nav .breadcrumb-separator > *,
.breadcrumb-list .breadcrumb-separator > * {
    display: none;
}

/* Breadcrumb List Items */
.tsf-breadcrumb-nav li,
.breadcrumb-list li,
.tsf-breadcrumbs li {
    display: inline-flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Remove default list styling */
.tsf-breadcrumb-nav ol,
.tsf-breadcrumb-nav ul,
.breadcrumb-list ol,
.breadcrumb-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}

/* Home Icon (if TSF includes one) */
.tsf-breadcrumb-nav .breadcrumb-home-icon,
.breadcrumb-list .breadcrumb-home-icon {
    color: #a78bfa; /* violet-400 */
    margin-right: 0.25rem;
}

/* Responsive */
@media (max-width: 640px) {
    .tsf-breadcrumb-nav,
    .breadcrumb-list,
    .tsf-breadcrumbs {
        font-size: 0.8125rem;
    }
}