.w-menu .menu {
margin: 0;
}
.w-menu ul,
.w-menu li {
list-style: none;
margin: 0;
}
.w-menu li:last-child {
margin: 0 !important;
}
.w-menu .sub-menu {
margin-top: var(--sub-gap, 0);
margin-left: 1em;
}
.w-menu .sub-menu li {
margin-bottom: var(--sub-gap, 0);
}
.w-menu .sub-menu .current-menu-item > a {
color: inherit;
} .w-menu.style_blocks[style*=--main-bg-color] .menu > li > a {
background: var(--main-bg-color);
}
.w-menu[style*=--main-color] .menu > li > a {
color: var(--main-color);
}
.w-menu.style_blocks[style*=--main-active-bg-color] .menu > li.is-active > a,
.w-menu.style_blocks[style*=--main-active-bg-color] .menu > li.current-menu-item > a {
background: var(--main-active-bg-color);
}
.w-menu[style*=--main-active-color] .menu > li.is-active > a,
.w-menu[style*=--main-active-color] .menu > li.current-menu-item > a {
color: var(--main-active-color);
}
.no-touch .w-menu.style_blocks[style*=--main-hover-bg-color] .menu > li:not(.current-menu-item) > a:hover {
background: var(--main-hover-bg-color);
}
.no-touch .w-menu[style*=--main-hover-color] .menu > li:not(.current-menu-item) > a:hover {
color: var(--main-hover-color);
} .w-menu.layout_ver {
line-height: 1.4;
}
.w-menu.layout_ver .menu > li {
margin-bottom: var(--main-gap, 0);
} .w-menu.layout_hor .menu {
display: inline-flex;
flex-wrap: wrap;
}
.w-menu.layout_hor .menu > li:not(:last-of-type) {
margin-right: var(--main-gap, 0);
}
.w-menu.layout_hor.not_responsive .menu {
flex-wrap: nowrap;
white-space: nowrap;
overflow-x: auto;
max-width: 100%;
-webkit-overflow-scrolling: touch;
}
.w-menu.layout_hor.with_children .menu > .menu-item-has-children > a {
font-size: 1.15em;
font-weight: bold;
}
.w-menu.layout_hor .menu > li > .sub-menu {
margin: 1rem 0 0;
} .w-menu.layout_hor.spread {
width: 100%;
margin: 0;
}
.w-menu.layout_hor.spread .menu {
justify-content: space-between;
width: 100%;
}
.w-menu.layout_hor.spread.with_children .menu > .menu-item-has-children {
flex: 1 1 100px;
} .w-menu.style_blocks .menu > li > a {
display: block;
padding: var(--main-ver-indent, 0) var(--main-hor-indent, 0);
border: none !important;
} .header_hor .l-header .w-menu {
line-height: 2;
}
.header_ver .l-header .w-menu {
line-height: 1;
}
.header_ver .l-header .w-menu .menu {
display: block;
} .no-touch .links_underline .w-menu a:hover {
border-bottom: 1px solid;
}