.w-search .button-search {
  background-color: transparent;
  position: absolute;
  right:25px;
  top:7px;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-bottom-width:0px;
}
.w-search .button-search:before {
  color: #000000;
  font-size:23px;
  line-height:1.3;
  content:'\e610';
  font-family:'Themify';
}
.w-search .image {
  float: left;
  height:40px;
  width:40px;
}
.w-search .item {
  overflow: hidden;
  display:block;
  padding:10px 0px;
}
.w-search .item + .item {
  border-top:1px solid #e0e0e0;
}
.w-search .items-title {
  display:block;
  padding:10px 0px 5px;
}
.w-search .name {
  display:block;
  padding:5px 0px 5px 20px;
}
.w-search .search {
  position: relative;
}
.w-search .search-ico:before {
  color: #000000;
  font-size:30px;
  font-weight: normal;
  height:40px;
  text-align: center;
  width:40px;
  line-height:36px;
  content:'\e610';
  display:inline-block;
  font-family:'Themify', Verdana, Arial, sans-serif;
}
.w-search .search-ico.open:before {
  content:'\f00d';
  font-family:'fontAwesome', Verdana, Arial, sans-serif;
}
.w-search .search-input {
  font-size:14px;
  height:35px;
  width:100%;
  border:1px solid #000000;
  padding:5px 40px 5px 10px;
  margin:0px 0px;
}
.w-search .suggest {
  background-color: #ffffff;
  left:0;
  max-height:400px;
  overflow: auto;
  position: absolute;
  text-align: left;
  top:40px;
  width:100%;
  z-index: 500;
  padding:0px 20px;
}
.w-search .suggest-js {
  position: absolute;
  right:0;
  top:100%;
  width:100%;
  z-index: 2;
  display:none;
}
.w-search .suggest-js.opened {
  background-color: #ffffff;
  display:block;
  border-bottom:1px solid #e5e5e5;
  padding:5px 25px 15px;
}
@media (max-width:992px) {
  .w-search .search-ico:before {
    font-size:25px;
    line-height:40px;
  }
}
