pre.xdebug-var-dump {
    direction: ltr;
    text-align: left;
    font-family: monospace; }

@page {
    size: auto;
    margin: 0; }
@media print {
    body {
        -webkit-print-color-adjust: exact;
        color-adjust: exact; } }
@media print {
    html, body {
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid; } }
* {
    box-sizing: border-box; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub,
sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article,
aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }

body {
    line-height: 34px;
    color: #000;
    font-size: 16px;
    font-family: Tahoma, Arial, sans-serif; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block; }

a {
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none; }

ul {
    list-style: none; }

ins {
    text-decoration: none;
    display: block; }

del {
    text-decoration: line-through;
    display: block; }

img {
    max-width: 100%;
    height: auto; }

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    max-width: 100%; }
table th, table td {
    vertical-align: middle;
    padding: 10px; }
table.fci-fix-table {
    table-layout: fixed; }

.button {
    background: #FF6348;
    color: #FFF;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

@media (max-width: 576px) {
    .fci-res-table thead {
        display: none; }
    .fci-res-table td {
        width: 100%;
        display: block; } }
.fci-border-table {
    border: 1px solid #000; }
@media (min-width: 576px) {
    .fci-border-table th, .fci-border-table td {
        border: 1px solid #000; } }
@media (max-width: 576px) {
    .fci-border-table tbody tr:not(:last-child) td:last-child {
        border-bottom: 1px solid #000; } }

@media (max-width: 576px) {
    .total-table tbody tr:not(:last-child) td:last-child {
        display: table-cell;
        width: auto; }
    .total-table tbody tr:not(:last-child) th {
        border-bottom: 1px solid #000; } }
.clearfix:after {
    content: '';
    display: block;
    clear: both; }

.container {
    position: relative;
    border: 1px solid transparent;
    padding: 10px; }

.section {
    margin: 0 5px; }
.section .title {
    font-weight: bold;
    display: inline-block;
    margin: 0 5px; }
.section .body {
    display: inline-block; }

.barcode > * {
    margin: auto; }
.barcode desc {
    display: none !important; }

@media (min-width: 576px) {
    .products-table td .title-item {
        display: none; } }
.products-table img.wp-post-image {
    max-width: 100px; }
.products-table .product-attributes li {
    display: inline-block; }

@media (max-width: 576px) {
    .products-table .row {
        display: none; }
    .products-table td {
        min-height: 54px;
        text-align: right; }
    .products-table td .title-item {
        font-weight: bold;
        float: left;
        margin-right: 5px; }
    .products-table tbody tr.even td {
        background: rgba(72, 72, 72, 0.25); }
    .products-table tfoot {
        display: none; }

    .rtl .products-table td {
        text-align: left; }
    .rtl .products-table td .title-item {
        float: right;
        margin-right: 0;
        margin-left: 5px; } }
.profit-wrapper {
    text-align: right;
    margin: 10px 0; }
.profit-wrapper > div {
    display: inline-block;
    padding: 0 10px;
    line-height: 20px; }
.profit-wrapper .profit {
    border-right: 1px solid #000; }

.fci-sign-table td {
    vertical-align: top; }
.fci-sign-table .shop-sign .title,
.fci-sign-table .signature-customer .title {
    display: block;
    margin-bottom: 10px; }

img.watermark {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    z-index: 999; }

.print {
    position: fixed;
    left: 4px;
    top: 4px;
    display: flex;
    flex-direction: column;
}
@media print {
    .print {
        display: none;
    }
}

.condensed {
    line-height: 20px; }
.condensed table th, .condensed table td {
    padding: 1px; }
.condensed .profit-wrapper {
    margin-top: 0;
    margin-bottom: 0; }

@media (max-width: 576px) {
    td.to-word {
        display: table-cell; } }
.rtl {
    text-align: right;
    direction: rtl; }
.rtl .container {
    text-align: right;
    direction: rtl; }
.rtl .profit-wrapper .profit {
    border-left: 1px solid #000;
    border-right: none; }

.post-label .view-1 {
    background-image: repeating-linear-gradient(135deg, #CF2004 0px, #CF2004 15px, transparent 15px, transparent 25px, #3EA8F2 25px, #3EA8F2 40px, transparent 40px, transparent 50px);
    padding: 10px; }
.post-label .view-1.container {
    border: none; }
.post-label .view-1 .inner {
    background: #FFF;
    height: 100%;
    padding: 15px; }
.post-label .view-1 .shop-logo {
    text-align: center;
    border-bottom: 1px solid #000;
    padding: 15px 0;
    margin-bottom: 20px; }
.post-label .view-1 .section.title .title {
    display: none; }
.post-label .view-1 .section.title .content {
    font-size: 120%;
    font-weight: bold; }
.post-label .view-1 .barcode {
    margin-top: 15px;
    text-align: center; }
.post-label .view-1 tfoot td > div {
    text-align: center; }
.post-label .view-1 tfoot td > div .section {
    display: inline-block;
    margin: 0;
    padding: 0 10px; }
.post-label .view-1 tfoot td > div .section:not(:last-child) {
    border-right: 1px solid #000; }
.post-label.rtl .view-1 tfoot td > div .section:not(:last-child) {
    border-right: none;
}
