/**
 * 产品页 Banner 白色字体
 * Product Page Banner - White Text
 * 
 * 将产品详情页和产品列表页的 Banner 文字改为白色
 * 
 * @package Corporate_Theme
 * @since 1.0.0
 */

/* ==========================================================================
   产品详情页 - Hero 区域白色文字
   ========================================================================== */

/* 产品标题 */
.single-product .product-hero .product-title-new,
.single-product .product-hero h1 {
    color: #ffffff !important;
}

/* 产品描述/摘要 */
.single-product .product-hero .product-excerpt-new,
.single-product .product-hero .product-description {
    color: rgba(255, 255, 255, 0.95) !important;
}

/* 面包屑导航 */
.single-product .product-hero .breadcrumb-new,
.single-product .product-hero .breadcrumb {
    color: rgba(255, 255, 255, 0.9) !important;
}

.single-product .product-hero .breadcrumb-new a,
.single-product .product-hero .breadcrumb a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.single-product .product-hero .breadcrumb-new a:hover,
.single-product .product-hero .breadcrumb a:hover {
    color: #ffffff !important;
}

.single-product .product-hero .breadcrumb-new .separator,
.single-product .product-hero .breadcrumb .separator {
    color: rgba(255, 255, 255, 0.6) !important;
}

.single-product .product-hero .breadcrumb-new .current,
.single-product .product-hero .breadcrumb .current {
    color: #ffffff !important;
}

/* 分类标签 */
.single-product .product-hero .category-badge-new,
.single-product .product-hero .product-category-badge {
    background: rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
}

.single-product .product-hero .category-badge-new:hover {
    background: rgba(255, 255, 255, 0.3) !important;
    color: #ffffff !important;
}

/* 快速特点列表 */
.single-product .product-hero .product-quick-features {
    background: rgba(255, 255, 255, 0.1) !important;
    border-left-color: rgba(255, 255, 255, 0.5) !important;
}

.single-product .product-hero .product-quick-features h3 {
    color: #ffffff !important;
}

.single-product .product-hero .product-quick-features li {
    color: rgba(255, 255, 255, 0.95) !important;
}

.single-product .product-hero .product-quick-features li .dashicons {
    color: #ffffff !important;
}

/* ==========================================================================
   产品列表页/分类页 - Hero 区域白色文字
   ========================================================================== */

/* 标题 */
.archive-product-new .archive-hero .archive-title,
.tax-product_category .archive-hero .archive-title,
.tax-product_tag .archive-hero .archive-title,
.archive-product-new .archive-hero h1,
.tax-product_category .archive-hero h1,
.tax-product_tag .archive-hero h1 {
    color: #ffffff !important;
}

/* 描述文字 */
.archive-product-new .archive-hero .archive-description,
.tax-product_category .archive-hero .archive-description,
.tax-product_tag .archive-hero .archive-description,
.archive-product-new .archive-hero p,
.tax-product_category .archive-hero p,
.tax-product_tag .archive-hero p {
    color: rgba(255, 255, 255, 0.95) !important;
}

/* 面包屑导航 */
.archive-product-new .archive-hero .breadcrumb-new,
.tax-product_category .archive-hero .breadcrumb-new,
.tax-product_tag .archive-hero .breadcrumb-new,
.archive-product-new .archive-hero .breadcrumb,
.tax-product_category .archive-hero .breadcrumb,
.tax-product_tag .archive-hero .breadcrumb {
    color: rgba(255, 255, 255, 0.9) !important;
}

.archive-product-new .archive-hero .breadcrumb-new a,
.tax-product_category .archive-hero .breadcrumb-new a,
.tax-product_tag .archive-hero .breadcrumb-new a,
.archive-product-new .archive-hero .breadcrumb a,
.tax-product_category .archive-hero .breadcrumb a,
.tax-product_tag .archive-hero .breadcrumb a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.archive-product-new .archive-hero .breadcrumb-new a:hover,
.tax-product_category .archive-hero .breadcrumb-new a:hover,
.tax-product_tag .archive-hero .breadcrumb-new a:hover,
.archive-product-new .archive-hero .breadcrumb a:hover,
.tax-product_category .archive-hero .breadcrumb a:hover,
.tax-product_tag .archive-hero .breadcrumb a:hover {
    color: #ffffff !important;
}

.archive-product-new .archive-hero .breadcrumb-new .separator,
.tax-product_category .archive-hero .breadcrumb-new .separator,
.tax-product_tag .archive-hero .breadcrumb-new .separator,
.archive-product-new .archive-hero .breadcrumb .separator,
.tax-product_category .archive-hero .breadcrumb .separator,
.tax-product_tag .archive-hero .breadcrumb .separator {
    color: rgba(255, 255, 255, 0.6) !important;
}

.archive-product-new .archive-hero .breadcrumb-new .current,
.tax-product_category .archive-hero .breadcrumb-new .current,
.tax-product_tag .archive-hero .breadcrumb-new .current,
.archive-product-new .archive-hero .breadcrumb .current,
.tax-product_category .archive-hero .breadcrumb .current,
.tax-product_tag .archive-hero .breadcrumb .current {
    color: #ffffff !important;
}

/* 分类信息 */
.archive-product-new .archive-hero .category-info,
.tax-product_category .archive-hero .category-info,
.tax-product_tag .archive-hero .category-info {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
    border-left-color: rgba(255, 255, 255, 0.5) !important;
}

.archive-product-new .archive-hero .category-title,
.tax-product_category .archive-hero .category-title,
.tax-product_tag .archive-hero .category-title {
    color: #ffffff !important;
}

.archive-product-new .archive-hero .category-title .dashicons,
.tax-product_category .archive-hero .category-title .dashicons,
.tax-product_tag .archive-hero .category-title .dashicons {
    color: #ffffff !important;
}

.archive-product-new .archive-hero .category-description,
.tax-product_category .archive-hero .category-description,
.tax-product_tag .archive-hero .category-description {
    color: rgba(255, 255, 255, 0.95) !important;
}

/* ==========================================================================
   确保按钮可读性
   ========================================================================== */

/* 次要按钮 - 白色边框 */
.single-product .product-hero .btn-outline,
.archive-product-new .archive-hero .btn-outline,
.tax-product_category .archive-hero .btn-outline,
.tax-product_tag .archive-hero .btn-outline {
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.8) !important;
}

.single-product .product-hero .btn-outline:hover,
.archive-product-new .archive-hero .btn-outline:hover,
.tax-product_category .archive-hero .btn-outline:hover,
.tax-product_tag .archive-hero .btn-outline:hover {
    background: rgba(255, 255, 255, 0.2) !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}

/* ==========================================================================
   图标颜色
   ========================================================================== */

.single-product .product-hero .dashicons,
.archive-product-new .archive-hero .dashicons,
.tax-product_category .archive-hero .dashicons,
.tax-product_tag .archive-hero .dashicons {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* ==========================================================================
   响应式 - 确保所有设备都是白色文字
   ========================================================================== */

@media (max-width: 768px) {
    /* 产品详情页 */
    .single-product .product-hero .product-title-new,
    .single-product .product-hero h1 {
        color: #ffffff !important;
    }
    
    .single-product .product-hero .product-excerpt-new,
    .single-product .product-hero .product-description {
        color: rgba(255, 255, 255, 0.95) !important;
    }
    
    /* 产品列表页 */
    .archive-product-new .archive-hero .archive-title,
    .tax-product_category .archive-hero .archive-title,
    .tax-product_tag .archive-hero .archive-title,
    .archive-product-new .archive-hero h1,
    .tax-product_category .archive-hero h1,
    .tax-product_tag .archive-hero h1 {
        color: #ffffff !important;
    }
    
    .archive-product-new .archive-hero .archive-description,
    .tax-product_category .archive-hero .archive-description,
    .tax-product_tag .archive-hero .archive-description {
        color: rgba(255, 255, 255, 0.95) !important;
    }
}

/* ==========================================================================
   打印样式 - 打印时使用深色文字
   ========================================================================== */

@media print {
    .single-product .product-hero *,
    .archive-product-new .archive-hero *,
    .tax-product_category .archive-hero *,
    .tax-product_tag .archive-hero * {
        color: #333333 !important;
    }
}
