#instantsearchpro .search-input {
  background-color: #fff;
  border: 2px solid #d80000;
  border-radius: 50px;
  min-height: 42px;
  padding: 0 50px 0 20px;
  width: 100%;
  color: #333;
  font-size: 14px;
}
.ispro-top-full #instantsearchpro .search-box { border: 0; position: relative; }
#instantsearchpro .search-icon {
  display: none;
}
#instantsearchpro i.fa-search {
  display: none !important;
}
#instantsearchpro svg.search {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  fill: #fff !important;
  margin: auto;
}
#instantsearchpro .button {
  overflow: hidden;
  cursor: pointer;
  color: #fff;
  background-color: #d80000;
  border-radius: 50%;
  font-size: 15px;
  width: 36px;
  border: 0;
  padding: 0;
  height: 36px;
  position: absolute;
  top: 3px;
  right: 4px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ispro-top-full #instantsearchpro .search-box.filled {
  background-color: #fff;
}
.ispro-top-full #instantsearchpro .search-box.filled .search-input {
  background-color: #e7eaf0;
}
#ins-frame .instantsearch-bar .close-ispro {
  color:#FFF;
}
#instantsearchpro .search-box {
  background: #fff;
  height: 42px;
}
@media (max-width:760px){

  html body #ins-frame {
    top: 215px !important;
    height: calc(100vh - 215px) !important;
  }

  #instantsearchpro .search-input {
    left: 50%;
    transform: translate(-50%, 0);
  }

  .instantsearch-wrapper .item-product:nth-last-child(-n+3) {
    border-bottom: 1px solid;
  }
}
