.jnd__menu > .e-n-menu-item > .e-n-menu-title,
.jnd__menu > .e-n-menu-item > .e-n-menu-title > a,
.jnd__menu > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container {
	box-sizing: border-box;
	width: 100%;
	min-height: var(--jnd-item-height);
	display: flex;
	align-items: center;
	padding: 8px 44px 8px 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--jnd-text) !important;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none !important;
}
.jnd__menu .e-n-menu-title-text { color: inherit !important; }
.jnd__menu .e-n-menu-title:hover,
.jnd__menu .e-n-menu-title:focus-within,
.jnd__menu .e-n-menu-title.e-current { color: var(--jnd-accent) !important; }
.jnd__menu .e-n-menu-icon { margin-right: 10px; }
.jnd__menu .e-n-menu-content.sub-menu {
	position: static !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 4px 0 16px 12px !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	transform: none !important;
}
.jnd__menu .e-n-menu-content.sub-menu:not(.is-open) { display: none !important; }
.jnd__menu .e-n-menu-content.sub-menu.is-open { display: block !important; }

@media (max-width: 1024px) {
	/* O drawer substitui integralmente o dropdown mobile original do Elementor. */
	.elementor-widget-n-menu .e-n-menu > .e-n-menu-wrapper {
		display: none !important;
		visibility: hidden !important;
		width: 0 !important;
		height: 0 !important;
		min-width: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	.elementor.elementor .elementor-widget-n-menu .e-n-menu > .e-n-menu-wrapper.jnd-native-menu-hidden,
	.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] + .e-n-menu-wrapper.jnd-native-menu-hidden {
		display: none !important;
		visibility: hidden !important;
		max-height: 0 !important;
		width: 0 !important;
		height: 0 !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	/* A cópia dentro do drawer continua disponível. */
	.elementor-widget-n-menu .jnd .jnd__menu {
		display: block !important;
		visibility: visible !important;
		width: 100% !important;
		height: auto !important;
		overflow: visible !important;
	}
}
.elementor-widget-n-menu {
	--jnd-width: 88vw;
	--jnd-bg: #fff;
	--jnd-overlay: rgba(10,16,26,.42);
	--jnd-text: #17233d;
	--jnd-accent: #c3913c;
	--jnd-divider: #e8e9ec;
	--jnd-button-bg: #c3913c;
	--jnd-button-color: #fff;
	--jnd-radius: 8px;
	--jnd-logo-width: 150px;
	--jnd-item-height: 58px;
	--jnd-pad-top: 28px;
	--jnd-pad-right: 24px;
	--jnd-pad-bottom: 28px;
	--jnd-pad-left: 24px;
}
