.slicknav_btn { position: relative; display: block; vertical-align: middle; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 17px; height: 0.125em; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav .slicknav_arrow { display: block; float: right; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block; outline: none; }
.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 }

.slicknav_menu { *zoom: 1 }

.slicknav_menu {
    font-size: 16px;
}

/* customizer_color.css */
.slicknav_btn {
    display: inline-block;
    padding: 19px 18px 20px;
    text-decoration: none;
    
    background-color: #161616;
    border-right: 1px solid #303030;
}

a.slicknav_btn.slicknav_open {
    background-color: #1D1D1D;
    border-right: 1px solid #2f2f2f;
}

/* customizer_color.css */
.slicknav_nav .slicknav_item { 
    cursor: pointer; 
}

.slicknav_menu  .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
}

/* customizer_color.css */
.slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5;
}

/* customizer_color.css */
.slicknav_menu {
    background: #161616;
}

/* customizer_color.css */
.slicknav_nav {
    color:#f5f5f5;
    
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* customizer_color.css */
.slicknav_nav ul,
.slicknav_nav li { 
    display: block;
    border-bottom: 1px solid #2f2f2f;
}

/* customizer_color.css */
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
    background: #1D1D1D;
    border-top: 1px solid #2f2f2f;
}

.slicknav_nav ul {
    padding:0;
}

/* customizer_color.css */
.slicknav_nav a{
    text-decoration:none;
    color:#f5f5f5;
    padding: 12px 16px 16px 18px;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: ease 0.1s;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}

/* customizer_color.css */
.slicknav_nav .slicknav_row:hover,
.slicknav_nav a:hover, 
a.slicknav_item.slicknav_row:hover a {
    background: #2f2f2f;
    color: #fff;
}

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

/* customizer_color.css */
.slicknav_menu ul li ul li {
    margin-left: 28px;
    border-left: 1px solid #2f2f2f;
}

.slicknav_menu ul li ul li:last-child {
    border-bottom: 0px;
}

/* customizer_color.css */
.slicknav_collapsed {
    border-bottom: 0px !important;
}