/*
Theme Name: Neve Child
Template: neve
Version: 1.0.0
*/

/* Lock the Elementor desktop nav to the approved layout. */
body .elementor-element-3ef3e02b > .elementor-container {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
}

body .elementor-element-3ef3e02b .elementor-element-54bdf79c {
	flex: 0 0 300px !important;
	max-width: 300px !important;
	width: 300px !important;
}

body .elementor-element-3ef3e02b .elementor-element-2a73c869 {
	flex: 1 1 calc(100% - 300px) !important;
	max-width: calc(100% - 300px) !important;
	width: calc(100% - 300px) !important;
	margin-left: auto !important;
}

body .elementor-element-3ef3e02b .elementor-element-2a73c869 > .elementor-widget-wrap {
	display: flex !important;
	justify-content: flex-end !important;
	align-items: center !important;
	width: 100% !important;
}

body .elementor-element-3ef3e02b .elementor-element-5c2052dc,
body .elementor-element-3ef3e02b .elementor-element-5c2052dc .elementor-widget-container,
body .elementor-element-3ef3e02b .elementor-element-5c2052dc .elementor-nav-menu--main,
body .elementor-element-3ef3e02b .elementor-element-5c2052dc .elementor-nav-menu__container,
body .elementor-element-3ef3e02b .elementor-element-5c2052dc .elementor-nav-menu {
	width: 100% !important;
}

body .elementor-element-3ef3e02b .elementor-element-5c2052dc .elementor-nav-menu {
	display: flex !important;
	justify-content: flex-end !important;
	gap: 42px !important;
	margin-left: auto !important;
}

body .elementor-element-3ef3e02b .elementor-element-5c2052dc .elementor-item {
	font-size: 16px;
	font-weight: 500;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
}
