.menu-container{
	min-height:47px;
	min-height:4.7rem;
	position:relative;
	border:0;
}

.menu-container ul{margin:0;padding:0;list-style:none;line-height:1em}

.menu-container li{float:left;position:relative}

.menu-container li a{padding:1.5rem;text-decoration:none;background:#fff;display:block}

.menu-container li li a{background:#fff}

.menu-container li a:focus,.menu-container li a:hover{
	color:#000;
	}

.menu-container:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.menu-dropdown{font-size:14px;}

.menu-dropdown .sub-menu{
	position:absolute;
	opacity:0;
	width:210px;
	left:-9999px;z-index:99;
	border-top:0;
	margin-left:-1px
}

.menu-dropdown .sub-menu .sub-menu{margin-left:0}.menu-dropdown li:hover>.sub-menu{
	left:auto;opacity:1;-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
}

.menu-dropdown li.focus>.sub-menu{left:auto;opacity:1}

.menu-dropdown .sub-menu li.focus>.sub-menu,.menu-dropdown .sub-menu li:hover>.sub-menu{top:-1px;left:119px;}

.menu-dropdown .sub-menu li{width:100%}

.menu-dropdown .sub-menu li a{
	border:1px solid #CCC;
	border-top:0;
}

.menu-dropdown ul li.menu-item-has-children>a,.menu-dropdown ul li.menu-item-open-children>a{padding-right:2.5rem}

.menu-dropdown ul li.menu-item-has-children>a:before,.menu-dropdown ul li.menu-item-open-children>a:before{content:"\f140";font-family:dashicons;vertical-align:middle;margin-right:.5rem;padding-left:.5rem;float:right;position:absolute;right:0;-webkit-font-smoothing:antialiased}

.menu-dropdown .sub-menu .menu-item-has-children>a:before,.menu-dropdown .sub-menu .menu-item-open-children>a:before{content:"\f139"}

.mobile-menu-active .menu-dropdown li.focus>.sub-menu,.mobile-menu-active .menu-dropdown li:hover>.sub-menu{left:-9999px}

.mobile-menu-active .menu-dropdown li.menu-item-open-children>.sub-menu{left:auto;opacity:1}

.mobile-menu-active .menu-dropdown .sub-menu li.menu-item-open-children>.sub-menu{top:-1px;left:229px;left:22.9rem}

.mobile-menu-active .menu-item-parent-link a:before{content:"\f344";font-family:dashicons;vertical-align:top;margin-right:.5rem;-webkit-font-smoothing:antialiased}.menu-search>.wrap{float:left;margin-right:3.8rem}

.no-js .menu-search>.wrap{margin-right:18rem}

.menu-search .search-form{
	float:right;
	position:absolute;
	line-height:20px;
	top:0;
	right:0;
}
	
.menu-search .search-toggle{
	background:0 0;
	display:block;
	width:42px;
	height:30px;
	float:right;
	margin: 9px 6px 0 0;
	padding:0;
	border:none;
}

.menu-search .search-toggle:focus,.menu-search .search-toggle:hover{opacity:.8;border:none}

.menu-search .search-toggle:after{
	content:"\f179";
	font-family:dashicons;
	font-size:23px;
	float:right;
	color: #444;
	-webkit-font-smoothing:antialiased;
}

.menu-search input{padding:.5rem;display:none;width:auto}

.menu-search .search-submit{display:none}

.menu-search .search-field{background:#fff}

.menu-search .search-submit{padding:0}

.search-toggle-active.menu-search .search-form{width:250px;width:25rem}

.search-toggle-active.menu-search .search-field{
	width:160px;
	width:16rem;
	margin:.9rem 0 0;
	padding:0 .5rem;
	font-size: 13px;
	border:1px solid #CCC;
	border-radius:.1rem;
	-webkit-border-radius:.1rem;
	-moz-border-radius:.1rem;
}

.search-toggle-active.menu-search input{display:inline}.search-toggle-active.menu-search .search-submit{
	display:inline;
	width:30px;
	width:3rem;
	height:33px;
	height:3.3rem;
	margin:4px 0 0 0;
	float:right;
	border:none;
	background:0 0;
}
	
.search-toggle-active.menu-search .search-submit:focus,.search-toggle-active.menu-search .search-submit:hover{opacity:.8}

.search-toggle-active.menu-search .search-submit:before{
	content:"\f179";font-family:
	dashicons;
	font-size:24px;
	padding:0;
	vertical-align:top;
	color: #BBB;
	-webkit-font-smoothing:antialiased;
}

.search-toggle-active.menu-search .search-toggle:after{content:"\f335"}

.no-js .search-toggle{display:none}

.no-js .menu-search .search-form{width:180px;width:18rem}

.no-js .menu-search .search-field{color:#ccc;border-color:transparent;width:90px;width:9rem;margin:.7rem 0 0;padding:0 .5rem;float:right;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}

.no-js .menu-search .search-field:focus,.no-js .menu-search .search-field:not([value=""]){color:#ededed;border-color:transparent;-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;width:100%}.no-js .menu-search .search-submit{display:none}

.no-js .menu-search input{display:inline;background:0 0}

.no-js .menu-search .search-toggle:after{content:"\f335"}

.menu-toggle{display:none}