/* Force Mobile Hamburger Menu Icon to White */
.ast-mobile-menu-trigger-minimal, 
.ast-mobile-svg, 
.mobile-menu-toggle {
    fill: #ffffff !important;
    color: #ffffff !important;
}/* 1. GLOBAL STYLES */
body {
    background-color: #000000 !important;
    color: #FFFFFF;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
    font-display: swap;
}

/* 2. FAQ SECTION STYLE */
.my-faq-section .eap_section_title_4966 {
    color: #FFFFFF;
}

/* 3. FORCE HEADER BLACK (Fixes the White Header Bug) */
header#masthead, 
.ast-primary-header-bar, 
.main-header-bar,
.ast-transparent-header .ast-primary-header-bar {
    background-color: #000000 !important;
    background-image: none !important;
}

/* 4. FORCE "REQUEST A QUOTE" BUTTON VISIBILITY */
/* This ensures the button has a solid background and white text */
.ast-header-button-1 .ast-custom-button-link,
.header-widget-area .ast-custom-button-link {
    background-color: #d4af37 !important; /* Professional Gold */
    color: #ffffff !important;
    opacity: 1 !important;
    display: inline-block !important;
    visibility: visible !important;
}

/* 5. MOBILE MENU FIXES */
.off-canvas-container {
    background: #000000 !important;
}

.off-canvas-container .menu-item a {
    color: #ffffff !important;
    opacity: 1 !important;
}

.mobile-menu-trigger, .ast-mobile-menu-trigger-minimal {
    color: #ffffff !important;
}

/* 6. IMAGE BLOCK FIX (CLS Prevention) */
figure.wp-block-image img {
    display: block;
    width: 100%;
    height: auto;
}/* Force all Header Menu Links to be White */
.main-header-menu .menu-item > a,
.ast-header-break-point .main-header-menu .menu-item > a {
    color: #ffffff !important;
}

/* Optional: Make the active page or hovered page Gold */
.main-header-menu .menu-item:hover > a,
.main-header-menu .current-menu-item > a {
    color: #d4af37 !important; /* Gold */
}/* 1. FORCE SUBMENU BACKGROUND TO BLACK */
.ast-builder-menu-1 .sub-menu, 
.main-header-menu .sub-menu {
    background-color: #000000 !important;
    border-top: 2px solid #d4af37 !important; /* Adds a nice Gold line at the top */
    box-shadow: 0px 4px 10px rgba(0,0,0,0.5) !important;
}

/* 2. FORCE SUBMENU TEXT TO WHITE */
.ast-builder-menu-1 .sub-menu .menu-item .menu-link,
.main-header-menu .sub-menu .menu-item a {
    color: #ffffff !important;
    padding: 10px 20px !important;
}

/* 3. SUBMENU HOVER EFFECT (TURN GOLD) */
/* When they hover over "Corporate Event Entertainment", it will pop in Gold */
.ast-builder-menu-1 .sub-menu .menu-item:hover > .menu-link,
.main-header-menu .sub-menu .menu-item:hover > a {
    color: #d4af37 !important;
    background-color: #1a1a1a !important; /* Subtle dark grey background on hover */
}

/* 4. REMOVE THE WHITE BORDER AROUND DROPDOWNS */
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
    border-style: none !important;
}/* Force all fonts to 'swap' to prevent invisible text on mobile */
html, body, h1, h2, h3, h4, h5, h6 {
    font-display: swap !important;
}