/* NAV MENU - Open */
#open-menu {
	height: 160px;
	margin: 0 auto;
	max-width: 260px;
	position: relative;
	width: 100%;
	z-index: 2;
}

.home-page #open-menu {
	height: 300px;
	max-width: 300px;
	transform: translateY(-12px);
}

#open-menu .elementor-widget-container {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}

#open-menu .nav-item {
	display: inline-block;
}

#nav-menu {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.no-scroll-snap #nav-menu {
	position: fixed;
}

.home-page #nav-menu {
	position: relative;
}

.nav-menu-comp {
	width: calc(100% - 120px);
}

.home-page .nav-menu-comp {
	height: 100%;
	left: 0;
	margin: 0 !important;
	position: absolute !important;
	top: 0;
	width: 100%;
}

#nav-menu ul.menu {
	display: flex;
	justify-content: space-evenly;
	list-style: none;
	margin: 0;
	padding: 0;
}

.home-page #nav-menu ul.menu {
	align-items: flex-end;
	justify-content: center;
	left: 0;
	margin: 0 auto;
	min-height: 95px;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: center center !important;
}

#nav-menu ul.menu li {
	border: none;
	display: block;
	margin: 0 15px;
	padding: 0;
	position: relative;
	transform: scale(0.8);
}

.home-page #nav-menu ul.menu li {
	margin: 0 48px;
	transform: scale(1);
}

#nav-menu .menu li.nav-logo {
	min-width: 320px;
	opacity: 0;
}

.home-page #nav-menu .menu li.nav-logo {
	min-width: 460px;
}

.home-page #nav-menu .menu li.nav-brand {
	margin-right: 20px;
}

.home-page #nav-menu .menu li.nav-toolkit {
	margin-left: -20px;
}

#nav-menu .nav-item a {
	background: none;
	border: none;
	color: #000000;
	display: block;
	font-family: 'trade-gothic-next', Sans-serif !important;
	font-size: 1.7rem !important;
	font-weight: 700;
	height: auto;
	padding: 0;
	position: relative;
	transform-origin: center center !important;
	transition: none !important;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	will-change: transform;
	z-index: 1;
	-webkit-font-smoothing: antialiased;
}

#nav-menu .nav-item a::after {
	background-color: #000;
	bottom: 0;
	content: '';
	display: none;
	height: 2px;
	left: 0;
	position: absolute;
	transform-origin: center center;
	width: 100%;
}

#nav-menu .nav-item.current-menu-item a::after {
	display: block;
}

.home-page #nav-menu .nav-item a {
	color: #fff;
	font-size: 1.8rem !important;
	font-weight: 700;
	height: auto;
}

/* #nav-menu--- .nav-item a span.nav-item-text {
	display: inline-block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	transform: translateY(-50%) !important;
	top: 50%;
	will-change: transform;
}

#nav-menu--- .nav-item a span.nav-item-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1;
} */

#nav-menu .nav-logo {
	margin: 0 !important;
	opacity: 0 !important;
}

#nav-menu .nav-menu-open {
	left: 0;
	height: 80px;
	margin: 0 auto;
	max-width: none;
	position: absolute;
	right: 0;
	top: 10px;
	width: 180px;
}

#open-menu .elementor-widget-container {
	transform: translateX(17px);
}

/* NAV MENU - Close */

/* ITEMS - Open *
#nav-menu ul.menu li.disabled a::after,
#nav-menu .nav-item a::before {
	display: block;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;

	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

#nav-menu ul.menu li.disabled a {
	cursor: default !important;
}

#nav-menu ul.menu li.disabled a::after {
	content: "Coming Soon";
	font-family: "corner-store-jf", Sans-serif;
	font-size: 1.7rem !important;
	line-height: 1 !important;
	opacity: 0;
	text-transform: none;
	transform-origin: center center;
	text-shadow: 0px 0px 20px rgb(177 138 105 / 85%);
}

#nav-menu ul.menu li.disabled:hover a::after {
	opacity: 1;
}

#nav-menu ul.menu li.disabled:hover a::before {
	opacity: 0;
}

#nav-menu .nav-launch a {
	width: 162px;
}

#nav-menu .nav-launch a::before {
	content: url(/wp-content/uploads/menu-item-01-1.png);
}

#nav-menu .nav-launch a span.nav-item-bg {
	background-image: url(/wp-content/uploads/menu-bg-01-2.png);
}


#nav-menu .nav-signature a {
	width: 210px;
}

#nav-menu .nav-signature a::before {
	content: url(/wp-content/uploads/menu-item-02-1.png);
}

#nav-menu .nav-signature a span.nav-item-bg {
	background-image: url(/wp-content/uploads/menu-bg-02-2.png);
}

#nav-menu .nav-denizen a {
	width: 190px;
}

#nav-menu .nav-denizen a::before {
	content: url(/wp-content/uploads/menu-item-03-1.png);
}

#nav-menu .nav-denizen a span.nav-item-bg {
	background-image: url(/wp-content/uploads/menu-bg-03-2.png);
}

#nav-menu .nav-agenda a {
	width: 180px;
}

#nav-menu .nav-agenda a::before {
	content: url(/wp-content/uploads/menu-item-04-1.png);
}

#nav-menu .nav-agenda a span.nav-item-bg {
	background-image: url(/wp-content/uploads/menu-bg-04-2.png);
}

/* ITEMS - Close */
