
/* --- Standardized Breadcrumb Section --- */
.fs-breadcrumb-standard {
    background: #002AFF; /* Fallback */
    background: linear-gradient(90deg, rgba(0, 42, 255, 0.83) 0%, rgba(97, 169, 255, 0.98) 100%);
    color: #ffffff !important;
    border-bottom: none !important; /* Override borders if any */
}

.fs-breadcrumb-standard a {
    color: #ffffff !important;
    text-decoration: none;
    transition: opacity 0.3s ease;
}

.fs-breadcrumb-standard a:hover {
    opacity: 0.8;
}

.fs-breadcrumb-standard .breadcrumb-item.active {
    color: rgba(255, 255, 255, 0.9) !important;
    font-weight: 600;
}

.fs-breadcrumb-standard .breadcrumb-item + .breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.8) !important;
}

.fs-breadcrumb-standard .text-muted,
.fs-breadcrumb-standard .text-secondary,
.fs-breadcrumb-standard .text-success,
.fs-breadcrumb-standard .text-dark,
.fs-breadcrumb-standard .text-primary {
    color: #ffffff !important;
}

/* Exception for the contact button text */
.fs-breadcrumb-standard a[href^="tel:"] .text-primary,
.fs-breadcrumb-standard a[href^="tel:"] span {
    color: #000000 !important;
}

.fs-breadcrumb-standard a[href^="tel:"] i {
    color: #000000 !important;
}

.fs-breadcrumb-standard i {
    color: #ffffff !important;
}

.fs-breadcrumb-standard .btn-white-outline {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #ffffff;
    background: rgba(255, 255, 255, 0.1);
}

.fs-breadcrumb-standard .btn-white-outline:hover {
    background: #ffffff;
    color: #002AFF;
}
