.table .total-col {
    color: rgb(91, 16, 157);
}

.btn-outline-primary-2.disabled, .btn-outline-primary-2:disabled {
    color: #fff;
    background-color: gray;
    border-color: gray;
}

.btn-outline-dark-2.disabled, .btn-outline-dark-2:disabled {
    color: #fff;
    background-color: gray;
    border-color: gray;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: gray;
    border-color: gray;
}

.table.table-summary .summary-total td {
    color: black;
}

.btn-outline-dark-2:hover, .btn-outline-dark-2:focus, .btn-outline-dark-2.focus, .btn-outline-dark-2:not(:disabled):not(.disabled):active, .btn-outline-dark-2:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-2.dropdown-toggle {
    color: #5B109D;
    background-color: yellow;
    border-color: yellow;
    box-shadow: none;
}

.cart-yellow {
    background-color: rgba(240, 219, 38, 0.3);
}

#idSummaryUp {
    background-color: rgba(91, 16, 157, 0.2);
}

.comment-field {
    width: 100%;
    height: 100px;
    resize: vertical; /* Разрешить вертикальное изменение размера поля */
}

.fixed-summary {
    position: sticky;
    top: 7%;
    width: 100%;
    z-index: 1000;
}

.product {
    padding-right: 0 !important;
}

.td-product-counter {
    width: 2%;
}

.th-custm-center {
    display: flex;
    justify-content: center;
}

#main > div > div.cart > div > div > div > table > tbody > tr > td.quantity-col > div > div > input {
    border-radius: 10px;
}
