.wsmenu {
    max-width: 1170px !important;
}

ul.wsmenu-list ul.sub-menu li a {
    color: #383838 !important;
    font-size: 1.1em !important;
}

.wsmenu-list > li > ul.sub-menu > li:hover > a  {
    background-color: transparent !important; text-decoration: underline !important;
}


ul.wsmenu-list .halfmenu li a {
    color: #383838 !important;
}

ul.wsmenu-list ul.link-list li a {
    color: #383838 !important;
    font-size: 1.1em !important;
}


/* fontawesome
--------------------------------------------------------------------------- */
ul.wsmenu-list .fas, ul.wsmenu-list .fab {
    margin-right: 8px;
}

/* mobile
--------------------------------------------------------------------------- */
.wsmobileheader { height: 45px; }
.wsmobileheader .smllogo { margin-top: 0px !important;  }
.wsanimated-arrow { padding-top: 13px; }
.wsanimated-arrow span, .wsanimated-arrow span::before, .wsanimated-arrow span::after { background: #fff; }
@media screen and (max-width:992px) {
    .wsmobileheader .smllogo { padding-left: 15px; line-height: 45px; }
}


/* Menu height
--------------------------------------------------------------------------- */
/*
.wsmenu > .wsmenu-list > li > a { line-height: 40px; }
.wsmenu > .wsmenu-list > li > ul.sub-menu { top: 40px; }
.wsmenu > .wsmenu-list > li > a .wsarrow::after { top: 19px; }
*/

/* Others
--------------------------------------------------------------------------- */
ul.link-list li.title { border: none !important; }

/*
span.custom-sub-arrow {
    position: absolute;
    right: 2px;
    top: 8px;
}

@media screen and (max-width:992px) {
    span.custom-sub-arrow { display: none; }
}
*/