.product_list_compra_rapida .block-filters-container .category-top-menu {
    margin-bottom: 0;
}

.product_list_compra_rapida .block-filters-container .category-sub-menu li {
    border-bottom: none;
}

.product_list_compra_rapida .block-filters-container .label-option-filter {
    display: inline-block;
}

.tbody-b2b .amb2bfastbuylist-fila .quantity_product .quantity_input:not(.quantity_input_custom) {
    position: relative;
    display: flex;
    margin: 0 auto;
}

.amb2bfastbuylist-fila .quantity_product input {
    height: 40px;
    flex: 1 1 auto;
    width: 1%;
    text-align: center;
}

.tbody-b2b td.btn_add_product {
    padding: 0 12px;
}

@media (max-width: 1199px) {
    .tbody-b2b .line-product-info {
        grid-template-columns: 114px 1fr 1fr 1fr 1fr;
    }

    .tbody-b2b td.product-name {
        grid-column: span 4 / span 4;
    }
}

@media (max-width: 991px) {
    .tbody-b2b td.btn_add_product button {
        padding: 12px 24px;
    }
}

@media (max-width: 480px) {
    .product_list_compra_rapida .tbody-b2b .line-product-info {
        grid-template-columns: 114px 1fr 1fr 1fr;
        row-gap: 10px;
    }

    .tbody-b2b td.product-name,
    .tbody-b2b .price_product {
        grid-column: span 3 / span 3;
    }
}

@media (max-width: 400px) {
    .product_list_compra_rapida .tbody-b2b .line-product-info {
        grid-template-columns: 114px 1fr 1fr;
    }
    
    .tbody-b2b td.product-name {
        grid-column: span 2 / span 2;
    }

    .tbody-b2b .price_product {
        grid-column: span 1 / span 1;
    }

    .product_list_compra_rapida .tbody-b2b td.price_product,
    .product_list_compra_rapida .tbody-b2b td.total_product {
        text-align: left;
        white-space: nowrap;
    }
    
    .product_list_compra_rapida .tbody-b2b td.quantity_product .quantity_input:not(.quantity_input_custom),
    .product_list_compra_rapida .tbody-b2b td.btn_add_product {
        text-align: right;
    }

}