/**
 * Theme Name: storefront-custom
 * Template:   storefront
 * ...other header fields
*/

.mwb_mbfw_detail-listing-wrap {
  /* justify-content: space-between; */
}


 
.mbfw-date-picker-section {
  max-width: 175px;
}

.mwb_mbfw_detail-listing-wrap > :nth-child(1) {
  flex-grow: 1;
}

.mwb_mbfw_detail-listing-wrap > :nth-child(2) {
  order: 1;
  flex: unset;
  width: 10%;
  justify-content: end;
}

.mbfw-additionl-detail-listing-section {
  flex: unset;
  max-width: unset;
}

.mbfw-additionl-detail-listing-section input[type="number"] {
  width: 75px !important;
}

.product_meta {
  display: none;
}

.woocommerce-tabs ul.tabs {
  display: none;
}

.woocommerce-tabs .panel {
  width: 100% !important;
}

.footer-widgets {
  border: 0;
  padding-top: 2em;
}

.footer-widgets .widget {
  margin: 0;
}

.scc-sidebar-widgets {
  padding: 0;
}

.site-footer {
  padding: 1em 0 2em;
}

.site-info {
  /* padding: 0; */
}

.mbfw-additionl-detail-listing-section span {
  text-transform: none;
}

.mbfw-additionl-detail-listing-section__wrapper {
  border-bottom: 1px solid #ccc;
}

@media (min-width: 768px) {
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout #customer_details,
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout .woocommerce-checkout-review-order {
    width: 100% !important;
    float: none !important;
    clear: both;
  }

  .woocommerce-checkout .col2-set {
    display: block;
  }

  .woocommerce-checkout #customer_details {
    margin-bottom: 40px;
  }
  
  table.woocommerce-checkout-review-order-table .product-name {
    width: unset;
  }
}

.mwb_mbfw_detail-listing-wrap > :nth-child(2) {
  width: unset;
}

.fw-700 {
  font-weight: 700 !important;
}

.mwb-mbfw-ser-booking-toggler {
  display: none;
}

.mwb-mbfw-user-booking-meta-data-listing {
  display: table !important;
  margin: 10px 0 0 0 !important;
  width: 100%;
}

/* Optional: Abstand zwischen Zellen verringern */
.mwb-mbfw-user-booking-meta-data-listing th,
.mwb-mbfw-user-booking-meta-data-listing td {
  padding: 4px 8px;
}

tfoot:has(.order-actions--heading) {
  display: none;
}

ul.order_details {
  margin: 1em 0;
}

@media (min-width: 768px) {
  .storefront-full-width-content.woocommerce-checkout .entry-header {
    padding: 1em 0;
  }
}

.woocommerce-order-overview__email.email {
  display: none;
}

.wc-bacs-bank-details-account-name {
  display: none;
}

.wc-bacs-bank-details-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
  align-items: baseline;
  margin: 0;
}

.wc-bacs-bank-details-inline li {
  margin: 0;
}

.wps-unavailable-day.disabled-date {
  position: relative;
}
.wps-unavailable-day.disabled-date::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: black;
  transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center;
}

.mwb-mbfw-user-booking-meta-data-listing tr:last-child:has(td:empty) {
  display: none;
}

.woocommerce-customer-details address {
  font-style: normal;
}

.woocommerce-table--order-details td,
.woocommerce-table--order-details th {
  padding: .5em 1.41575em;
}