.vm-daterangepicker {
  display: none !important;
}
.vm-daterangepicker.show {
  display: block !important;
}

.wc-block-components-sidebar .wc-block-components-panel > h2 {
  border: 0;
  border-radius: 0;
  font-size: 1em;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout {
  flex-direction: column;
  margin: 0 auto 16px;
}

.is-medium.wc-block-components-sidebar-layout .wc-block-components-main, .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main, .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar, .is-small.wc-block-components-sidebar-layout .wc-block-components-main, .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar {
  padding: 0;
  width: 100%;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
  padding-left: 16px;
  padding-right: 16px;
}

.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item {
  padding: 0;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: 1.25em;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-weight: 700;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
  margin-bottom: 0;
}

.cvc-config .gfield_checkbox {
  display: block;
}
.cvc-config .choice-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 15px;
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  .cvc-config .choice-container {
    flex-wrap: wrap;
  }
}
.cvc-config .choice-container:last-child {
  margin-bottom: 0;
}
.cvc-config .choice-container .product-selection {
  min-width: 20px;
}
.cvc-config .choice-container .product-image {
  width: 200px;
  min-width: 200px;
}
@media (max-width: 500px) {
  .cvc-config .choice-container .product-image {
    max-width: 150px;
    min-width: 100px;
  }
}
.cvc-config .choice-container .product-image img {
  height: 100%;
  width: auto;
  max-width: 100%;
}
.cvc-config .choice-container .product-data .product-qty {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 15px;
  margin: 15px 0;
}
.cvc-config .choice-container .product-data .product-qty strong {
  font-weight: 500;
}
.cvc-config .choice-container .product-data .product-qty .qty-value {
  width: 90px;
}
.cvc-config .choice-container .product-data .product-title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
}
.cvc-config .choice-container .product-data .product-description {
  margin: 15px 0;
}
.cvc-config .choice-container .product-data .product-attribute {
  margin: 4px 0 0 0;
}
.cvc-config .choice-container .product-data .product-attribute strong {
  font-weight: 500;
}
.cvc-config .choice-container .product-data .product-attribute[data-price] {
  margin: 15px 0 0 0;
  font-weight: 700;
  font-size: 18px;
  vertical-align: baseline;
}
.cvc-config .choice-container .product-data .product-attribute[data-price] .product-taxable {
  color: #888;
  font-size: 70%;
  display: inline-block;
  margin-left: 5px;
}
.cvc-config .choice-container .product-data .product-attribute[data-price] .product-addition {
  color: #888;
  font-size: 80%;
  display: inline-block;
  margin-left: 10px;
}

.wc-block-components-totals-wrapper.slot-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  column-gap: 20px;
  margin-bottom: 20px;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta h5 {
  margin: 0;
  border: none !important;
  font-size: 20px;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta span {
  margin-right: 5px;
  border: none !important;
  padding: 0 !important;
  font-size: 16px;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .cv-email {
  font-size: 90%;
  display: block;
  margin: 0 0 10px 0;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .cv-vorname {
  display: inline-block;
  font-weight: 700;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .cv-nachname {
  display: inline-block;
  font-weight: 700;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .cv-strasse {
  display: block;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .cv-firma {
  display: block;
  font-weight: 700;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .cv-ort {
  display: inline-block;
}
.wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .cv-plz {
  display: inline-block;
}

#cv-summary-headline {
  margin: 0;
  font-size: 24px;
}

.wp-block-product-summary {
  list-style-type: none;
  margin: 20px 0 10px 0;
  padding: 0;
}
.wp-block-product-summary li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  column-gap: 10px;
  border-top: 1px solid #eee;
  margin-top: 10px;
}
.wp-block-product-summary li h4, .wp-block-product-summary li p, .wp-block-product-summary li span {
  margin: 0;
}
.wp-block-product-summary li span {
  font-size: 16px;
  font-weight: 400;
}
.wp-block-product-summary li h4 {
  font-size: 16px;
  font-weight: 500;
  flex: 2 1 0;
}
.wp-block-product-summary li p {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
.wp-block-product-summary li.sub {
  margin-top: 0;
  border-top: none;
  padding-left: 15px;
  font-size: 90%;
}

/*# sourceMappingURL=cvc.gf.css.map */
