/* Menu *******************************************************/

/*
.main-menu-wrapp { position: relative; margin: 0 auto; background: #323232; z-index: 40; text-align: left; height: 75px; }
#main-menu-wrapp { transition: linear 0.4s;}

.navbar-fixed-top {position: fixed !important; margin: 0 auto; left: 0; right: 0; background: #323232; transition: linear 0.4s; }
*/

.main-menu-wrapp {
	position: relative;
	margin: 0 auto;
	background: #fff;
	z-index: 40;
	text-align: left;
	height: 74px;
}

#navbar-wrap {
	transition: linear 0.4s;
}

.navbar-wrap {
	position: relative;
	z-index: 47;
	background: #FFF;
	border-bottom: 1px solid rgb(180, 116, 38);
}

.navbar-wrap-fixed-top {
	position: fixed !important;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	/*transition: linear 0.4s; */
}

.menu-wrap {
	float: right;
	background: #FFF;
	height: 100%;
}

.glyphicon {
	color: #333;
	height: 18px;
}

.main-menu {
	margin-left: 10px;
	height: 100%;
	right: 0;
}

.main-menu li {
	display: inline-block;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 0 !important;
}

.main-menu li.ativo {
	/*
    -webkit-box-shadow: 0px 7px 0px 0px rgba(90,148,87,1) !important;
    -moz-box-shadow: 0px 7px 0px 0px rgba(90,148,87,1) !important;
    box-shadow: 0px 7px 0px 0px rgba(90,148,87,1) !important;
    */
	-webkit-box-shadow: inset 0px -3px 0px 0px #b47426 !important;
	-moz-box-shadow: inset 0px -3px 0px 0px rgb(180, 116, 38, 1) !important;
	box-shadow: inset 0px -3px 0px 0px rgb(180, 116, 38, 1) !important;
}

@supports (-ms-ime-align:auto) {
	.main-menu li.ativo {
		border-bottom: 3px solid #b47426 !important;
		/* Para edge */
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.main-menu li.ativo {
		border-bottom: 3px solid #b47426 !important;
		/* Para edge */
	}
}

.menu-hover>a {
	color: #4E3517 !important;
}

.main-menu>li:not(:nth-child(1)) {
	margin-left: 20px;
}

.main-menu li a:link, .main-menu li a:visited {
	padding-top: 0;
	display: block;
	line-height: 74px;
	color: #4E3517;
	text-decoration: none !important;
	font-size: 0.9em;
	padding-top: 0px;
	font-weight: 900;
	font-family: 'Nunito Sans';
}

.main-menu li a:hover {
	color: #4E3517;
}

a {
	outline: none !important
}

.main-menu li.btn {
	box-shadow: none;
	border: none;
	outline: none;
}

ul.dropdown-menu {
	/*width: 300px;*/
	display: none;
	margin-top: 0;
	padding: 0;
	background: #383838;
	list-style: none;
	/*
			-webkit-box-shadow: 0px -19px 108px 6px rgba(179,179,179,0.46);
			-moz-box-shadow: 0px -19px 108px 6px rgba(179,179,179,0.46);
			box-shadow: 0px -19px 108px 6px rgba(179,179,179,0.46);
			*/
}

ul.dropdown-menu li {
	margin: 0;
	padding: 8px;
	overflow: visible !important;
	display: block;
}

ul.dropdown-menu li a:link, ul.dropdown-menu li a:visited {
	padding: 8px;
	display: block;
	line-height: 10px;
	color: #fff;
	background: #383838;
	outline: none !important;
	text-transform: none !important;
}

ul.dropdown-menu li:hover, ul.dropdown-menu li:hover>a {
	color: #fff !important;
	background: #4f984d;
}

/*  end menu ***********************************************************/