/* Desktop Main Menu Color */

.wsmainfull {
  background-color: #2c2c2c;  
}

.wsactive .wsmenu>.wsmenu-list {
  background-color: #2c2c2c;  
}

/* Mobile Header Color */

.wsmobileheader {
  background-color: transparent;
}

.wsactive .wsmobileheader {
  background-color: #fff;
}

.wsmenu>.wsmenu-list>li>a {
  color: #fff;
  border-right: 1px solid rgba(0, 0, 0, 0.10);
}

.wsmenu>.wsmenu-list>li>a .wsarrow:after {
  border-top-color: #fff;
}

.wsmenu>.wsmenu-list>li>a:hover .wsarrow:after {
  border-top-color: #fff;
}

.wsmenu>.wsmenu-list>li>a.active .wsarrow:after {
  border-top-color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>a .wsarrow:after {
  border-top-color: #fff;
}

.wsmenu>.wsmenu-list>li>a>.fa {
  color: #fff;
}

.wsmenu>.wsmenu-list>li>a.active .fa {
  color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>a>.fa {
  color: #fff;
}

.wsmenu>.wsmenu-list>li>a:hover .fa {
  color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
  background-color: #2c2c2c;  
  color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
  background-color: #2c2c2c;  
  color: #fff;
}

.wsmenu>.wsmenu-list>li>a.active {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a {
  background-color: #2c2c2c;  
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
  background-color: #2c2c2c;  
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover a {
  background-color: #2c2c2c;  
  color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu, .wsmenu>.wsmenu-list>li>ul.sub-menu, .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu  {
  border: none;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .row, .wsmenu>.wsmenu-list>li>ul.sub-menu, .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
  background-color: #2c2c2c; 
  padding: 13px;    
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a, .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a, .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
  color: #cfcfcf;
  font-size: 14px;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li.wsmenu-lv2>a {
  text-transform: uppercase;
  font-weight: 800;
  position: relative;
  margin-bottom: 3px;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li.wsmenu-lv2>a:before {
  content: "";
  width: 20px;
  border-top: 3px solid #C9A456;
  position: absolute;
  left: 12px;
  bottom: 0;
  display: block;
  z-index: 99999;
}

@media only screen and (max-width: 991px) {
.wsmenu>.wsmenu-list>li>.wsmenu-click>i {
  color: #fff;
  float: right;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu, .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
  padding: 0 13px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .row {
  padding: 0;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    white-space: inherit;
}    
}