/* Desktop Main Menu Color */

.wsmenu {
  background-color: rgba(0, 0, 0, 0.11);
}

.wsdownopener {
  color: #444;
}

.wsmenu>.wsmenu-list {
  background-color: #fff;
}

.wsmenu>.wsmenu-list>li>a {
	font-size:1.8rem;
	/*
  color: #333;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  */
}

.wsmenu>.wsmenu-list>li>a .wsarrow:after {
  border-top-color: #b3b3b3;
}

.wsmenu>.wsmenu-list>li>a:hover .wsarrow:after {
  border-top-color: #333;
}

.wsmenu>.wsmenu-list>li>a.active .wsarrow:after {
  border-top-color: #333;
}

.wsmenu>.wsmenu-list>li:hover>a .wsarrow:after {
  border-top-color: #333;
}

.wsmenu>.wsmenu-list>li>a>i {
  color: #000;
}

.wsmenu>.wsmenu-list>li>a.active i {
  color: #000;
}

.wsmenu>.wsmenu-list>li:hover>a>i {
  color: #000;
}

.wsmenu>.wsmenu-list>li>a:hover i {
  color: #424242;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
  background-color: rgba(0, 0, 0, 0.11);
  color: #424242;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
  background-color: rgba(0, 0, 0, 0.11);
  color: #424242;
}

.wsmenu>.wsmenu-list>li>a.active {
  background-color: rgba(0, 0, 0, 0.11);
  color: #333;
}

.wsmenu>.wsmenu-list>li:hover>a {
  background-color: rgba(0, 0, 0, 0.11);
  color: #333;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a {
  background-color: rgba(0, 0, 0, 0.11);
  color: #333;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
  background-color: rgba(0, 0, 0, 0.11);
  color: #333;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover a {
  background-color: rgba(0, 0, 0, 0.11);
  color: #333;
}

.wsmenu ul.sub-menu, .wsmenu .wsmegamenu {
	box-shadow: 0 3px 9px -5px rgba(0,0,0,.45);
}

.wsmenu {
	margin-top:10px;
	margin-bottom:10px;
}