.price-fbt-item-new-item .price-box .price {
    text-decoration-line: line-through;
}

.price-fbt-item-final-item {
    font-weight: bold;
    color: red !important;
}

.total-title {
    vertical-align: inherit !important;
}

@media only screen and (max-width: 767px) {

    #fbt-products>div>div.block-content.content>div>table>tbody>tr>td:last-child,
    #fbt-products>div>div.block-content.content>div>table>thead>tr>td:last-child,
    #fbt-products>div>div.block-content.content>div>table>thead>tr>td:nth-child(3),
    #fbt-products>div>div.block-content.content>div>table>tbody>tr>td:nth-child(3) {
        display: none;
    }

    .fbt-sm-images {
        display: table !important;
    }
}

@media only screen and (min-width: 767px) {

    #fbt-products>div>div.block-content.content>div>table>tbody>tr>td:first-child>span,
    #fbt-products>div>div.block-content.content>div>table>tbody>tr>td:nth-child(2)>.fbt-sm-price,
    .fbt-sm-images {
        display: none;
    }

    #fbt-products>div>div.block-content.content>div>table>tbody>tr>td {
        vertical-align: inherit !important;
    }

    .products-fbt td>.product-image-container {
        display: contents !important;
    }
}

/* Fix Upsell block bug */
#fbt-products>div>div.block-content.content>div>div.block.upsell>div.block-content.content>div>div>div.owl-wrapper-outer>div>div:nth-child(1) {
    width: auto !important;
}