

.ais-ClearRefinements {
    margin-bottom: 7px;
}

.ais-SearchBox {
  margin: 1em 0;
}

.ais-Pagination {
  margin-top: 1em;
}

.left-panel {
  float: left;
  width: 250px;
}

.right-panel {
  margin-left: 260px;
}

.ais-InstantSearch {
  
      overflow: visible;
 
}

.ais-Hits-item {
  margin-bottom: 1em;
  width: calc(50% - 1rem);
}

.hit-name {
  margin-bottom: 0.5em;
}

.hit-description {
  color: #888;
  font-size: 14px;
  margin-bottom: 0.5em;
}

.product__thumb.p-relative img {
    width: 100%;
    margin-bottom: 15px;
}

li.ais-Hits-item {
    border: 0px;
    box-shadow: none;
    width: calc(25% - 1rem);
    padding: 0px;
    margin: 8px 8px;
    position: relative;
}

form.ais-SearchBox-form.MyCustomSearchBoxForm.MyCustomSearchBoxForm--subclass input {
    border: 0px;
    font-size: 13px;
    background-color: #000;
    width: 100%;
    border-radius: 4px;
    color: #a39e9e;
    height: 35px;
    padding-right: 10px;
}
button.ais-SearchBox-submit {
    left: 7px !important;
    right: unset;
    border-right: 1px solid #646363;
    padding-right: 3px;
}
.ais-SearchBox-resetIcon path, .ais-SearchBox-submitIcon path {
    fill: #858585;
}

svg.ais-SearchBox-submitIcon {
    padding-left: 0px;
    position: relative;
    right: -6px;
    top: 7px;
    fill: #ccc;
    color: #ccc;
}
div#searchbox {
    margin: 0;
}
.ais-SearchBox.MyCustomSearchBox {
    margin: 0;
}
form.ais-SearchBox-form.MyCustomSearchBoxForm.MyCustomSearchBoxForm--subclass input::placeholder{
    color: #ccc;
}
button.ais-SearchBox-reset {
    left: 30px;
    right: unset;
}

.filter-ttl {
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    padding: 0 14px 8px 0;
    /* background-color: #ccc; */
    cursor: pointer;
    text-transform: uppercase;
    margin-right: 30px;
    color: #191919;
    border-bottom: 1px solid#e9e7e7;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    margin-bottom: 11px;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
}
.filter-list-ol {
    width: 80%;
    float: left;
}
span.new.font-wt {
    font-weight: 700;
}
h6.product-name {
    font-size: 14px;
    padding-top: 0px;
}
