/* ============================================
   Xinghuo International - Brand Override CSS
   ============================================ */

/* 品牌色变量 */
:root {
    --xinghuo-primary: #0057B8;
    --xinghuo-dark: #0B1F3A;
    --xinghuo-light: #F4F7FA;
    --xinghuo-accent: #0057B8;
}

/* Header 背景 */
.elementor-section.elementor-top-section,
.pxl-header,
.site-header,
header.elementor-section {
    background-color: var(--xinghuo-dark) !important;
}

/* 导航链接颜色 */
.pxl-header .pxl-menu a,
.site-header nav a,
.elementor-nav-menu a {
    color: #ffffff !important;
}

/* 导航 hover 效果 */
.pxl-header .pxl-menu a:hover,
.site-header nav a:hover,
.elementor-nav-menu a:hover,
.elementor-nav-menu .elementor-item:hover {
    color: var(--xinghuo-primary) !important;
    background-color: rgba(0, 87, 184, 0.1) !important;
}

/* 按钮颜色 */
.elementor-button,
.pxl-button,
.btn,
button.elementor-button {
    background-color: var(--xinghuo-primary) !important;
    border-color: var(--xinghuo-primary) !important;
    color: #ffffff !important;
}

/* 按钮 hover */
.elementor-button:hover,
.pxl-button:hover,
.btn:hover,
button.elementor-button:hover {
    background-color: var(--xinghuo-dark) !important;
    border-color: var(--xinghuo-dark) !important;
    color: #ffffff !important;
}

/* Elementor 按钮 */
.elementor-widget-button .elementor-button,
.elementor-widget-button .elementor-button-link {
    background-color: var(--xinghuo-primary) !important;
}

/* 产品卡片 */
.elementor-post,
.pxl-post,
.product-card,
.elementor-widget-posts .elementor-post {
    background-color: #ffffff !important;
    border: 1px solid #e0e6ed !important;
    border-radius: 8px !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
}

/* 产品卡片 hover */
.elementor-post:hover,
.pxl-post:hover,
.product-card:hover,
.elementor-widget-posts .elementor-post:hover {
    box-shadow: 0 8px 24px rgba(0, 87, 184, 0.15) !important;
    transform: translateY(-4px) !important;
}

/* Footer 背景 */
.footer-text,
.pxl-footer,
.site-footer,
footer.elementor-section {
    background-color: var(--xinghuo-dark) !important;
    color: #ffffff !important;
}

/* Footer 链接 */
.pxl-footer a,
.site-footer a,
footer.elementor-section a {
    color: #a8c8e8 !important;
}

.pxl-footer a:hover,
.site-footer a:hover,
footer.elementor-section a:hover {
    color: #ffffff !important;
}

/* 标题颜色 */
.elementor-heading-title,
h1, h2, h3, h4, h5, h6 {
    color: var(--xinghuo-dark) !important;
}

/* 链接颜色 */
a {
    color: var(--xinghuo-primary);
}

a:hover {
    color: var(--xinghuo-dark);
}

/* 浅灰背景区块 */
.elementor-section.elementor-section-boxed {
    background-color: var(--xinghuo-light) !important;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .elementor-button,
    .pxl-button,
    .btn {
        padding: 10px 20px !important;
    }
}
