
/* Hamburger */
#hamburger{
	box-sizing: border-box;
	height: 43px;
	position: absolute;
  	width: 45px;
	z-index: 991;
  	background: #fff;
	left: 0;
	top:0;
}

#hamburger:before,
#hamburger:after,
#hamburger span{
	background: #565656 !important;
	content: '';
	display: block;
	width: 30px !important;
	height: 4px;
	position: absolute;
	left: 8px !important; border: 0px !important;
	border-radius:2px;
}
#hamburger:before { top: 10px; }
#hamburger span { top: 20px; }
#hamburger:after { top: 30px; }


/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span
{
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;

	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-wrapper_opening #hamburger:before,
html.mm-wrapper_opening #hamburger:after
{
	top: 20px;
}
html.mm-wrapper_opening #hamburger span
{
	left: -50px;
	opacity: 0;
}
html.mm-wrapper_opening #hamburger:before { transform: rotate( 45deg ); }
html.mm-wrapper_opening #hamburger:after { transform: rotate( -45deg ); }


.mm-menu a:focus-visible {
	outline:1px solid #000 !important;
}

/**** mmenu *****/

nav.mm-menu {font-family: 'Roboto Slab',serif;}
 
.mm-menu .mm-panels {/*height:80%;*/}
.mm-menu .mm-logo {
		max-width: 150px;
	}
	
.mm-menu .mm-navbars_top > .mm-navbar {
		height: 90px;
		background: #fff
	}
.mm-menu .ym-vlist li a {
	background: #fff;
	border-bottom: none;
	color:#444; 
	margin-bottom: 1px;

	}
	.mm-menu .ym-vlist li a.mm-btn {padding-left:40px;}
	.mm-menu .ym-vlist li a:hover {
		color:inherit;
	}
	.mm-menu .ym-vlist li a:focus-within {
		outline:2px solid #000;
	}
	.mm-menu .mm-navbar__title, .mm-panel_opened {background: #fff;}
	.mm-menu a {font-size: 15px;}

	.mm-menu .mm-navbars_bottom {
		/*bottom: 140px;
		position: relative;
		height: auto;*/
	}
	.mm-menu .mm-listview {
		margin-bottom: 140px;
	}
	.mm-navbar__btn:last-child {
		top: 25px;
	}
	.mm-navbar {
		padding: 0;
	}
	.mm-panels>.mm-panel>.mm-navbar+.mm-listview {margin-top: 0;}
	.mm-menu_navbar_top-2 .mm-panels {
		top: 90px;
	}
	.mm-menu .mm-btn:after, .mm-menu .mm-btn:before, .mm-menu .mm-listview .mm-btn_next:after,
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
		border-color: #434343;
		color: #434343;
	}
	.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
		border-bottom:#E5E5E5 1px solid;
	}


#header .burger-menu:before {
	content:'Menü';
	font-size: 20px;
	color: #000;
	position: relative;
	left: -70px;
    top: 10px;
}
#header .burger-menu {
    float: right;
    top: 35px;
	right: 230px;
	position: relative;
	height: 45px;
}

.mm-wrapper_opened .ym-Klist {
    height: 100% !important;
}

