#cart-summary-minimum-purchasable-bottles-phrase {
    font-size: 20px;
    line-height: 22px;
    text-align: center;
}

.sales-order-summary-package-box {
    padding-right: 3px;
    text-align: right;
    padding-top: 42px;
    font-weight: 600;
    float: left;
    height: 62px;
}


.sales-order-summary {
    min-height: 172px;
    background-color: var(--vn-mint-cream);
    margin-top: 20px;
    padding: 15px;
    font-size: 13px;
    font-weight: 400;
    color: var(--vn-onyx);
    border-radius: 5px;
}

.sales-order-summary-vat-exemption {
    background-color: var(--vn-mint-cream);
    margin-top: 20px;
    padding: 15px;
    font-size: 13px;
    font-weight: 400;
    color: var(--vn-onyx);
    border-radius: 5px;
}

.sales-order-summary-donation {
    background-color: var(--vn-shiraz);
    color: white;
    font-weight: 600;
}

.sales-order-summary-coupon {
    background-color: var(--vn-mint-cream);
}

.sales-order-summary-element {
    font-weight: 400;
    margin-top: 20px;
    padding: 13px 15px;
    font-size: 13px;
    border-radius: 5px;
    min-height: 120px;
    overflow: hidden;
}

.sales-order-summary-element .sales-order-summary-title {
    font-size: 14px;
    float: left;
    line-height: 17px;
    margin-bottom: 6px;
    margin-left: 3px;
}

.sales-order-summary-element .sales-order-summary-description {
    float: left;
    line-height: 15px;
    margin-left: 3px;
    font-size: 13px;
}

.sales-order-summary-donation svg {
    font-size: 62px;
    margin-left: 3px;
}

.sales-order-summary-coupon svg {
    font-size: 60px;
    margin-top: 10px;
}

.sales-order-summary-element svg {
    float: left;
}

.sales-order-summary ul {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none;
}

.sales-order-summary li {
    padding: 0;
    overflow: hidden;
    list-style: none;
    margin-bottom: 3px;
}

.sales-order-summary li.evidence {
    color: var(--vn-office-green);
    font-weight: 600;
}

.sales-order-summary li.divider {
    margin-top: 20px;
}

.sales-order-summary li.divider:before {
    content: "";
}

.sales-order-summary ul li:before {
    word-wrap: normal;
    float: left;
    width: 0;
    white-space: nowrap;
    font-weight: 200;
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
}

.sales-order-summary ul span:first-child {
    padding-right: .33em;
    background: var(--vn-mint-cream);
}

.sales-order-summary ul span + span {
    float: right;
    padding-left: .33em;
    background: var(--vn-mint-cream);
}

li.summary-total {
    font-size: 17px;
    font-weight: 600;
}

.sales-order-summary em.piccolo {
    font-size: 10px;
    font-style: normal;
}

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

    #cart-box-bottom .sales-order-summary.plus-minus-show-onchange {
        background-color: unset;
        text-align: center;
    }
}
