nav#mainMenu {
display: none;
position: absolute;
left: 0px;
top: 0;
background-color: #393939;
padding: 20px;
padding-top:60px;
max-width: 400px;
width: 400px;
min-height: 100%;
height:auto;
transition: left 200ms ease;
-webkit-transition: left 200ms ease;
-moz-transition: left 200ms ease;
max-width:100%;
}
body.logged-in nav#mainMenu {
padding-top:110px;	
}
.active-nav  nav#mainMenu {
display:block;
}
.active-nav #wrapper {
transform: translate(400px,0);
-webkit-transform: translate(400px,0);
-moz-transform: translate(400px,0);
position:fixed;
}
body.active-nav {
background-attachment: fixed;
} 
.active-nav #wrapper::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999;
background: rgba(0,0,0,.4);
-webkit-transition: background 1s ease-out;
-moz-transition: background 1s ease-out;
transition: background 1s ease-out;
}
#menutoggleContainer {
float:left;
width:24.7%;
cursor:pointer;
background:transparent url(../img/bg_button_menu.png) repeat-x left bottom;
height:42px;
color:#ffffff;
display:block;
text-align:center;
}
header .menu-toggle  {
background:transparent url(../img/menu_icon_hi.png) no-repeat left center;
display:inline-block;
width:auto;
position:relative;
margin:0px auto;
padding:7px 0 10px 43px;
color:#000000;
z-index: 1000;
}
header .menu-toggle:hover, header .menu-toggle:active, .active-nav header .menu-toggle{
background:transparent url(../img/menu_icon.png) no-repeat left center;
color:#000000;
}
nav .menu-toggle {
position:absolute;
cursor:pointer;
background:transparent url(../img/icon_menu_close.png) no-repeat left top;
top:20px;
right:20px;
padding:0px;
width:29px;
height:30px;
z-index:1010;
text-indent:-10000px;
}
body.logged-in nav .menu-toggle {
top:65px;	
}
#addMenu li a.newsletter {
	background: #ebb700 url('../img/icon_newsletter_s.png') no-repeat 6px 6px;
	color: #000 !important;
	padding: 4px 6px 9px 27px !important;
	line-height: 1.2em !important;
}
/******** Menu ******************************************************************************/
#block-system-main-menu {
display:block;
box-sizing:border-box;
padding-bottom:7px;
list-style:none;
margin-top:25px;
}
#block-system-user-menu {
margin-bottom:25px;	
}
#block-system-main-menu ul, #block-system-user-menu ul {
margin:0px;
padding:0px;	
}
#block-system-main-menu li, #block-system-user-menu li {
list-style:none;
box-sizing:border-box;
text-align:left;
font-size:17px;
margin:0px;
padding:0px;
margin-bottom:20px;
}
#block-system-main-menu li a, #block-system-main-menu ul li a:link, #block-system-main-menu li a:visited {
display:block;
box-sizing:border-box;
text-decoration:none;
color:#000000;
background-color:#f6be09;
padding:5px;
text-align:left;
font-weight:500;
font-size:14px;
}
#block-system-main-menu ul li a:hover, #block-system-main-menu li a:active,
#block-system-main-menu li a.active, #block-system-main-menu ul li a.active:link, #block-system-main-menu li a.active:visited,
#block-system-main-menu li a.active-trail, #block-system-main-menu ul li a.active-trail:link, #block-system-main-menu li a.active-trail:visited  {
background-color:#ffd35d;
}




/* Submenu */

#block-system-main-menu ul ul {
margin:5px 0px 0px 30px !important;	
}
#block-system-main-menu ul ul li {
margin-bottom:5px;	
}


/* Addmenu */
#addMenu {
float:right;
margin-top:17px;
}
#addMenu ul, #addMenu li {
padding:0px;
margin:0px;	
}
#addMenu li {
display:inline-block;
font-size:14px;
height:25px;
float:left;
}
#addMenu li a, #addMenu li a:link, #addMenu li a:visited {
font-size:14px;
height:25px;
line-height:25px;
display:block;
margin-left:17px;
color:#4f4f4f;
position:relative;
}
#addMenu li a:hover, #addMenu li a:active {
color:#000000;
}
#addMenu li.last a {
display:block;
width:auto;
height:25px;
background:transparent url('../img/icon_cart.png') no-repeat left bottom;
margin-left: 0px;
padding-left:31px;
padding-top:2px;
}
#addMenu li.last a span {
display:none;	
}
#addMenu li.last a:hover {
background:transparent url('../img/icon_cart_hover.png') no-repeat left bottom;
}
#addMenu li + li a:after {
content: '';
width: 3px;
height: 3px;
background: #a0a0a0;
position: absolute;
display: block;
top: 12px;
left:-10px;
}
#addMenu li + li + li + li + li + li a:after {
display:none;
}
body.logged-in #addMenu li + li + li + li + li + li a:after {
display:block;
}
body.logged-in #addMenu li + li + li + li + li + li + li a:after {
display:none;
}
#addMenu li:nth-child(2) {
display:none;	
}
#addMenu li:nth-child(3) {
display:block;	
}
#addMenu a#FB, #addMenu a#IG {
margin-left:5px;
}
#addMenu a#FB:hover, #addMenu a#IG:hover, #addMenu a#YT:hover, 
#addMenu a#FB:active, #addMenu a#IG:active, #addMenu a#YT:active {
opacity:0.75;
-moz-opacity:0.75;
-khtml-opacity:0.75;
filter: alpha(opacity=75);
}
#addMenu a#YT {
background:transparent url(../img/icon_yt.png) no-repeat left top;
width:25px;
height:25px;
margin-left:15px;
text-indent:-15000px;
}
#addMenu a#IG{
background:transparent url(../img/icon_ig.png) no-repeat left top;
width:25px;
height:25px;
text-indent:-15000px;
}
#addMenu a#FB{
background:transparent url(../img/icon_fb.png) no-repeat left top;
width:25px;
height:25px;
text-indent:-15000px;
margin-right:10px;
}

#admin-menu {
z-index:12000;
}