@import url(/wp-content/themes/art/warp/css/menus.css);  .menu-dropdown li.level1 { margin-right: 10px; }
.menu-dropdown a.level1,
.menu-dropdown span.level1 { font-size: 20px; }
.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span {
height: 40px;
line-height: 40px;
} .menu-dropdown .column { padding-right: 20px;}
.menu-dropdown .column:last-child { padding-right: 0; } .menu-dropdown .level1 span.title { margin-top: 4px; } .menu-dropdown .level1 span.subtitle { margin-top: 3px; } .menu-dropdown .dropdown { top: 65px; }
.menu-dropdown .dropdown-bg > div {
margin: 0 2px 2px 2px;
padding: 20px;
background: #fff;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
}
.menu-dropdown li.level1.parent:hover:before,
.menu-dropdown li.remain.parent:before {
content: "";
display: block;
position: absolute;
top: 55px;
left: 50%;
margin-left: -10px;
border-right: 10px solid transparent;
border-bottom: 10px solid #fff;
border-left: 10px solid transparent;
} .menu-dropdown li.level2 { border-top: 1px solid #ddeaee; }
.menu-dropdown li.level2:first-child { border: none; }
.menu-dropdown a.level2,
.menu-dropdown span.level2 { margin: 0 5px; } .menu-dropdown .level2 span.title {
margin-top: 4px;
font-weight: bold;
} .menu-dropdown a.level3 {
padding: 3px 0 3px 15px;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 14px;
}
.menu-dropdown ul.level3 ul { padding-left: 10px; } .menu-dropdown .level1 .level1 span.icon {
width: 40px;
height: 40px;
}
.menu-dropdown .level1 .level1 span.icon + span,
.menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 35px; } .menu-dropdown a.level3:hover { background-position: 0 -150px; }  .menu-sidebar li.level1 { border-bottom: 1px solid #ddeaee; }
.menu-sidebar li:last-child.level1 { border: none; } .menu-sidebar li.parent .level1 > span {
padding: 10px 0;
background-position: 100% 0;
background-repeat: no-repeat;
}
.menu-sidebar li.parent .level1 > span:hover { background-position: 100% -100px; }
.menu-sidebar li.parent.active .level1 > span { background-position: 100% -200px; }
.menu-sidebar li.parent.active .level1 > span:hover { background-position: 100% -300px; } .menu-sidebar a.level2 {
padding: 2px 0 2px 15px;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 14px;
}
.menu-sidebar a.level2:hover { background-position: 0 -150px; } .menu-sidebar ul.level3 { padding-left: 15px; }
.menu-sidebar ul.level3 ul { padding-left: 10px; }  .mod-box-color .menu-sidebar a,
.mod-box-color .menu-sidebar a.level2,
.mod-box-color .menu-sidebar li > span { color: #fff; } .mod-box-color .menu-sidebar li a:hover,
.mod-box-color .menu-sidebar li > span:hover,
.mod-box-color .menu-sidebar a.current { color: #1a6890; } .menu-line li {
margin-left: 7px;
padding-left: 8px;
background-position: 0 50%;
background-repeat: no-repeat;
}
.menu-line li:first-child {
margin-left: 0;
padding-left: 0;
background: none;
}