/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; float: left; font-size:1.1em; }
.slicknav_menu .slicknav_icon { float: left; margin: 0 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.5em; height: 3px; /*-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); */}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 2px; }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block;  }
.slicknav_nav .slicknav_arrow { float:right; margin:3px 0 0 0;}
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; font-size:1.1em; }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/



.slicknav_menu { font-family: "Century Gothic", sans-serif; font-weight: normal; }
/* Button */
.slicknav_btn {
    margin: 0;
    text-decoration:none;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: #111;
	float:right;
	text-decoration:none; 
}
.slicknav_btn:hover { text-decoration:none; }
.slicknav_open {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}



/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #36ad7b;
    font-weight: bold;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
	background-color: #36ad7b;
}
.slicknav_menu {
	background:none;
	padding:0px 8px 5px 8px;
	z-index:9999;
	display:block;
}
.slicknav_btn:hover .slicknav_menutxt , .slicknav_open .slicknav_menutxt { color:#fff; }

.slicknav_btn:hover .slicknav_icon-bar, .slicknav_open .slicknav_icon-bar { 
	background-color:#fff;
}


.slicknav_nav {
    color:#fff;
    margin:0 0 10px 0;
	font-size:1em;
    padding:5px 10px;
	background:#0a0a0a;
	-webkit-border-radius: 7px 0 7px 7px;
    -moz-border-radius:7px 0 7px 7px;
    border-radius: 7px 0 7px 7px;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_menu li { margin-bottom:0px !important;}
.slicknav_nav li { border-bottom:1px solid #1e1e1e; vertical-align:middle; }
	.slicknav_nav li:last-child, .sub-menu li:last-child { border-bottom:0px; }
	



.slicknav_nav ul {
	border-top:1px solid #333;
	margin-top:0;
	width:100%;
	margin-right:0;
	margin-bottom:0;
	padding:0 0 0 15px;
	visibility: visible !important;
}



.slicknav_nav .slicknav_row {
    margin:0;
}
.slicknav_nav a{
    padding:5px 10px;
    text-decoration:none;
    color:#c3c3c3;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {}
.slicknav_nav a:hover , .slicknav_row:hover a{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color:#36ad7b;
	background-color:#151515;
}


.slicknav_nav .slicknav_arrow {
	display: inline-block;
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	vertical-align:middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	}


.slicknav_nav  .slicknav_open > a > a { color:#2d9668; }

.slicknav_nav .slicknav_row:hover .slicknav_arrow,
.slicknav_open > a > .slicknav_arrow { color:#2d9668;}
.slicknav_collapsed .slicknav_arrow {}
	
.slicknav_nav li.current, .slicknav_nav li.current:hover,
.slicknav_nav .current-menu-item,  .slicknav_nav .current-page-ancestor{	background-image:none !important; }

.slicknav_nav li.current a, .slicknav_nav li.current:hover a:hover,
.slicknav_nav .current-menu-item a, .slicknav_nav .current-menu-item a:hover, .slicknav_nav .current-page-ancestor a, .slicknav_nav .current-page-ancestor a:hover{color:#36ad7b; background-image:none; background-color:#151515;}



.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
