.pos-receipt-print {
    width: 512px;
    font-size: 12px !important;
    color: #000000;
}

.pos-receipt .pos-receipt-right-align {
    float: right;
    display: flex;
}

.pos-receipt .pos-receipt-right-align .tax-letter{
    margin-left: 0.1em;
}

.pos-receipt .pos-receipt-center-align {
    text-align: center;
}

.pos-receipt .pos-receipt-left-padding {
    padding-left: 1.0em !important;
}

.pos-receipt .pos-receipt-logo {
    width: 40%;
    display: block;
    margin: 0 auto;
}

.pos-receipt .pos-receipt-qrcode {
    display: block;
    margin: 0 auto;
}

.pos-receipt .pos-receipt-contact {
    text-align: center;
    font-size: 50%;
}

.pos-receipt .pos-receipt-order-data {
    text-align: center;
    font-size: 50%;
}

.pos-receipt .pos-receipt-amount {
    font-size: 75% !important;
    padding-left: 6em;
}

.pos-receipt .pos-receipt-title {
    font-weight: bold;
    font-size: 75% !important;
    text-align: center;
}

.pos-receipt .pos-receipt-header {
    font-size: 75% !important;
    text-align: center;
}

.pos-receipt .pos-order-receipt-cancel {
    color: red;
}

.pos-receipt .pos-receipt-customer-note {
    word-break: break-all;
}

.pos-payment-terminal-receipt {
    text-align: center;
    font-size: 75%;
}

.pos-payment-terminal-receipt pre {
    font-family: inherit;
}

.responsive-price {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.responsive-price > .pos-receipt-right-align {
    margin-left: auto;
}

.pos-receipt .pos-receipt-taxes {
    display: grid;
    grid-template-columns: min-content min-content auto auto auto;
    width: 100%;
    justify-items: end;
}

.pos-receipt .orderlines {
    /*rtl:ignore*/
    direction: ltr;
}

.styled-receipt {
    padding: 2px !important;
    padding-bottom: 0px !important;
}

.pos-receipt .order-container {
    font-size: 10px !important;
}

.pos-receipt .order-summary {
    font-size: 11px !important;
}
