.mobile-menu-element .elementor-menu-toggle {
	margin: none !important;
}

/* Adds more indent on dropdown on mobile */
.mobile-menu-element ul.elementor-nav-menu--dropdown a.elementor-sub-item,
.mobile-menu-element ul.elementor-nav-menu--dropdown a.elementor-sub-item:focus,
.mobile-menu-element ul.elementor-nav-menu--dropdown a.elementor-sub-item:hover {
	border-inline-start: 12px solid transparent;
}

.desktop-nav-container nav.elementor-nav-menu--main {
	width: 100%;
	justify-content: center;
	align-items: center;
}

.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu {
	justify-content: space-between;
	margin-inline-end: none;
	margin-inline-start: none;
	max-width: 1000px;
	width: 100%;
}

/* First menu item - left aligned */
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li:first-child {
	margin-right: auto;
}

/* Middle menu items - centered */
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li:not(:first-child):not(:last-child) {
	margin: 0 auto;
}

/* Last menu item - right aligned */
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li:last-child {
	margin-left: auto;
}

/* Ensure menu items have proper spacing */
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li a.elementor-item {
	padding: 0px;
}

/* Moves the underline down a little on hover */
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu > li a.elementor-item:after {
	position: absolute;
	top: 20px;
}
 /* Adds some space to the end of the container dropdwon */
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a,
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:focus,
.desktop-nav-container nav.elementor-nav-menu--main ul.elementor-nav-menu--dropdown a:hover {
	border-inline-end: 8px solid transparent;
}
