/* Off canvas responsive menu module */
.responsive-menu-toggle-icon span.label {
	display:none;
}

.responsive-menu-toggle-icon {
	box-sizing:border-box;
	display:block;
	width:34px;
	height:35px;
	z-index:4;
	margin-top:0;
	position:relative;
	background:transparent;
}

/* Color hamburger menu */
.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon {
	background:#333;
}

/* Center navbar */

.dwheader--navigation-navbar {
    display: flex;
    justify-content: center;
}

.topheader--wrapper .region-topheader {justify-content: center;text-align: center}

.we-mega-menu-submenu {
	margin-top:1px;
}

/* Font size menu */
.we-mega-menu-li {
	font-size:15px;
}

.we-megamenu-nolink {
	pointer-events:none;
	cursor:default;
	text-decoration:none;
}

/* Fix base */
.we-mega-menu-ul .nav {
	display:block;
}

/* Small Devices, Tablets */
@media only screen and (min-width : 992px) {
	/* pull first list to left  */
	.we-mega-menu-ul li:first-child a {
		padding-left:0;
		margin-left:0;
	}
	
	.we-mega-menu-submenu {
		border:none;
	}
	
	/* Normal Link */
	.we-mega-menu-ul > .we-mega-menu-li > a {
		background-color:transparent;
		color:#fff;
		font-size:1em;
		font-family:'Quicksand',sans-serif;
		font-weight:500;
		text-transform:capitalize;
		padding:15px 25px;
	/* Height Navbar */
	}
	
	/* Active Link */
	.we-mega-menu-ul > .we-mega-menu-li.active > a,.we-mega-menu-ul > .we-mega-menu-li.active > a:hover,.we-mega-menu-ul > .we-mega-menu-li.active > a:focus,.we-mega-menu-ul > .we-mega-menu-li.active-trail > a,.we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover,.we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus {
		background-color:transparent;
		color:#ddd;
	}
	
	/* Hover link */
	.we-mega-menu-ul > .dropdown-menu:hover > a,.we-mega-menu-ul > .dropdown-menu:hover > span,.we-mega-menu-ul > .dropdown-menu:focus > a,.we-mega-menu-ul > .dropdown-menu:focus > span,.we-mega-menu-ul > .we-mega-menu-li > a:hover,.we-mega-menu-ul > .we-mega-menu-li > a:focus {
		background:transparent;
		color:#ddd;
	}
	
	/* Remove borders */
	.we-mega-menu-ul > .we-mega-menu-li {
		margin:0;
		border-left:none;
	}
	
	/* Fix dropdown arrow */
	.we-mega-menu-ul .dropdown-menu > a::before,.we-mega-menu-ul .dropdown-menu > a::after,.we-mega-menu-ul .dropdown-menu > span::before,.we-mega-menu-ul .dropdown-menu > span::after {
		right:6px;
	}
	
	/* Dropdown items */
	.we-mega-menu-submenu li.we-mega-menu-li a {
		color:#333;
		font-family:'Quicksand',sans-serif;
		font-weight:500;
		font-size:1em;
		border-bottom:0 solid #e2e2e2;
		padding-left:0;
		padding-right:0;
		padding-top:5px;
		padding-bottom:5px;
		background-color:transparent;
	}
	
	/* Dropdown items hover */
	.we-mega-menu-submenu li.we-mega-menu-li a:hover,.we-mega-menu-submenu li.we-mega-menu-li a:focus {
		background-color:transparent;
		color:#bd8448;
	}
	
	/* Min height */
	.we-mega-menu-submenu > .we-mega-menu-submenu-inner {
		min-height:5px;
	}
	
	.we-mega-menu-submenu li.we-mega-menu-li.active > a,.we-mega-menu-submenu li.we-mega-menu-li.active > a:hover,.we-mega-menu-submenu li.we-mega-menu-li.active > a:focus,.we-mega-menu-submenu li.we-mega-menu-li.active > .we-megamenu-nolink {
		background-color:transparent;
		border-bottom-color:transparent;
		border-top:0 none;
		border-left:0 none;
		border-right:0 none;
	}
	
	.we-megamenu-nolink {
	}
	
	/* 100% Width
				.we-mega-menu-ul > .we-mega-menu-li {
					position:initial!important;
				}
				
				.we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu {
					width:100%!important;
				}
				
				.we-mega-menu-ul {
					position:inherit;
					margin:0;
					border-bottom:0 none;
					padding:0;
				}
				
				.navbar {
					position:inherit;
				}
				
				.we-mega-menu-submenu {
					position:absolute;
					top:53px;
					left:0;
					right:0;
					border:1px solid #fff;
					max-width:1400px;
					left:50%;
					transform:translate(-50%,0px);
				}*/
	.menu--mobile-header,.menu--mobile-bottom {
		display:none;
	}
}

/* Light menu Mobile */
/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {
	/* Border */
	.navbar-we-mega-menu.navbar .we-mega-menu-ul > li > a,.navbar-we-mega-menu.navbar .we-mega-menu-ul > li > .we-megamenu-nolink {
		border-top:1px solid #e2e2e2;
	}
	
	.navbar-we-mega-menu.navbar {
		background-color:#fff;
	}
	
	.navbar-we-mega-menu.navbar .we-mega-menu-ul > li > a {
		color:#333;
		text-shadow:none!important;
	}
	
	.navbar-we-mega-menu.navbar .dropdown-menu {
		background-color:#fff;
	}
	
	.navbar-we-mega-menu.navbar ul a {
		color:#333;
	}
	
	.navbar-we-mega-menu.navbar ul a:hover {
		color:#bd8448;
	}
	
	.menu--mobile-header,.menu--mobile-bottom {
		display:block;
	}
	
	.menu--mobile-header img {
		max-width:130px;
		height:auto;
		margin:15px;
	}
	
	.menu--mobile-bottom {
		margin:15px;
	}
	
	/* Background Mobile */
	.navbar-we-mega-menu.navbar .nav-tabs > li.active > a,.navbar-we-mega-menu.navbar .nav-tabs > li.active > a:focus,.navbar-we-mega-menu.navbar .nav-tabs > li.active > a:hover {
		background-color:transparent;
		color:#bd8448!important;
	}
	
	.navbar-we-mega-menu.navbar .nav-tabs > li.active > a,.navbar-we-mega-menu.navbar .nav-tabs > li.active > a:focus,.navbar-we-mega-menu.navbar .nav-tabs > li.active > a:hover {
		border-top:0 solid rgba(0,0,0,0.3);
	}
	
	/* Toggle */
	.region-we-mega-menu {
		background-color:transparent;
		padding:0;
		margin:0;
	}
	
	.navbar-toggle .icon-bar {
		background-color:#000;
	}
	
	.region-we-mega-menu:hover .navbar-toggle .icon-bar {
		background-color:#333;
	}
	
	/* Fix boostrat base.css */
	.region-we-mega-menu .navbar .container-fluid {
		display:flex;
		flex-direction:column;
		justify-content:flex-start;
		align-items:baseline;
	}
	
	.region-we-mega-menu .nav {
		display:flex;
		flex-wrap:wrap;
		padding-left:0;
		margin-bottom:0;
		list-style:none;
		flex-direction:column;
		justify-content:flex-start;
	}
	
	.navbar-we-mega-menu.navbar ul {
		width:100%;
	}
}