.special-price, .old-price {
    display: block;

    span.price {
        display: inline;
    }
}

.small-list.products-grid .product-items:has(.side-price) .price {
    display: inline;
}

.free-shipping-block {
    span.price {
        font-size: inherit;
        font-weight: inherit;
    }
}

.minicart-wrapper[data-block="minicart"] .block-minicart {
    width: 360px;

    li.product-item {
        padding: 10px 0px;
    }

    .free-shipping-block span.price {
        font-size: inherit;
        font-weight: inherit;
        color: inherit;
    }
}

@media only screen and (min-width: 700px) and (max-width: 750px) {
    .table-order-items {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

.table-order-items {
    .side-price {
        display: block;

        .side-price-separator {
            display: none;
        }
    }
    @media print {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
    @media only screen and (max-width: 700px) {
        .side-price, .side-price .side-price-separator {
            display: inline;
        }
    }
    @media only screen and (min-width: 700px) and (max-width: 733px) {
        .col.name .product-item-name {
            width: 180px
        }
    }
    @media only screen and (max-width: 440px) {
        tfoot .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

.products-grid.wishlist {
    @media only screen and (max-width: 768px) {
        .product-item-name, .product-item-description, .product-item .price-box, .product-item-tooltip {
            margin-left: 0px;
        }
        .product-item-photo {
            float: none;
        }
    }
    @media only screen and (max-width: 420px) {
        li.product-item {
            width: 100%;
        }
    }
}

.table-comparison .cell {
    width: 205px;
}

.catalog-product-view {
    .product-info-price {
        .product-info-stock-sku {
            .product.attribute.sku .value {
                display: block;
            }
        }

        .price-box {
            width: 100%;
        }

        @media only screen and (max-width: 335px) {
            .normal-price span.price {
                font-size: 18px;
            }
        }
    }
}

@media only screen and (max-width: 410px) {
    #tbi_button_body {
        height: fit-content;
    }
}

.cart-summary {
    .cart-totals table.totals .grand.totals {
        th {
            width: 37%;
            padding: 10px 3px;
        }
        td {
            padding: 10px 1px;

            .price {
                font-size: 16px;
            }
        }
    }

    @media only screen and (max-width: 1200px) {
        .totals .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
    @media only screen and (min-width: 412px) and (max-width: 992px) {
        .totals .side-price {
            display: inline;

            .side-price-separator {
                display: inline;
            }
        }
    }
}

.form-cart {
    @media only screen and (max-width: 436px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

.opc-block-summary {
    padding-left: 15px;
    padding-right: 15px;

    .price {
        white-space: nowrap;
    }

    @media only screen and (max-width: 1200px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
    @media only screen and (min-width: 450px) and (max-width: 768px) {
        .side-price {
            display: inline;

            .side-price-separator {
                display: inline;
            }
        }
    }
}

.modalpayment-content_uni {
    .side-price {
        display: block;
        padding-left: 63px;

        .side-price-separator {
            display: none;
        }
    }
}

#uni_button_table_installments {
    td:has(#btn_uni) {
        width: 170px;
    }

    .uni_button_txt.uni_red_color {
        min-width: 185px;
        text-align: left;
    }

    @media only screen and (max-width: 350px) {
        td {
            display: block;
        }
    }
}
