/* Remove white background from the main container on Membership page */
body.page-id-29 .site-content,
body.page-id-29 .ast-container,
body.page-id-29 #primary,
body.page-id-29 #main,
body.page-id-29 article {
    background-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Ensure the page background color matches the dark cinematic theme */
body.page-id-29 {
    background-color: var(--ast-global-color-5, #000) !important;
    color: #fff !important;
}

/* Style headings and text to match the dark theme */
body.page-id-29 .wp-block-heading,
body.page-id-29 .wp-block-paragraph {
    color: #fff !important;
}

/* Style the Join Now button */
body.page-id-29 .wp-block-button__link {
    background-color: var(--ast-global-color-0, #ff0055) !important; /* Adjust primary color if needed */
    color: #fff !important;
    border-radius: 4px !important;
    padding: 12px 30px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    transition: all 0.3s ease !important;
    border: none !important;
    display: inline-block !important;
}

/* Button hover effect */
body.page-id-29 .wp-block-button__link:hover {
    background-color: var(--ast-global-color-1, #cc0044) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 15px rgba(255, 0, 85, 0.4) !important;
}

/* Style the Login link */
body.page-id-29 p a:not(.wp-block-button__link) {
    color: var(--ast-global-color-0, #ff0055) !important;
    text-decoration: underline !important;
    transition: color 0.3s ease !important;
}

body.page-id-29 p a:not(.wp-block-button__link):hover {
    color: #fff !important;
}