.devvn_form_quicksearch {
    position: relative;
}
.quick-search-results{
    background-color: #fff;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    color: #111;
    left: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 105%;
    z-index: 9;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.quicksearch_load_noresult .quick-search-results{
    min-height: auto !important;
}
strong.title_sec {
    display: block;
    padding: 5px 10px ;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    font-size: 14px;
    clear: both;
}

.quicksearch_item {
    overflow: hidden;
    padding: 5px 10px 2.5px;
    display: block;
    color: #000;
}

.quicksearch_item:hover {
    background: #f5f5f5;
}

.quicksearch_thumb {
    width: 50px;
    height: auto;
    float: left;
    margin: 0 5px 0 0;
}

.quicksearch_info {
    overflow: hidden;
}
.quicksearch_info .title {
    line-height: 18px !important;
    font-size: 14px;
    max-height: 36px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.quicksearch_info > span.price > .amount, .quicksearch_info > span.price ins > .amount {
    color: red;
    font-size: 16px;
}
.quicksearch_info > span.price del, .quicksearch_info > span.price del > .amount {
    font-size: 14px;
    color: #111;
    opacity: .8;
}

.quicksearch_load_noresult .quick-search-results {
    padding: 5px 10px;
}

.quicksearch_item_col_2 {
    width: 50%;
    float: left;
}

[class*="taxsync_"] strong.title {
    font-weight: normal;
}

.quicksearch_item_wrap:after {
    content: "";
    clear: both;
    display: table;
    margin-bottom: 10px;
}

[class*="taxsync_"] > .quicksearch_item:nth-child(2n+1) {
    clear: both;
}

#search-lightbox .quick-search-results {
    position: relative;
    min-height: auto !important;
    max-height: 500px !important;
    max-height: calc(100vh - 200px) !important;
}

@media (max-width: 676px){
    .quick-search-results{
        min-height: auto !important;
        max-height: 500px !important;
        max-height: calc(100vh - 200px) !important;
    }
}