table.variations-tab-table {
    width: 100%;
    border-spacing: 0;
}

table.variations-tab-table thead tr th {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    opacity: .5;
}

table.variations-tab-table thead tr th:last-child,
table.variations-tab-table tbody tr td:last-child {
    text-align: right;
}

table.variations-tab-table tbody tr td {
    padding: 8px 0;
    border-bottom: var(--bde-woo-tables__border-width, 1px) solid var(--bde-woo-tables__border-color);
}

table.variations-tab-table tbody tr td span.woocommerce-Price-amount.amount {
    font-weight: 500;
}

table.variations-tab-table tbody tr td del {
    font-size: 12px;
    opacity: .5;
}

@media (max-width:767px) {
    .breakdance-woocommerce table:not(table.order_details.shop_table, .woocommerce .woocommerce-product-attributes, .cart, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) tr:not(.cart_item) {
        padding: 0 !important;
        gap: 0 !important;
        margin-bottom: 20px;
    }

    .breakdance-woocommerce table:not(table.order_details.shop_table, .woocommerce .woocommerce-product-attributes, .cart, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .woocommerce-grouped-product-list) td {
        padding: 5px 0px !important;
    }

    .breakdance-woocommerce table:not(table.order_details.shop_table, .woocommerce .woocommerce-product-attributes, .cart_totals .shop_table, .woocommerce .variations_form table.variations, .woocommerce-table--order-details, .woocommerce-checkout-review-order-table, .variations, .cart, .woocommerce-grouped-product-list) td::before {
        text-transform: none !important;
        letter-spacing: 0 !important;
        font-weight: 500 !important;
        font-size: 15px !important;
    }
}