/* Banner for ALL pages except homepage */
body:not(.home) .page-title.bwp-title,
body:not(.home) .page-title,
body:not(.home) .bwp-title {
    background-image: url("/wp-content/uploads/2025/02/bg-breadcrumb.jpg") !important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 180px;
    display: flex;
    align-items: center;
}

body:not(.home) .page-title.bwp-title .container,
body:not(.home) .page-title .container,
body:not(.home) .bwp-title .container {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

/* Title styling - all pages */
body:not(.home) .page-title.bwp-title h1,
body:not(.home) .page-title.bwp-title h2,
body:not(.home) .page-title h1,
body:not(.home) .page-title h2,
body:not(.home) .bwp-title h1,
body:not(.home) .bwp-title h2,
body:not(.home) .page-title-content {
    color: #ffffff !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    font-weight: 600;
    margin-bottom: 10px;
}

/* ALL breadcrumb and link styling - white, no underlines */
body:not(.home) .page-title.bwp-title *,
body:not(.home) .page-title *,
body:not(.home) .bwp-title *,
body:not(.home) .page-title.bwp-title a,
body:not(.home) .page-title a,
body:not(.home) .bwp-title a,
body:not(.home) .page-title.bwp-title span,
body:not(.home) .page-title span,
body:not(.home) .bwp-title span,
body:not(.home) .woocommerce-breadcrumb,
body:not(.home) .woocommerce-breadcrumb *,
body:not(.home) .woocommerce-breadcrumb a,
body:not(.home) .breadcrumb,
body:not(.home) .breadcrumb *,
body:not(.home) .breadcrumb a,
body:not(.home) .breadcrumb-trail,
body:not(.home) .breadcrumb-trail *,
body:not(.home) .breadcrumb-trail a,
body:not(.home) .page-title.bwp-title .breadcrumb-item,
body:not(.home) .page-title.bwp-title .breadcrumb-item a,
body:not(.home) .page-title.bwp-title .trail-items,
body:not(.home) .page-title.bwp-title .trail-items a,
body:not(.home) .page-title.bwp-title .trail-items span {
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 400;
}

/* Hover state */
body:not(.home) .page-title.bwp-title a:hover,
body:not(.home) .page-title a:hover,
body:not(.home) .bwp-title a:hover,
body:not(.home) .breadcrumb a:hover,
body:not(.home) .woocommerce-breadcrumb a:hover {
    color: #e0e0e0 !important;
    text-decoration: none !important;
}

/* Category labels below banner */
body:not(.home) .woocommerce-product-subcategories a,
body:not(.home) .woocommerce-product-subcategorie-content a {
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: 500;
}

/* Hide banner on homepage */
body.home .page-title.bwp-title,
body.home .page-title,
body.home .bwp-title {
    display: none !important;
}
