/* ============================================
   Xinghuo International - Header CSS
   蓝白工业科技风
   ============================================ */

/* Header 背景 */
#pxl-header-elementor,
.pxl-header-elementor-main,
.pxl-header-content,
.pxl-header-elementor .pxl-header-content,
#pxl-header-elementor .pxl-header-elementor-main {
    background: #0B1F3A !important;
}

/* Sticky Header 背景 */
.pxl-sticky-stt,
#pxl-header-elementor .pxl-sticky-stt {
    background: #0B1F3A !important;
}

/* 导航菜单容器 */
.pxl-menu,
.elementor-nav-menu {
    background: transparent !important;
}

/* 导航链接默认样式 */
.pxl-menu a,
.elementor-nav-menu a,
.elementor-nav-menu .elementor-item,
#pxl-header-elementor .elementor-nav-menu .elementor-item {
    color: #ffffff !important;
    font-weight: 500 !important;
    transition: color 0.3s ease !important;
}

/* 导航链接 hover */
.pxl-menu a:hover,
.elementor-nav-menu a:hover,
.elementor-nav-menu .elementor-item:hover,
#pxl-header-elementor .elementor-nav-menu .elementor-item:hover {
    color: #0057B8 !important;
}

/* 当前激活菜单项 */
.elementor-nav-menu .elementor-item-active,
.elementor-nav-menu .current-menu-item a {
    color: #0057B8 !important;
}

/* 子菜单 */
.elementor-nav-menu .sub-menu,
.elementor-nav-menu .sub-menu a {
    background: #0B1F3A !important;
    color: #ffffff !important;
}

.elementor-nav-menu .sub-menu a:hover {
    background: #0057B8 !important;
    color: #ffffff !important;
}

/* Logo 区域 */
.logo-light,
.pxl-logo img {
    max-height: 50px !important;
}

/* CTA 按钮 */
.header-cta-btn,
.pxl-header-cta .elementor-button,
.header-cta .elementor-button {
    background: #0057B8 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: background 0.3s ease !important;
    border: none !important;
}

.header-cta-btn:hover,
.pxl-header-cta .elementor-button:hover,
.header-cta .elementor-button:hover {
    background: #0078FF !important;
    color: #ffffff !important;
}

/* 移动端 Header */
#pxl-header-mobile {
    background: #0B1F3A !important;
}

#pxl-header-mobile .pxl-header-mobile-content {
    background: #0B1F3A !important;
}

/* 移动端菜单按钮 */
.pxl-header-mobile-toggle {
    color: #ffffff !important;
}

/* 响应式调整 */
@media (max-width: 1024px) {
    .header-cta-btn,
    .pxl-header-cta .elementor-button {
        padding: 10px 18px !important;
        font-size: 12px !important;
    }
}
