#tavingo_results_product {
    background-color: white;
    border-radius: 16px;
    overflow: auto;
}

#tavingo_results {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

#tavingo_results_products_list {
    align-content: center;
}

.tavingo_results_products_list_item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    background-color: white;
    justify-content: space-between;
    align-content: center;
    align-items: stretch;

}

.tavingo_results_products_list_item .product_image_box {
    display:flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.max_2_lines_of_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tavingo_results_products_list > div {
    flex:1;
}

.results_item_product_store {
    text-align: center;
}

.product_name {
    width: 100%;
}

.product_price_col {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
}

.product_price_value {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    align-items: center;
    align-content: center;
    text-align: center;
}

.product_currency {
    display: flex;
}

.tavingo__search__pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
}

.tavingo_pagination_next,
.tavingo_pagination_previous {
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    cursor: pointer;
}

.tavingo_results_list_item {
    transition: 0.4s;
}