/* MAC Agro shared inner-page header and breadcrumb theme. Applies to every page using front/layout. */
#home > .navbar.navbar-default.navbar-fixed.navbar-transparent.white.bootsnav {
    z-index: 999;
}
#home .navbar-brand img.logo { max-height: 58px; width: auto; object-fit: contain; }
#home .navbar-nav > li > a { font-weight: 600; letter-spacing: .1px; }
#home .attr-nav > ul > li > a { font-weight: 600; }
#home .attr-nav .badge { min-width: 18px; text-align: center; }

/* Keep all standard sub-page hero/breadcrumb strips visually consistent. */
.breadcrumb-area {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 280px;
    padding: 145px 0 65px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.breadcrumb-area > .container { width: 100%; }
.breadcrumb-area h1,
.breadcrumb-area h2 {
    color: #fff;
    font-size: clamp(30px, 4vw, 46px);
    line-height: 1.18;
    font-weight: 700;
    margin: 0 0 12px;
}
.breadcrumb-area p {
    color: rgba(255,255,255,.92);
    max-width: 850px;
    margin: 0 auto 14px;
}
.breadcrumb-area .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 7px;
    margin: 12px 0 0;
    padding: 0;
    background: transparent;
    color: rgba(255,255,255,.9);
}
.breadcrumb-area .breadcrumb li,
.breadcrumb-area .breadcrumb li a { color: rgba(255,255,255,.94); }
.breadcrumb-area .breadcrumb li.active { color: #fff; font-weight: 700; }
.breadcrumb-area .breadcrumb li + li:before { color: rgba(255,255,255,.7); }

@media (max-width: 991px) {
    #home .navbar-brand img.logo { max-height: 48px; }
    .breadcrumb-area { min-height: 230px; padding: 115px 0 48px; }
}
@media (max-width: 767px) {
    .breadcrumb-area { min-height: 205px; padding: 105px 15px 38px; }
    .breadcrumb-area h1,
    .breadcrumb-area h2 { font-size: 29px; }
    .breadcrumb-area p { font-size: 14px; }
}
