#mobilemenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 520px;
    height: 100vh;
    z-index: 5001;
    background-color: white;
	color: rgba(32, 33, 36, 1);
	display: none;
}
#mobilemenuwrapper {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}
#mobilemenutop {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 0;
}
#mobilemenucontent {
    height: calc(100% - 50px);
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 24px;
    padding: 15px 10px 0;
}
#mobilemenufooter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 10px;
    height: 70px;
    box-shadow: 0 -2px 23px rgba(0, 0, 0, .1);
    position: relative;
    align-items: center;
}
#mobilemenufooter ul.mobilemenulang-links {
    display: flex;
    font-size: 30px;
    gap: 10px;
}
#mobilemenufooter ul.mobilemenulang-links .mobilemenulang-link a,
#mobilemenufooter ul.mobilemenulang-links .mobilemenulang-link.divider {
    color: rgba(32, 33, 36, 0.4);
}
#mobilemenufooter ul.mobilemenulang-links .mobilemenulang-link.active a {
    color: rgba(32, 33, 36, 1);
}
#mobilemenufooter a.header-btn.header-user-btn.logged {
    display: block;
    height: 40px;
}
#mobilemenuclose {
    color: rgba(32, 33, 36, 1);
    font-size: 40px;
    height: 40px;
}
#mobilemenucatalog {
}
#mobilemenucatalog .menu-accordion {
	
}
#mobilemenucatalog i.remove {
    display: none;
}
#mobilemenucatalog .menu-accordion--animated .menu-accordion__label::before {
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

#mobilemenucatalog .menu-accordion__sub {
	display: none;
	overflow: hidden
}

#mobilemenucatalog .menu-accordion__item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#mobilemenucatalog .menu-accordion__input {
	position: absolute;
	opacity: 0
}

#mobilemenucatalog .menu-accordion__label {
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 0;
    background: #fff;
    color: rgba(32, 33, 36, 1);
    justify-content: space-between;
}
#mobilemenucatalog .menu-accordion__label span {
	order: 3
}

#mobilemenucatalog .menu-accordion__label:hover {
	/*background: hsl(218, 7%, 35.2%);*/
}

#mobilemenucatalog .menu-accordion__input:checked+.menu-accordion__label::before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

#mobilemenucatalog .menu-accordion__input:checked+.menu-accordion__label::after {
	background-position: -32px 0
}

#mobilemenucatalog .menu-accordion__input:checked~.menu-accordion__sub {
	display: block
}
#mobilemenucatalog .menu-accordion__sub--l1 .menu-accordion__label:hover {
	/*background: #383c41;*/
}
#mobilemenucatalog .menu-accordion__item:last-child .menu-accordion__label {
	box-shadow: none
}
#mobilemenucatalog .menu-accordion__sub--l1 .menu-accordion__label {
	padding-left: 15px;
}
#mobilemenucatalog .menu-accordion__sub--l2 .menu-accordion__label {
	padding-left: 30px;
}
#mobilemenucatalog .menu-accordion__sub--l3 .menu-accordion__label {
	padding-left: 40px;
}
#mobilemenucatalog .menu-accordion__sub--l4 .menu-accordion__label {
	padding-left: 50px;
}
#mobilemenulinks li.menu-link {
    padding: 5px 0;
}
