/* Desktop Main Menu Color */

.wsmainfull {
    background-color: transparent;
}

.wsmenucontainer {
    background-image: none;
}

.wsmenu>.wsmenu-list {
    background-color: transparent;
}

/* Mobile Header */

.wsmobileheader {
    background-color: #fff;
}

.wsmenu>.wsmenu-list>li>a {
    color: #333;
}

.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>i, 
.wsmenu>.wsmenu-list>li>a>em{    
    color: #fff;
}

.wsmenu>.wsmenu-list>li>a.active i, 
.wsmenu>.wsmenu-list>li>a.active em {    
    color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>a>i,
.wsmenu>.wsmenu-list>li:hover>a>em{
    color: #fff;
}

.wsmenu>.wsmenu-list>li>a:hover i,
.wsmenu>.wsmenu-list>li>a:hover em {
    color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    background-color: #1ab5dd;
    color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    background-color: #1ab5dd;
    color: #fff;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a.active,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active,
.wsmenu>.wsmenu-list>li>a.active {
    text-decoration: underline;
    color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>a {
    background-color: #292d33;
    color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu,
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    background-color: #292d33;
    color: #fff;
    border: solid 0px #000;
}

.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>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a{
    color:  #fff;
}
/*
.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a {
    background-color: #fff;
    color: #292d33;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
    background-color: #fff;
    color: #292d33;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover a {
    background-color: #1ab5dd;
    color: #fff;
}*/


@media only screen and (max-width: 991px){
    .wsmenu>.wsmenu-list>li:hover>a {
        background-color: #000;
        color: #fff;
    }
    
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i:before,
    .wsmenu>.wsmenu-list>li>.wsmenu-click>em:before{
        border-color: rgb(0 0 0 / 80%);
    }
    
    .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>i:before,
    .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>em:before{
        border-color: rgb(255 255 255 / 80%);
    }
    
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i:before,
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>em:before{ 
        border-color: rgb(255 255 255 / 80%);
    }
    
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a, .wsmenu>.wsmenu-list>li>ul.sub-menu li:focus>a {
        background-color: transparent;
        color: #fff;
    }
    
    .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow + a{color:#fff;background-color:#000;}

}