/* Custom CSS to move background image down within container */
.hero-section,
.hero-banner,
[class*="hero"],
[class*="banner"] {
    background-position: center 45% !important;
}

/* Alternative selectors for hero image */
div[style*="background-image"],
section[style*="background-image"],
.hero-image,
.banner-image {
    background-position: center 45% !important;
}

/* Move any element with casino background image down */
div[style*="casino"],
section[style*="casino"] {
    background-position: center 45% !important;
}

/* General hero/banner positioning */
.hero,
.banner,
.hero-banner,
.hero-section,
.main-hero,
.page-hero {
    background-position: center 45% !important;
}

/* If the image is in a specific container */
.container .hero,
.container .banner,
.container [class*="hero"] {
    background-position: center 45% !important;
}

/* Force any background image containers to use proper positioning */
div[style*="background"],
section[style*="background"] {
    background-position: center 45% !important;
}

/* Fix header visibility - ensure navigation is always visible */
.headroom--unpinned {
    transform: translateY(0) !important;
    visibility: visible !important;
    display: block !important;
}

.headroom-wrapper {
    display: block !important;
    visibility: visible !important;
}

#main-menu-wrapper {
    display: block !important;
    visibility: visible !important;
}

.starui-nav-overlay {
    display: block !important;
    visibility: visible !important;
}

/* Ensure the navigation logo is visible */
.starui-nav-logo {
    display: inline-block !important;
    visibility: visible !important;
}

/* Make sure navigation is positioned correctly */
.headroom {
    position: relative !important;
    top: 0 !important;
}

/* Ensure navigation items are visible */
.starui-nav {
    display: block !important;
    visibility: visible !important;
}

.starui-nav-item {
    display: inline-block !important;
    visibility: visible !important;
}

/* Hide the old broken header */
#main-menu-wrapper {
    display: none !important;
}

/* Clean header styling - no hovers as requested */
#new-main-header {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Ensure search icon area if needed */
.header-search {
    margin-right: 10px;
}

/* Responsive design for new header */
@media (max-width: 768px) {
    #new-main-header .header-container {
        flex-direction: column;
        gap: 15px;
    }
    
    #new-main-header .main-nav ul {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }
    
    #new-main-header .header-actions {
        flex-direction: column;
        gap: 10px;
    }
}
