ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
/*	top:auto;*/
    top: 30px;
	display:none;
	z-index:500;
	height:auto;
    border: none;
    border-bottom: none;
	width:230px;
/*  height: 100%;*/
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #4F4F4F;
	font-weight:bold;
	padding: 5px;
	/*background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;*/
}

/*Items selected*/
#vertical-multilevel-menu li a.parent-selected,
#vertical-multilevel-menu li a.item-selected
{
	color: #192b77;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	color: #192b77;
}

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	/*color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;*/
	/*height:26px;
	overflow:hidden;*/
	
		    color: #1c1c1c;
    font-size: 14px;
    font-family: 'GothamProBold';
    padding: 5px 0;
    white-space: normal;
	    padding-left: 10px;
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	/*background:#61656A url(images/item_bg.gif) 0 -26px no-repeat;*/
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	  color: #192b77;
    font-size: 14px;
    font-family: 'GothamProBold';
    padding: 5px 0;
    white-space: normal;
	    padding-left: 10px;
		text-decoration: underline;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
/*	    margin: -27px 0 0 215px; */
        margin: -27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
/*	margin:-27px 0 0 133px;	*/
    margin:-27px 0 0 200px;
/*	background-color: #fff;*/
    background-clip: padding-box;
/*	border: 1px solid rgba(0,0,0,.15);*/
	border-radius: 30px;
  padding-top: 15px;
}
#vertical-multilevel-menu li ul.root-item li {
	    padding-left: 20px;
}

.root-item > li >a {
  color: #1c1c1c;
    font-size: 14px;
    font-family: 'GothamProBold';
}
.dropdown-menu button.close {
	display: none;
}
@media screen and (min-width: 1200px) {
	.dropdown-menu.show {
		display: block;
		display: flex!important;
		width: 700px;
	}
	/*Submenu hide*/
	#vertical-multilevel-menu li:hover ul ul,
	#vertical-multilevel-menu li.jsvhover ul ul,
	#vertical-multilevel-menu li:hover ul ul ul,
	#vertical-multilevel-menu li.jsvhover ul ul ul
	{
		/*top:-999em;*/
		display:none;
	}

	/*Submenu show*/
	#vertical-multilevel-menu li:hover ul,
	#vertical-multilevel-menu li.jsvhover ul,
	#vertical-multilevel-menu li li:hover ul,
	#vertical-multilevel-menu li li.jsvhover ul,
	#vertical-multilevel-menu li li li:hover ul,
	#vertical-multilevel-menu li li li.jsvhover ul
	{
		/*z-index:1000;
		top:auto;*/
		display:block;
	}
}

@media screen and (max-width: 1199px) {
	.header-catalog .dropdown-menu {
		position: fixed;
		top: 0;
		margin: 0;
		border-radius: 0;
		border: none;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100vw !important;
		margin-left: 0;
		visibility: hidden;
		pointer-events: none;
		opacity: 0;
		transition: opacity 0.3s;
		display: flex;
	}
	.header-catalog .dropdown-menu.show {
		opacity: 1;
		pointer-events: unset;
		visibility: visible;
	}
	.header-catalog .dropdown-menu.closing {
		visibility: visible;
	}
	.dropdown-menu button.close {
		position: absolute;
		top: 0;
		background: none;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 32px;
		height: 32px;
		font-size: 24px;
	}
	#vertical-multilevel-menu li ul {
		width: auto;
		position: static;
		margin-top: 0;
		padding-top: 0;
	}
	ul#vertical-multilevel-menu, #vertical-multilevel-menu ul {
		width: auto;
	}
	#vertical-multilevel-menu li ul.root-item {
		margin: 0 0 0 100px;
		padding-top: 0;
	}
	div.dropdown-menu__wrapper:nth-child(1) {
		width: 100%;
		height: 100%;
		overflow: auto;
		padding-top: 2rem;
		border-right: none;
	}
	.dropdown-menu__wrapper.dpm2 {
		display: none;
	}
	#vertical-multilevel-menu li ul.root-item ul {
		margin-left: 0px !important;
	}
	#vertical-multilevel-menu ul {
		display: none;
	}
	#vertical-multilevel-menu li ul.root-item {
		margin-left: 0px !important;
	}
	#vertical-multilevel-menu a.root-item,
	#vertical-multilevel-menu a.parent,
	#vertical-multilevel-menu a.root-item-selected,
	#vertical-multilevel-menu a.parent-selected {
		position: relative;
		padding-right: 40px;
	}
	/*
	#vertical-multilevel-menu a.root-item:after,
	#vertical-multilevel-menu a.parent:after,
	#vertical-multilevel-menu a.root-item-selected:after,
	#vertical-multilevel-menu a.parent-selected:after {
		background-image: url(/local/templates/mirofarm/img/accordion-arrow.svg);
		width: 3px;
		height: 5px;
		position: absolute;
		top: 13px;
		right: 12px;
		content: '';
		display: block;
		transition: all 0.3s;
	}
	#vertical-multilevel-menu a.root-item.opened:after,
	#vertical-multilevel-menu a.parent.opened:after,
	#vertical-multilevel-menu a.root-item-selected.opened:after,
	#vertical-multilevel-menu a.parent-selected.opened:after {
		transform: rotate(90deg);
	}
	*/
	#vertical-multilevel-menu a .arrow {
		background-image: url(/local/templates/mirofarm/img/accordion-arrow.svg);
		background-position: 35px 50%;
		background-repeat: no-repeat;
		width: 50px;
		height: 30px;
		top: 0;
		right: 0;
		display: block;
		position: absolute;
	}
	#vertical-multilevel-menu a.opened .arrow {
		background-image: url(/local/templates/mirofarm/img/accordion-arrow2.svg);
		background-position: 33px 50%;
	}
	/*#vertical-multilevel-menu a.opened ~ ul {
		display: block;
	}*/
}