/* Fix navigation menu bullet points - AGGRESSIVE REMOVAL */
* {
    list-style: none !important;
    list-style-type: none !important;
}

ul, ol, li {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Specific navigation fixes */
.menubar ul.menu-wrap,
.menubar ul.menu-wrap li,
.menubar ul.menu-wrap ul,
.menubar ul.menu-wrap ul li,
.menu-wrap,
.menu-wrap li,
ul.menu-wrap,
ul.menu-wrap li,
.nav-menu,
.nav-menu li,
.primary-navigation ul,
.primary-navigation ul li,
nav ul,
nav ul li,
nav ol,
nav ol li,
.navbar-area ul,
.navbar-area ul li,
.theme-menu ul,
.theme-menu ul li {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove any pseudo-elements that might add bullets */
*:before,
*:after,
ul:before,
ul:after,
li:before,
li:after,
.menubar ul.menu-wrap li:before,
.menubar ul.menu-wrap li:after,
.menu-wrap li:before,
.menu-wrap li:after,
ul.menu-wrap li:before,
ul.menu-wrap li:after,
.nav-menu li:before,
.nav-menu li:after,
.primary-navigation ul li:before,
.primary-navigation ul li:after,
nav ul li:before,
nav ul li:after {
    content: none !important;
    display: none !important;
}

/* Additional safety for any list in navigation */
.menubar *,
.navbar-area *,
.theme-menu *,
nav *,
#header-section *,
header * {
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
}

/* Force remove any browser default styles */
.menubar ul.menu-wrap li,
ul.menu-wrap li,
.nav-menu li {
    display: inline-block !important;
    list-style: none !important;
    list-style-type: none !important;
    list-style-image: none !important;
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}