/* Brand colors matched to logo â€” navy / blue / gold */
:root {
    --primary-color: #C29A4A !important;
    --secondary-color: #0A192F !important;
    --primary-color-rgb: 194, 154, 74 !important;
    --secondary-color-rgb: 10, 25, 47 !important;
    --gradient-color-from: #C29A4A !important;
    --gradient-color-to: #1A4D80 !important;
}

[fill="#FE000B"], [fill="#fe000b"] { fill: #C29A4A !important; }
[fill="#11194E"], [fill="#11194e"] { fill: #0A192F !important; }

.cb-subtitle { color: #C29A4A !important; }
.cb-subtitle::before { background: #C29A4A !important; }
.cb-btn { background: #C29A4A !important; }
.cb-btn:hover { background: #0A192F !important; }
.cb-page-hero {
    background-color: #0A192F !important;
    background-image: linear-gradient(rgba(10, 25, 47, 0.88), rgba(5, 22, 45, 0.9)), url("../assets/images/h3-9.webp") !important;
}
.cb-card .cb-icon,
.cb-info-card .cb-icon { background: #0A192F !important; }
.cb-track-card { border-top-color: #C29A4A !important; }
.track-block thead tr,
.accordion .accordion-header { background-color: #0A192F !important; }
.accordion .accordion-header.active { background-color: #C29A4A !important; }
.cb-list li::before { background: #C29A4A !important; }
.cb-section h2,
.cb-section h3,
.cb-field label { color: #0A192F !important; }

.pxl-logo img,
.pxl-header-branding img,
.pxl-logo-mobile img,
.pxl-item--logo img {
    max-height: 70px;
    width: auto;
    object-fit: contain;
}

/* Hide leftover shop UI if any remains */
.pxl-cart-sidebar-button,
#pxl-cart-sidebar,
#woosw_wishlist,
.pxl-language-switch { display: none !important; }
/* Perf */
img { max-width: 100%; height: auto; }
img[loading="lazy"] { content-visibility: auto; }
.mask--content, .pxl-item--bg, .pxl-item--avatar { background-size: cover; background-position: center; }

/* Center navbar between logo and CTA */
.pxl-header-elementor-main .elementor-element-1657265,
.pxl-header-elementor-sticky .elementor-element-24c4e33 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    gap: 20px;
}

.pxl-header-elementor-main .elementor-widget-pxl_logo,
.pxl-header-elementor-sticky .elementor-widget-pxl_logo {
    flex: 0 0 auto !important;
}

.pxl-header-elementor-main .elementor-widget-pxl_menu,
.pxl-header-elementor-sticky .elementor-widget-pxl_menu {
    flex: 1 1 auto !important;
    display: flex !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
}

.pxl-header-elementor-main .pxl-nav-menu,
.pxl-header-elementor-sticky .pxl-nav-menu,
.pxl-header-elementor-main .menu-menu-primary-has-mega-menu-container,
.pxl-header-elementor-sticky .menu-menu-primary-has-mega-menu-container {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

.pxl-header-elementor-main .pxl-menu-primary,
.pxl-header-elementor-sticky .pxl-menu-primary {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    float: none !important;
    margin: 0 auto !important;
    width: auto !important;
}

.pxl-header-elementor-main .elementor-widget-pxl_button,
.pxl-header-elementor-sticky .elementor-widget-pxl_button {
    flex: 0 0 auto !important;
    margin-left: auto !important;
}

/* Hide search + user icons if any remnant remains */
.elementor-widget-pxl_icon_search,
.elementor-widget-pxl_icon_user,
.pxl-search-popup-button,
.pxl-icon--users,
#pxl-search-popup {
    display: none !important;
}

/* Ensure header row is a flex bar: logo | centered menu | CTA */
.elementor-element-1657265.e-con,
.elementor-element-24c4e33.e-con {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
}
.elementor-element-1657265 > .elementor-widget-pxl_menu,
.elementor-element-24c4e33 > .elementor-widget-pxl_menu {
    margin-left: auto !important;
    margin-right: auto !important;
}