#search_autocomplete {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
}
#search_autocomplete.show {
    display: block;
}

#search_autocomplete .livesearch-results {
    border: 0;
    box-shadow: 5px 0 31px rgba(0, 0, 0, 0.09);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: #fff;
}

#search_autocomplete .livesearch-results li {
    overflow: hidden;
    padding: 15px 30px;
}
#search_autocomplete .livesearch-results li:hover {
    background: #f7f7f7;
}
#search_autocomplete .livesearch-results li:last-child {
    margin-bottom: 0;
    border: 0;
}
#search_autocomplete .livesearch-results .item-count {
    background: #fafafa;
    padding-top: 8px;
    padding-bottom: 8px;
}
#search_mini_form .input-box {
    position: relative;
}

#search_mini_form .input-box.processing:before {
    position: absolute;
    left:8px;
    top: 12px;
    content: '';
}

#search_mini_form .input-box.processing:before {
    height: 14px;
    width: 14px;
    animation: rotate 0.8s infinite linear;
    border: 2px solid #fff;
    border-right-color: rgba(255,255,255,0.58);;
    border-radius: 50%;
}

@keyframes rotate {
    0%    { transform: rotate(0deg); }
    100%  { transform: rotate(360deg); }
}

.livesearch-results .item-img {
    float: left;
    margin-right: 30px;
}
.livesearch-results .item-info {
    overflow: hidden;
}

.livesearch-results .item-name {
    display: block;
    margin-bottom: 0.5em;
    font-size: 14px;
}

.livesearch-results .price-box {
    margin: 0;
    line-height: 21px;
}
.livesearch-results  .price-box .price {
    font-size: 18px;
}

/*# sourceMappingURL=livesearch.css.map */
