/* Make the Limitless Leads CTA fit the sidebar */
#secondary .widget,
#secondary .widget .ll-cta-box,
#secondary .widget .cta-box {
    max-width: 100%;
    box-sizing: border-box;
}

#secondary .widget {
    overflow-wrap: break-word;
}

#secondary .widget h2,
#secondary .widget h3 {
    font-size: 22px;
}

#secondary .widget p {
    font-size: 16px;
    line-height: 1.5;

	/* Horizontal primary menu */
#site-navigation > ul,
#site-navigation > div > ul,
.main-navigation > ul,
.main-navigation > div > ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#site-navigation li,
.main-navigation li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#site-navigation li::before,
#site-navigation li::marker,
.main-navigation li::before,
.main-navigation li::marker {
    content: none !important;
    display: none !important;
}

#site-navigation a,
.main-navigation a {
    display: block !important;	
	/* Fix the actual primary navigation container */
header#site-header .nav-inner {
    width: 100% !important;
    max-width: 100% !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
}

header#site-header .nav-inner ul#menu-menu-1,
header#site-header .nav-inner ul.menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

header#site-header .nav-inner li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

header#site-header .nav-inner li::before,
header#site-header .nav-inner li::marker {
    content: none !important;
    display: none !important;
}

header#site-header .nav-inner li a {
    display: block !important;
    white-space: nowrap !important;
    padding: 14px 10px !important;
}
    white-space: nowrap !important;
    padding: 14px 12px !important;
}
	 flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    list-style: none !important;
}

.nav-inner > ul#menu-menu-1 > li {
    display: block !important;
    list-style: none !important;
}

.nav-inner > ul#menu-menu-1 > li::marker {
    content: "" !important;
    display: none !important;
}

.nav-inner > ul#menu-menu-1 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
}

.nav-inner > ul#menu-menu-1 > li {
    flex: 0 0 auto !important;
}