/* Desktop Main Menu Color */

.headerfull {
  background: linear-gradient(#1c1c1c, #010101);
}

.wsmenu>.wsmenu-list {
  background-color: #333;
}

/*.wsmenu>.wsmenu-list>li>.navtext>span {*/
/*  color: #9e9e9e;*/
/*}*/

.wsmenu>.wsmenu-list>li>.navtext>span {
  color: #fff;
}

.wsmenu>.wsmenu-list>li>.navtext>span:after {
  color: #9e9e9e
}

.wsmenu>.wsmenu-list>li.wsshopmyaccount>a {
  color: #fff;
}

.wsmenu>.wsmenu-list>.wsshopmyaccount>a i {
  color: #898d91;
}

.wsmenu>.wsmenu-list>li>a>i {
  color: #898d91;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input {
  border: #3f3f3f 1px solid;
  background: #2c2c2c;
  text-shadow: 0 1px 0 #000;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle {
  background-color: #000;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus {
  background-color: #000;
  color: #fff;
}

.wsmenu>.wsmenu-list>li>a {
  color: #fff;
}

.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.active i {
  color: #333;
}

.wsmenu>.wsmenu-list>li:hover>a>i {
  color: #333;
}

.wsmenu>.wsmenu-list>li>a:hover i {
  color: #333;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle:hover {
  background-color: #f4c430;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>.btnstyle:hover i {
  color: #fff;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle {
  background-color: #f4c430;
}

.wsmenu>.wsmenu-list>li.wssearchbar>.topmenusearch>input:focus~.btnstyle i {
  color: #fff;
}

.wsmenu>.wsmenu-list>li>a.active {
  background-color: #f4c430;
  color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>a {
  background-color: #f4c430;
  color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>a>i {
  color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>.navtext>span {
  color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>.navtext>span+span {
  color: #fff;
}

.wsmenu>.wsmenu-list>li:hover>.navtext>span+span:after {
  color: #fff;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover>a {
  background-color: #f4c430;
  color: #fff;
  text-decoration: none;
}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
  background-color: #f4c430;
  color: #fff;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>a {
  background: url(https://keepers-squad.ucoz.ru/film/images/bgf.jpg) repeat;
  color: #f4c430;
  border-left-color: #f4c430;
  border-image: linear-gradient(to left, rgba(0, 0, 0, 1) 1%, rgb(244 196 48) 50%, rgba(0, 0, 0, 1) 100%) 100% 0 100% 0/0px 0 1px 0 stretch;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>a:before {
  border-left: 3px solid rgb(244 196 48);
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.wsshoplink-active>a>i {
  color: #333;
}

/* Mobile Header Color */

.wsmobileheader {
  background-color: #222;
}

.wsactive .wsmobileheader {
  border-left: solid 1px #e0e0e0;
}

.wsmenu>.wsmenu-list>li>.wsmenu-click {
  border-color: rgba(0, 0, 0, 0.20);
}

.wsmenu>.wsmenu-list>li>.wsmenu-click>i {
  color: #57595b;
}

.wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>i {
  color: #fff;
}

.wsmenu>.wsmenu-list>li>a {
  border-bottom-color: rgba(0, 0, 0, 0.20);
}

.ava {
  height: 36px;
  border: 1px solid #ffffff;
  margin-right: 3px;
}


/* Поиск */
.topmenusearch .list-group {
  width: calc(100% - 49px);
  max-height: 95vh;
  overflow-y: scroll;
}

.wsmobileheader .list-group{
  width: calc(100%);
}

.wsmobileheader .list-group {
  height: 500px;
  overflow: scroll;
}

.topmenusearch .list-group-item, .wsmobileheader .list-group-item{
  display: inherit;
  text-shadow: 0px 0px 0.3em #000;
  background: none repeat scroll 0 0 #222;
  color: #606060;
}

.wsmobileheader .list-group-item {text-align: left;}

.topmenusearch .list-group-item img, .wsmobileheader .list-group-item img{
  width: 48px;
  height: 75px;
}

.topmenusearch .list-group-item .info, .wsmobileheader .list-group-item .info{
  padding-left: .5rem;
}

.topmenusearch .list-group-item:hover, .wsmobileheader .list-group-item:hover {
  background: url(https://keepers-squad.ucoz.ru/film/images/bgf.jpg) repeat;
  color: #f4c430;
  /*border-left-color: #f4c430;*/
  /*border-image: linear-gradient(to left, rgba(0, 0, 0, 1) 1%, rgb(244 196 48) 50%, rgba(0, 0, 0, 1) 100%) 100% 0 100% 0/0px 0 1px 0 stretch;*/
}


.topmenusearch .list-group-item:hover::after, .wsmobileheader .list-group-item:hover::after{
  content: "";
  background: linear-gradient(to left, rgba(0, 0, 0, 1) 1%, rgb(244 196 48) 50%, rgba(0, 0, 0, 1) 100%);
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.topmenusearch .title, .wsmobileheader .title {
  font-weight: 700;
  font-size: .900rem;
}

/*фикс */

.wsmenu>.wsmenu-list>li.wssearchbar {
  width: 55%;
  float: left;
  padding-left: 15px;
}

@media only screen and (max-width: 1262px) and (min-width: 992px) {
  .wsmenu>.wsmenu-list>li.wssearchbar {
    width: 48%;
  }
}
