body.page-template-page-white, body.single-semshop_seminars, body.post-type-archive-semshop_seminars {
  font-family: Oxygen, Arial, sans-serif;
  background-color: #fff;
}

body.page-template-page-white .content_container, body.single-semshop_seminars .content_container, body.post-type-archive-semshop_seminars .content_container {
  background-color: rgba(255, 255, 255, 0.6);
}

body.page-template-page-white .content-wrapper, body.single-semshop_seminars .content-wrapper, body.post-type-archive-semshop_seminars .content-wrapper {
  background-color: rgba(255, 255, 255, 0.6);
  color: #333;
}

body.page-template-page-white input[type=text], body.page-template-page-white input[type=email], body.page-template-page-white select, body.page-template-page-white textarea, body.single-semshop_seminars input[type=text], body.single-semshop_seminars input[type=email], body.single-semshop_seminars select, body.single-semshop_seminars textarea, body.post-type-archive-semshop_seminars input[type=text], body.post-type-archive-semshop_seminars input[type=email], body.post-type-archive-semshop_seminars select, body.post-type-archive-semshop_seminars textarea {
  background-color: #f2f2f2;
}

body.page-template-page-white .round-box, body.single-semshop_seminars .round-box, body.post-type-archive-semshop_seminars .round-box {
  padding: 16px;
  border: 2px solid #ccc;
  border-radius: 4px;
  background-color: rgba(238, 238, 238, 0.4);
}

.wp-core-ui .button-danger {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}

.wp-core-ui .button-danger:hover {
  background-color: #d32535;
  border-color: #d32535;
  color: #f2f2f2;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}

.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
  padding-right: 0;
}

.color-primary {
  color: #428bca;
}

.m-date {
  padding-right: 4px;
}

.m-date--sold {
  text-decoration: line-through;
}

.m-row {
  display: flex;
  flex-direction: row;
}

.m-row__column {
  flex: 0 1 50%;
  display: flex;
  flex-direction: column;
}

.m-row__column--25 {
  flex: 0 1 25%;
}

.m-seminar-price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 16px;
}

.m-seminar-price__inner {
  border: 2px solid black;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

.m-seminar-price__label {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 16px;
}

.m-seminar-price__value {
  font-size: 38px;
  line-height: 42px;
  text-align: center;
}

.order-table__row:nth-child(odd) {
  background-color: #f9f9f9;
}

.order-table__row--unpayed, .order-table__row--notagreed {
  background-color: rgba(220, 53, 69, 0.2);
}

.order-table__row--unpayed:nth-child(odd), .order-table__row--notagreed:nth-child(odd) {
  background-color: rgba(220, 53, 69, 0.1);
}

.order-table__row--agreed {
  background-color: rgba(53, 220, 121, 0.2);
}

.order-table__row--agreed:nth-child(odd) {
  background-color: rgba(53, 220, 121, 0.1);
}

.order-table__row--notreserved {
  text-decoration: line-through;
}

.m-order-view {
  display: flex;
  flex-direction: column;
  margin-top: 0;
}

.m-order-view--slim {
  margin-top: 0;
}

.m-order-view--slim .m-order-view__cta {
  margin: 40px 0;
}

.m-order-view__element {
  display: flex;
  flex-direction: row;
  padding: 8px 0;
}

.m-order-view__title {
  flex: 0 1 50%;
  font-weight: bold;
  text-align: right;
  padding-right: 16px;
}

.m-order-view__value {
  flex: 0 1 50%;
}

.m-order-view__value--100 {
  flex: 0 1 100%;
}

.m-order-view__cta {
  text-align: center;
  margin: 80px 0 44px 0;
}

.m-order-view__cta .btn {
  padding: 16px 24px;
}

/*# sourceMappingURL=style.css.map */