html .post-type-orderable_receipt .wp-block-post-content {
  max-width: 768px;
  margin: 0 auto;
}

html .post-type-orderable_receipt .editor-styles-wrapper {
  background-color: #fff !important;
}

html .post-type-orderable_receipt :where(.wp-block):not(h1) {
  font-family: "Helvetica Neue", sans-serif;
}

html .post-type-orderable_receipt :where(.wp-block):not(h1):not(.has-text-color) {
  color: #111 !important;
}

html .post-type-orderable_receipt :where(.wp-block):not(h1, h2, h3, h4, h5, h6) {
  margin-top: 0;
}

html .post-type-orderable_receipt :where(.wp-block):not(h1, h2, h3, h4, h5, h6) {
  font-size: 12pt;
}

html .post-type-orderable_receipt .editor-styles-wrapper .wp-block {
  max-width: 768px;
}

html .post-type-orderable_receipt .editor-styles-wrapper .wp-block[data-type^=orderable],
html .post-type-orderable_receipt .editor-styles-wrapper .orderable-service-date-time__date,
html .post-type-orderable_receipt .editor-styles-wrapper .orderable-service-date-time__time,
html .post-type-orderable_receipt .editor-styles-wrapper .wp-block-orderable-order-meta-fields__item {
  max-width: 768px;
  margin-bottom: 7.5pt;
  line-height: 18pt;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html .post-type-orderable_receipt .editor-styles-wrapper .wp-block[data-type^=orderable] .wp-block-orderable-receipt-layouts__label,
html .post-type-orderable_receipt .editor-styles-wrapper .orderable-service-date-time__date .wp-block-orderable-receipt-layouts__label,
html .post-type-orderable_receipt .editor-styles-wrapper .orderable-service-date-time__time .wp-block-orderable-receipt-layouts__label,
html .post-type-orderable_receipt .editor-styles-wrapper .wp-block-orderable-order-meta-fields__item .wp-block-orderable-receipt-layouts__label {
  font-weight: 600;
}

html .post-type-orderable_receipt :where(h2.wp-block, h3.wp-block, h4.wp-block, h5.wp-block, h6.wp-block) {
  font-weight: 700;
}

html .post-type-orderable_receipt :where(h2.wp-block) {
  font-size: 18pt;
  margin: 15pt 0 15pt;
  -webkit-margin-before: 15pt !important;
          margin-block-start: 15pt !important;
  -webkit-margin-after: 15pt !important;
          margin-block-end: 15pt !important;
}

html .post-type-orderable_receipt :where(h3.wp-block) {
  font-size: 13.5pt;
  margin: 13.5pt 0 13.5pt;
  -webkit-margin-before: 13.5pt !important;
          margin-block-start: 13.5pt !important;
  -webkit-margin-after: 13.5pt !important;
          margin-block-end: 13.5pt !important;
}

html .post-type-orderable_receipt :where(h4.wp-block) {
  font-size: 12pt;
  margin: 15pt 0 15pt;
  -webkit-margin-before: 15pt !important;
          margin-block-start: 15pt !important;
  -webkit-margin-after: 15pt !important;
          margin-block-end: 15pt !important;
}

html .post-type-orderable_receipt :where(h5.wp-block) {
  font-size: 10.5pt;
  margin: 16.5pt 0 16.5pt;
  -webkit-margin-before: 16.5pt !important;
          margin-block-start: 16.5pt !important;
  -webkit-margin-after: 16.5pt !important;
          margin-block-end: 16.5pt !important;
}

html .post-type-orderable_receipt :where(h6.wp-block) {
  font-size: 7.5pt;
  margin: 18pt 0 18pt;
  -webkit-margin-before: 18pt !important;
          margin-block-start: 18pt !important;
  -webkit-margin-after: 18pt !important;
          margin-block-end: 18pt !important;
}

html .post-type-orderable_receipt :where(.wp-block).wp-block-table table {
  display: table;
  position: relative;
  width: 100%;
  border-spacing: 0;
}

html .post-type-orderable_receipt :where(.wp-block).wp-block-table thead th {
  border-bottom: 2px solid #000 !important;
  padding: 9pt 14pt !important;
  text-align: left !important;
  font-weight: 700 !important;
  background-color: #fff !important;
}

html .post-type-orderable_receipt :where(.wp-block).wp-block-table tbody td {
  border-bottom: 1px solid #000 !important;
  padding: 9pt 14pt !important;
}

html .post-type-orderable_receipt :where(.wp-block).wp-block-table tfoot td {
  font-weight: 700 !important;
  border-top: 1px solid #000 !important;
  padding: 9pt 14pt !important;
  text-align: left !important;
}

html .post-type-orderable_receipt :where(.wp-block).wp-block-table.is-style-stripes tbody tr:nth-child(2n) td {
  background-color: transparent !important;
}

html .post-type-orderable_receipt :where(.wp-block).wp-block-table tbody tr {
  background-color: #fff;
}

html .post-type-orderable_receipt :where(.wp-block).wp-block-table.is-style-stripes tbody tr:nth-child(2n) {
  background-color: #f3f4f6;
}