/* Dropdown Styles */
.nav-dropdown {
    position: relative;
}

.nav-submenu {
	position: absolute;
	top: var(--header-height);
	left: 50%;
	transform: translateX(-50%);
	background: var(--header-color);
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: 200px;
	border-radius: 0 0 20px 20px;
	display: none;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, top 0.3s;
	display: flex !important;
	flex-direction: column !important;
	height: fit-content !important;
	gap: 16px !important;
	padding: 16px 4px;
}

.nav-dropdown:hover .nav-submenu {
    display: block;
    opacity: 1;
    visibility: visible;
}

#nav-list.short-gap .nav-submenu {
  top: var(--header-tucked-height);
}


.nav-submenu a {
    margin: 0 10px;
    display: block;
    transition: color 0.3s;
}

@media (max-width: 1150px) {
	#nav-list.short-gap .nav-submenu {
		top: 0;
	}

    .nav-submenu {
		background-color: var(--submenu-mobile);
        position: absolute;
        top: 0;
        right: calc(100% + 40px);
        margin: 0 !important;
        border-radius: 10px 0 10px 10px;
        transform: translateX(0);
        left: unset;
    }
}

.nav-submenu li {
	height: fit-content !important;
}
