.navigation.navigation-three-col.desktop.curated {
	display: flex !important;
	justify-content: flex-start;
	position: absolute;
    bottom: -50px;
    width: 100%;
    left: 0px;
	white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.panel-header.hamburger:has(.navigation.navigation-three-col.desktop.curated)::after {
	content: '';
    position: absolute;
    background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.75;
    height: 121px;
    width: 100%;
	pointer-events: none;
}

.panel-header.hamburger:has(.navigation.navigation-three-col.desktop.curated) .navigation .nav-item.open > .nav-item-control {
	background-color: transparent;
	color:  white;
}

body.hamburger-open .panel-header.hamburger:has(.navigation.navigation-three-col.desktop.curated)::after {
	opacity: 0;
}

.navigation.navigation-three-col.desktop.curated .nav-item.level-1 > .nav-item-control > a:hover {
	text-decoration: underline;
}

.navigation.navigation-three-col.desktop.curated .nav-item.level-2 > .nav-item-control,
.navigation.navigation-three-col.desktop.curated .nav-item.level-3 > .nav-item-control {
	width: 100%;
	align-items: center;
}

.navigation.navigation-three-col.desktop.curated .nav-item.level-2:has(.dropdown-menu.level-2.rendered.open) .nav-item-control.level-2 a,
.navigation.navigation-three-col.desktop.curated .nav-item.level-3:has(.dropdown-menu.level-3.rendered.open) .nav-item-control.level-3 a {
	color: #FCC347;
}

.nav-container-curated .menu-toggle {
	display: none;
}

.navigation.navigation-three-col.desktop.curated .level-1.nav-item > .nav-item-control > .dropdown-toggle {
	display: none;
}

.navigation.navigation-three-col.desktop.curated .nav-item.level-1.main[data-id="57c8b969eec6800afb74983d"],
.navigation.navigation-three-col.desktop.curated .nav-item.level-1.main[data-id="57c8b950eec6800afb749451"],
.navigation.navigation-three-col.desktop.curated .nav-item.level-1.main[data-id="57c8b969eec6800afb749827"],
.navigation.navigation-three-col.desktop.curated .nav-item.level-1.main[data-id="57c8b969eec6800afb74983d"] {
	display: none;
}

.navigation.navigation-three-col.desktop.curated .dropdown-menu .nav-item .dropdown-toggle .icon-toggle {
	transform-origin: center;
	transform: rotate(0deg);
}

.navigation.navigation-three-col.desktop.curated .dropdown-menu {
	position: absolute;
	left: auto;
	right: auto !important;
	width: 100%;
	min-width: 250px !important;
	max-width: 250px !important;
	background-color: #37202F;
	overflow: hidden;
	transform: translateX(-40%) !important;
}

.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-1.open,
.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-2.open,
.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-3.open {
    background-color: #37202F;
	display: unset !important;
	height: auto !important;
	display: flex;
	justify-content: flex-start;
}

.navigation.navigation-three-col.desktop.curated .dropdown-menu.open {
	opacity: 0;
	overflow: unset;
	right: 20%;
	width: 100%;
	height: 100%;
}

.navigation.navigation-three-col.desktop.curated .nav-item .dropdown-toggle {
	position: absolute;
	margin-top: 15px;
	left: 200px;
	width: 60px;
    height: 60px;
}

.navigation.navigation-three-col.desktop.curated .level-2.nav-item > .nav-item-control > .dropdown-toggle .icon-toggle,
.navigation.navigation-three-col.desktop.curated .level-3.nav-item > .nav-item-control > .dropdown-toggle .icon-toggle  {
	content: url(../svg/icon-feather-plus.svg);
}

.navigation.navigation-three-col.desktop.curated .level-2.nav-item.open > .nav-item-control > .dropdown-toggle .icon-toggle,
.navigation.navigation-three-col.desktop.curated .level-3.nav-item.open > .nav-item-control > .dropdown-toggle .icon-toggle{
	content: url(../svg/icon-feather-minus.svg);
}

@media (min-width: 1024px) {
	.navigation.navigation-three-col.desktop.curated .level-1.nav-item > .nav-item-control > .dropdown-toggle {
		display: none;
	}

	.navigation.navigation-three-col.desktop.curated .nav-item.level-1 > .nav-item-control > a{
		font-size: 20px;
	}
	
	.navigation.navigation-three-col.desktop.curated {
		overflow-x: unset;
		overflow-y: unset;
		justify-content: flex-end;
   		bottom: 0px;
	}

	.navigation.navigation-three-col.desktop.curated .dropdown-menu.open {
		opacity: 1;
		pointer-events: all;
		background-image: url(../svg/scalloped-pattern-purple.svg);
		background-repeat: repeat-x;
		margin-right: 20px;
	}

	.panel-header.hamburger:after {
		display: none;
	}

	.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-1,
	.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-2,
	.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-3 {
		padding: 20px 0px 70px;
		height: auto;
	}
	
	.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-2,
	.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-3 {
		height: auto !important;
		left: auto;
		top: auto;
		right: calc(-100% + -125px) !important;
	}

	.navigation.navigation-three-col.desktop.curated .nav-item.level-1.main:last-of-type .dropdown-menu.level-3 {
		right: calc(-100% + 130px) !important;
		top: auto;
		min-height: 275px;
	}

	.navigation.navigation-three-col.desktop.curated .nav-item.level-1.main:last-of-type .nav-item.level-3 > .nav-item-control {
		position: relative;
		top: 10px;
	}
	

	.navigation.navigation-three-col.desktop.curated .nav-item.level-2 > .nav-item-control,
	.navigation.navigation-three-col.desktop.curated .nav-item.level-3 > .nav-item-control {
		position: relative;
		top: 35px;
	}
	
}

@media (min-width: 1200px) {

	.navigation.navigation-three-col.desktop.curated .dropdown-menu {
		min-width: 230px !important;
		max-width: 230px !important;
		transform: translateX(-20%) !important;
	}
	
	.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-2,
	.navigation.navigation-three-col.desktop.curated .dropdown-menu.level-3 {
		height: auto !important;
		left: auto;
		right: calc(-100% + -70px) !important;
	}

	.navigation.navigation-three-col.desktop.curated .nav-item .dropdown-toggle {
		left: 175px;
	}

	.navigation.navigation-three-col.desktop.curated .nav-item.level-1.main:last-of-type .dropdown-menu.level-3 {
		right: calc(-100% + 164px) !important;
		top: auto;
	}
	
}


.navigation.navigation-three-col.desktop.curated .nav-item .dropdown-helper {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transform: scaleY(0);
	transform-origin: bottom center;
	transition: transform 300ms ease 200ms;
}

.navigation.navigation-three-col.desktop.curated .level-1.nav-item > .dropdown-helper {
	height: 100% !important;
}

.navigation.navigation-three-col.desktop.curated .dropdown-menu .nav-item .dropdown-helper {
	transform: scaleX(0);
	transform-origin: right center;
}

.navigation.navigation-three-col.desktop.curated .nav-item .dropdown-helper {
	opacity: 0.3;
}

.navigation.navigation-three-col.desktop.curated .nav-item:not(.level-1) .dropdown-helper {
	right: 0;
	left: 0;
}

.navigation.navigation-three-col.desktop.curated .nav-item .nav-item-control:hover + .dropdown-helper {
	transform: scaleY(1);
	transition: none;
}

.navigation.navigation-three-col.desktop.curated .dropdown-menu .nav-item .nav-item-control:hover + .dropdown-helper {
	transform: scaleX(1);
}

.navigation.navigation-three-col.desktop.curated .nav-item .nav-item-control:hover {
	position: relative;
	z-index: 2;
}

/* Primary desktop navigation */
.navigation.navigation-three-col.desktop.primary.curated .dropdown-menu .nav-item {
	max-width: 100%;
	height: auto;
}


