/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float:right; cursor: pointer; height:46px; width:46px; border-radius:3px; }
.slicknav_menu  .slicknav_menutxt { display: block; float: left; }
.slicknav_menu .slicknav_icon { float:left; margin:12px 0 0 13px !important; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 20px; height: 4px;  }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 5px; }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.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 }


.slicknav_menu { float:right; width:100%; }

.slicknav_menu ul { background:#7e9cd0; }

.slicknav_nav li { line-height: 50px; border-top:1px dotted #fff; }
.slicknav_nav a { color:#fff; }
.slicknav_nav > ul > li > a { padding:0 3%; border-top: 1px solid #7d7c7b; }
.slicknav_nav > ul > li > a { }
.slicknav_nav ul ul a { padding:0 6%; }

/*.slicknav_nav li:hover > a, .slicknav_nav a:hover > a { background-color:#fff; color:#7d7c7b; }*/


/* Button */
.slicknav_btn { text-decoration:none; position:absolute; top:10px; right:1%; }
a.slicknav_btn { background-color: #f7ca0e; }

.slicknav_icon-bar { background-color: #fff; }

/* Button Text */
.slicknav_menu .slicknav_menutxt {}

/* Button Lines */
.slicknav_nav { margin-top:10px; }
.slicknav_nav, .slicknav_nav ul {}
.slicknav_nav .slicknav_row { /*padding:10px 10px; margin:2px 5px;*/ }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {}
.slicknav_nav .slicknav_txtnode { margin-left:15px; }