:root {
	--green-bar-height: 70px;
	--mega-menu-bg: #fdfdfc;
	--item-border-radius: 7px;
}

#navbar-inner {
	border-bottom: 1px solid #dcdcdb;
	height: 81px;
}
#nav-content > div.mega-menu-wrap {
	width: 100%;
	font-weight: 500;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu .mega-current-menu-item > a.mega-menu-link {
	background: #E6F2EE;
}
.logo-width {
	width: 180px;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu {
	display: flex;
	transform: translate(0px,2px);
}

#navbar .btn {
	height: 44px;
	font-size: 16px;
	display: flex;
	align-items: center;
	font-weight: 600;
	box-sizing: border-box;
}

#navbar .btn-light {
	border: 1px solid #323232;
}
#navbar .btn-light:hover {
	border-color: rgba(60,219,170,var(--tw-bg-opacity));
}
a.btn-green {
	background: #87C4A2;
	color: white;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link {
	border-radius: 7px;
	box-sizing: content-box;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a ,
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-column-standard > a.mega-menu-link, 
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	min-height: auto;
	line-height: 25px;
	padding: 5px 10px;
	box-sizing: content-box;	
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu > ul.mega-sub-menu {
	/* border-bottom: 40px solid #fdfdfc;	 */
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item-weglot  > ul.mega-sub-menu { 
	margin-top: 0px;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item-weglot > a.mega-menu-link {
	font-size: 0;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item-weglot > a.mega-menu-link > span {
	font-size: 14px;
}

/* Content replace */
#mega-menu-wrap-header_menu #mega-menu-header_menu li.content-source {
	display: none;
}
.content-target .mega-menu-columns-3-of-6 {
	flex: 3;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu .content-target > ul.mega-sub-menu {
	display: flex;	
}
#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .content-target > ul.mega-sub-menu {
	flex-direction: row;	
}

/* Green bar */ 
body #mega-menu-wrap-header_menu #mega-menu-header_menu > li.green-bar {
	display: none;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.green-bar-loaded {
	display: flex;
	justify-content: center;
	box-sizing: content-box;
	width: 100%;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	background: #CDE3DC;
	min-height: 20px;
	position: relative;
	border-top: 40px solid white;
	left: calc(50% - 50vw);
	z-index: 500;
}
li.mega-green-bar.green-bar-loaded > ul.green-bar-sub {
	min-height: var(--green-bar-height);
	visibility: visible;
	left: 0;
	position: static;
	display: flex;
	width: 100%;
	z-index: 400;
	justify-content: center;	
}
#mega-menu-wrap-header_menu #mega-menu-header_menu .green-bar-loaded li.mega-menu-item {
	display: flex;
	align-items: center;
	height: var(--green-bar-height);
}
#mega-menu-wrap-header_menu #mega-menu-header_menu ul.green-bar-sub ul.mega-sub-menu p {
	margin: 0;
}

body #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link, 
body #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
	border-radius: var(--item-border-radius);
}
.weglot-flags > a::before {
	margin-right: 0;
}
.nav-right {
  margin-left: 10px;
}

@media (min-width: 769px) {
	#mega-menu-wrap-header_menu #mega-menu-header_menu .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child {
		border-right: 1px solid #d8d8d8;
	}	
	/* Bug fixes */
	#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu {
		display: flex;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu.active > ul.mega-sub-menu{
		z-index: 264;
		opacity: 1;
		visibility: visible;	
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu {
		display: flex;
	}	
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu	{
		border-top: 40px solid var(--mega-menu-bg);
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {
		padding-right: 10px;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		/* width: calc(25% - 20px);
		box-sizing: border-box; */
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		margin-left: 10px;
		white-space: nowrap;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link	{
		margin-bottom: 0.5em;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		margin-bottom: 0.5em;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:not(:hover) {
		background: transparent;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:not(:hover) {
		background: transparent;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item:not(.mega-toggle-on) > ul.mega-sub-menu {
		display: none;
	}
}
@media (max-width: 768px) {
	body:not(.admin-bar) #mega-menu-wrap-header_menu .mega-menu-toggle {
		display: none;
	}
	body.admin-bar #navbar {
		top: var(--wp-admin--admin-bar--height);
	}
	#nav-content-mobile li.closed ul {
		display: none;
	}
	body #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.closed > ul.mega-sub-menu {
		display: none;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding-left: 20px;
		box-sizing: border-box;
		max-width: 100vw;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
		box-sizing: border-box;
		max-width: 100vw;		
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns:not(.mega-toggle-on) > ul.mega-sub-menu {
		display: none;
	}
	#mega-menu-wrap-header_menu {
		max-width: 100vw;
	}
	#navbar {
		max-width: 100vw;
	}
	div.mobile-menu-wrapper {
		max-width: 100vw;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator	{
		flex: 1;
		margin-left: 0;
		position: absolute;
		right: 10px;
		left: 0;
	}
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item.mega-toggle-on.ungreen > a.mega-menu-link, 
	#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on.ungreen > a.mega-menu-link {
		background: transparent;
	}
}
@media (max-width: 480px) {
	#wp-admin-bar-top-secondary {
		display: none;
	}
}