/* -------------------------------------------------
   Updated css rules provided by gemini 11/10 1:50
   -------------------------------------------------
*/

/* Mobile menu container - force visibility */
/* This selector block combines all the redundant
   display/visibility/opacity rules into one.
*/
.navmobile-wrapper .nav,
.navmobile-wrapper ul,
.navmobile-wrapper .wsite-menu-default,
.navmobile-wrapper .wsite-menu-item-wrap,
.navmobile-wrapper li,
.navmobile-wrapper .wsite-menu-item,
.navmobile-wrapper a {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Style the list */
.navmobile-wrapper ul,
.navmobile-wrapper .wsite-menu-default {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Style the list items */
.navmobile-wrapper .wsite-menu-item-wrap,
.navmobile-wrapper li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    width: 100% !important;
    height: auto !important;
}

/* Style the links */
.navmobile-wrapper .wsite-menu-item,
.navmobile-wrapper a {
    padding: 15px 20px !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    transition: background-color 0.3s !important;
    font-family: "Raleway", Arial, sans-serif !important;
    background-color: transparent !important;
}

/* Style the hover/active states */
.navmobile-wrapper .wsite-menu-item:hover,
.navmobile-wrapper #active .wsite-menu-item,
.navmobile-wrapper a:hover {
    background-color: rgba(251, 214, 52, 0.2) !important;
    color: #fbd634 !important;
}