@media only screen and (max-width: 767px) {
  .search-filter-accordian {
    flex-wrap: wrap;
  }

  .serach-top-bar {
    padding-bottom: 15px;
  }

  .search-filter-accordian .search-col {
    width: 100%;
  }

  .close-search a {
    font-size: 0;
    width: 15px;
    height: 15px;
    display: block;
  }

  .search-top-inner {
    flex-wrap: wrap;
  }

  .close-search {
    top: 20px;
  }

  .search-top-inner:before {
    display: none;
  }

  .search-area {
    margin-left: 20px;
  }

  .search-bottom-bar {
    max-height: calc(100vh - 265px);
  }
}
