a:visited {
        color: #FFFF00;
    }

body {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}

body {
    text-shadow: 
        1px 1px 1px rgba(255,255,255,0.75);
}

.mega-menu-wrap,
.max-mega-menu {
    width: 100% !important;
    text-align: center !important;
}

.mega-menu-wrap ul.mega-menu,
ul.max-mega-menu {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.entry-content li,
.wp-block-post-content li {
    color: #9b51e0 !important;
}

h2 {
    color: #00d084 !important;
}

.mega-menu-wrap ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
    top: 100% !important;
    transform: translateY(30px) !important;
}

/* Force deeper Max Mega Menu submenus to open downward instead of sideways */
.mega-menu-wrap ul.mega-menu li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-has-children {
    position: relative !important;
}

.mega-menu-wrap ul.mega-menu li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-has-children > ul.mega-sub-menu {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    display: none;
    margin-left: 20px !important;
    margin-top: 0 !important;
    width: auto !important;
}

.mega-menu-wrap ul.mega-menu li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-has-children:hover > ul.mega-sub-menu {
    display: block !important;
}

@media (max-width: 768px) {
    .mega-menu-wrap,
    .mega-menu-wrap ul.mega-menu,
    .mega-menu-wrap ul.mega-menu li.mega-menu-item,
    .mega-menu-wrap ul.mega-menu li.mega-menu-item a.mega-menu-link {
        width: 100% !important;
        max-width: 100% !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        text-align: left !important;
    }

    .mega-menu-wrap ul.mega-menu li.mega-menu-item a.mega-menu-link {
        display: block !important;
        line-height: 1.8 !important;
        padding: 14px 20px !important;
    }

    .mega-menu-wrap ul.mega-menu ul.mega-sub-menu {
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 20px !important;
        transform: none !important;
    }
}

h3 {
    color: #9b51e0 !important;
}