/* ============================================
   COMPACT BREADCRUMBS - Under Menu
   ============================================ */

/* Remove large breadcrumb section background and padding */
.breadcrumb-area {
    background: none !important;
    padding: 15px 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* Hide the large H1 title in breadcrumb */
.breadcrumb-area__content h1,
.breadcrumb-area__content .h2-style-preserved-as-h1 {
    display: none !important;
}

/* Make breadcrumb navigation compact and inline */
.breadcrumb-area__content nav.breadcrumb {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
}

.breadcrumb-area__content nav.breadcrumb ol,
.breadcrumb-area__content nav.breadcrumb ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.breadcrumb-area__content nav.breadcrumb li {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
}

.breadcrumb-area__content nav.breadcrumb a {
    color: #059669 !important;
    text-decoration: none !important;
    font-size: 13px !important;
}

.breadcrumb-area__content nav.breadcrumb a:hover {
    text-decoration: underline !important;
}

.breadcrumb-area__content nav.breadcrumb .breadcrumb_last {
    color: #64748b !important;
    font-weight: 500 !important;
}

/* Hide decorative shapes */
.breadcrumb-area__shape {
    display: none !important;
}

/* Ensure breadcrumb container is full width */
.breadcrumb-area .container {
    max-width: 100% !important;
    padding: 0 20px !important;
}

.breadcrumb-area__content {
    padding: 0 !important;
    text-align: left !important;
}

/* Force breadcrumb to always show (override theme setting) */
.breadcrumb-area.breadcrumb_hide_default {
    display: block !important;
}
