.nav-menu-icons-container {
	align-items: center;
}
.mega-sub-panel {
	position: fixed;
	left: 0;
	width: 100%;
	height: max-content;
	z-index: -999;
	transition: top 0.35s ease;
}
.mega-sub-panel.active {
	height: max-content;
	background: transparent;
}
.mega-sub-panel:not(.mega-sub-panel.active) .mega-sub-inner {
	display: none;
}
.mega-sub-inner {
	max-width: 1540px;
	margin: 0 auto;
	padding: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	background: white;
	box-shadow: 0 4px 4px -2px rgb(0 0 0 / 10%);
	transition: border-radius 0.35s ease;
}
.top-nav-scrolled .mega-sub-inner {
	transition: border-radius 0.35s ease;
}
ul.mega-sub-menu {
	padding: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.mega-sub-menu-column {
	padding: 0;
	gap: 6px;
	display: flex;
	flex-direction: column;
	width: 340px;
}
.mega-sub-inner.multi-column .mega-sub-menu {
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.mega-sub-menu-column li {
	margin: 0;
}
.art-mega-menu-item a:not(.mega-widget-wrapper a) {
	padding: 14px;
	width: 100%;
	background: transparent;
	display: flex;
	flex-direction: row;
	gap: 10px;
	transition: 0.15s ease;
}
.art-mega-menu-item a:not(.mega-widget-wrapper a) i {
	font-weight: 900;
}
.art-mega-menu-item a:not(.mega-widget-wrapper a):hover {
	background: var(--medium-grey);
	transition: 0.15s ease;
}
.art-mega-menu-item a:not(.mega-widget-wrapper a) i,
.art-mega-menu-item a:not(.mega-widget-wrapper a) .menu-item-content {
	transition: 0.15s ease;
}
.art-mega-menu-item a:not(.mega-widget-wrapper a):hover i,
.art-mega-menu-item a:not(.mega-widget-wrapper a):hover .menu-item-content {
	transform: translateX(5px);
	transition: 0.15s ease;
}
.art-mega-menu-item a i {
	height: max-content;
	padding: 5px;
	background: var(--btn-primary-bg-colour);
	color: white;
}
.mega-sub-menu .art-mega-menu-item .menu-item-title {
	color: var(--text);
	transition: 0.25s ease;
}
.mega-sub-menu .art-mega-menu-item:hover .menu-item-title {
	color: var(--highlight);
	transition: 0.25s ease;
}
.mega-menu-toggle .menu-item-content .menu-item-title {
	transition: 0.25s ease;
}
.mega-menu-toggle .menu-item-content .menu-item-title:hover {
	/* color: var(--highlight); */
	transition: 0.25s ease;
}
.mega-menu-toggle {
	cursor: pointer;
	user-select: none;
	display: flex;
	gap: 6px;
}
.menu-item-description {
	display: block;
	font-size: 14px;
	color: #ccc;
	margin-top: 4px;
}
.mega-sub-inner:not(.mega-sub-inner.multi-column) .mega-sub-menu {
	width: 340px;
	gap: 6px;
}
.mega-sub-inner:not(.mega-sub-inner.multi-column) .mega-sub-menu li,
.mega-sub-inner:not(.mega-sub-inner.multi-column) .mega-sub-menu li {
	width: 100%;
	margin: 0;
	display: flex;
	flex-direction: column;
}
.mega-widget-wrapper {
	width: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 10px;
}
.mega-widget-wrapper .widget {
	margin: 0;
}
.mega-widget-wrapper .widget img {
	width: 300px;
	height: 190px;
	object-fit: cover;
}
.art-mega-menu .art-mega-menu-item .mega-menu-toggle:not(.mega-sub-menu .art-mega-menu-item):after,
.art-mega-menu .art-mega-menu-item.is-closing .mega-menu-toggle:not(.mega-sub-menu .art-mega-menu-item):after {
	content: '\f078';
	display: block;
	font-weight: 900;
	font-family: 'Font Awesome 6 Pro';
	transform: rotate(0deg);
	transition: 0.15s ease;
}
.art-mega-menu .art-mega-menu-item.is-open .mega-menu-toggle:not(.mega-sub-menu .art-mega-menu-item):after {
	content: '\f078';
	display: block;
	font-family: 'Font Awesome 6 Pro';
	transform: rotate(180deg);
	transition: 1s
		linear(
			0 0%,
			0.22 2.1%,
			0.86 6.5%,
			1.11 8.6%,
			1.3 10.7%,
			1.35 11.8%,
			1.37 12.9%,
			1.37 13.7%,
			1.36 14.5%,
			1.32 16.2%,
			1.03 21.8%,
			0.94 24%,
			0.89 25.9%,
			0.88 26.85%,
			0.87 27.8%,
			0.87 29.25%,
			0.88 30.7%,
			0.91 32.4%,
			0.98 36.4%,
			1.01 38.3%,
			1.04 40.5%,
			1.05 42.7%,
			1.05 44.1%,
			1.04 45.7%,
			1 53.3%,
			0.99 55.4%,
			0.98 57.5%,
			0.99 60.7%,
			1 68.1%,
			1.01 72.2%,
			1 86.7%,
			1 100%
		);
}
.mega-sub-menu-heading {
	padding-left: 14px;
}
