.zobal-server-breadcrumb {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 14px;
    padding: 0;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 1.5;
}
.zobal-server-breadcrumb .breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; }
.zobal-server-breadcrumb a { color: inherit; text-decoration: none; }
.zobal-server-breadcrumb a:hover, .zobal-server-breadcrumb a:focus { color: #111; }
.zobal-server-breadcrumb .separator { color: #b8b8b8; margin: 0 .35em; }
@media (max-width: 767px) {
    .zobal-server-breadcrumb { margin-bottom: 10px; font-size: 12px; }
}

/* Shared trail outside individual Elementor containers and tab panels. */
body .zobal-site-breadcrumbs {
    box-sizing: border-box;
    width: calc(100% - 48px);
    max-width: 1200px;
    margin: 22px auto 12px;
    padding: 0;
    font: 400 13px/1.6 Poppins, sans-serif;
    color: #646a6e;
    text-align: left;
}
body .zobal-site-breadcrumbs ol {
    display: flex; flex-wrap: wrap; align-items: baseline;
    list-style: none; margin: 0; padding: 0; gap: 4px 0;
}
body .zobal-site-breadcrumbs li {
    display: inline-flex; align-items: baseline; min-width: 0; max-width: 100%;
    margin: 0; padding: 0; font: inherit; color: inherit;
}
body .zobal-site-breadcrumbs a,
body .zobal-site-breadcrumbs [aria-current] {
    font: inherit; color: inherit; text-decoration: none; overflow-wrap: anywhere;
}
body .zobal-site-breadcrumbs a:hover { color: #0c0c0b; text-decoration: underline; }
body .zobal-site-breadcrumbs a:focus-visible { outline: 2px solid #697000; outline-offset: 3px; }
body .zobal-site-breadcrumbs [aria-current] { color: #282d30; }
body .zobal-site-breadcrumbs .zobal-crumb-separator { margin: 0 9px; color: #93999c; flex-shrink: 0; }
@media(max-width:767px) {
    body .zobal-site-breadcrumbs { width: calc(100% - 40px); margin-top: 18px; margin-bottom: 10px; font-size: 12px; }
    body .zobal-site-breadcrumbs .zobal-crumb-separator { margin: 0 6px; }
}
