
/*/wp-content/themes/event/mobile-menu.css*/
/* change max-width to trigger mobile menu (#headerwrap added to override Themify Styling output css) */
/************************************************************************************
HEADER
*************************************************************************************/
/* reset absolute elements to static */
.social-widget,
#site-logo,
#site-description{
	position:static;
}
#site-logo{
	padding:16px 0;
}

/************************************************************************************
MOBILE NAV BUTTON
*************************************************************************************/
#menu-icon,
#menu-icon-close{
	position:absolute;
	display:block;
	color:#fff;
	text-decoration:none;
}
#menu-icon{
	top:20px;
	right:3%;
	font-size:1.25em;
}
#menu-icon-close{
	top:0;
	left:0;
	font-size:1.2em;
	background-color:#00BECE;
	padding:16px;
}
#menu-icon-close:after{
	content:"\f054"; /* fa-chevron-right */
	font-family:'themify_theme_icon';
	color:#20272F;
}

/************************************************************************************
MENU PANEL
*************************************************************************************/
/* Mobile Menu Styles */
.sidemenu{
	transition:all .2s ease-in-out;
	height:100%;
	width:210px;
	padding:50px 25px;
	background-color:#252D35;
	color:#999;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	-ms-scroll-chaining:none;
	display:block;
	position:fixed;
	top:0;
	z-index:111;
}
#mobile-menu{
	right:-300px;
}
#mobile-menu.sidemenu-on{
	right:0;
}
.sidemenu-active{
	position:relative;
}
.sidemenu-active,
.sidemenu-active #headerwrap{
	left:0;
	transition:left .2s ease-in-out;
}
.sidemenu-right,
.sidemenu-right #headerwrap{
	left:-260px;
}
.sidemenu-left,
.sidemenu-left #headerwrap{
	left:260px;
}
.admin-bar .sidemenu{
	top:32px;
}
.admin-bar #main-nav-wrap{
	margin-bottom:90px;
}

/* main nav */
#main-nav{
	position:static;
	padding:0;
	margin:15px 0 90px;
	width:100%;
	height:auto;
	background:none;
	text-align:left;
}
#main-nav li{
	float:none;
	display:block;
	padding:0;
}

/* menu link */
#main-nav .current_page_item ul a,
#main-nav ul .current_page_item a,
#main-nav .current-menu-item ul a,
#main-nav ul .current-menu-item a,
#main-nav a,
#main-nav ul a{
	font:inherit;
	width:auto;
	display:block;
	border:none;
	padding:10px 0;
	padding-left:8px;
	margin:0;
	color:#ccc;
	background:none;
	border-bottom:solid 1px rgba(0,0,0,.4);
}

/* sub level menu link */
#main-nav ul a{
	padding-left:8px;
}

/* menu hover */
#main-nav a:hover,
#main-nav ul a:hover{
	box-shadow:none;
	color:#fff;
	background-color:#000;
}

/* sub-menu icon */
#main-nav .menu-item-has-children > a:after,
#main-nav ul .menu-item-has-children > a:after{
	display:none;
}

/* current link */
#main-nav .current_page_item > a,
#main-nav .current-menu-item > a{
	color:#fff;
}

/* sub level */
#main-nav ul{
	position:static;
	display:block;
	margin:0;
	border:none;
	padding:0 0 0 1em;
	background:none;
}
#main-nav ul li,
#main-nav ul:after,
#main-nav ul:before{
	border:none;
}

/*
SEARCH FORM
================================================ */
#searchform-wrap{
	margin:30px 0 0;
	position:static;
}
#headerwrap #searchform{
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	float:none;
	clear:both;
	margin:0 0 1em;
	padding:0;
	width:auto;
}
#headerwrap #searchform #s {
	position:static;
	width:100%;
	float:none;
	transition:none;
	background-color:rgba(255,255,255,.1);
	color:#eee;
	border:none;
}
#headerwrap #searchform #s:focus,
#headerwrap #searchform #s:hover,
#headerwrap #searchform .icon-search:hover + #s{
	background-color:rgba(255,255,255,.2);
	color:#fff;
	width:100%;
	border:none;
}
#headerwrap #searchform .icon-search:before{
	padding:0;
	right:10px;
	top:auto;
	bottom:6px;
}
#main-nav .child-arrow{
	display:none !important;
}