.ui-datepicker .weekend .ui-state-default {
  background: #FEA;
}
.ui-datepicker-calendar td a[data-custom] {
  position: relative;
  padding-bottom: 10px;
}
.ui-datepicker-calendar td a[data-custom]::after {
  /*STYLE THE CUSTOM DATA HERE*/
  content: attr(data-custom);
  display: block;
  font-size: xx-small;
}

input[type="date"]:not(.has-value):before{
  color: #999;
  content: attr(placeholder);
}
.mb_row_ticketinfo{display:none;}
.mb_row_tickets.active .mb_row_ticketinfo{display: flex !important; flex-wrap: wrap;}

#startpage-content .mb-order-bottom {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  display: block;
  background-color: #fff;
  bottom: 0;
  border-top: solid 1px var(--mb-shop-color);
  padding-bottom: 10px;
  z-index: 10;
}

.mb_product_description {
  padding: 10px;
  margin-bottom: 10px;
}


/* MB-Content-Boxes END */
/* MITJ BOOKING BOXES*/
.mb_box_package .row {
  margin: 0;
  background-color: rgb(var(--mb-shop-background-box));
  color: rgb(var(--mb-shop-font-box));
  border: solid 1px rgb(var(--mb-shop-border-box));
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
}

.mb_box_package_description {
  background-color: rgb(var(--mb-shop-background-box));
  color: rgb(var(--mb-shop-font-box));
  border: solid 1px rgb(var(--mb-shop-border-box));
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
  line-height: 18px;
}

mb_box_package h3, .mb_box_package_description h3 {
  color: rgb(--mb-shop-font-box-desc-h3-active)
}


.mb_box_package_description {
  cursor: text;
  overflow: hidden;
}

.mb_box_package.mb_box_active .row {
  margin: 0;
  background-color: rgb(var(--mb-shop-background-box-active));
  color: rgb(var(--mb-shop-font-box-active));
  border: solid 1px rgb(var(--mb-shop-border-box-active));
  opacity: 1;
}

.mb_box_package_description.mb_box_active {
  background-color: rgb(var(--mb-shop-background-box-desc-active));
  color: rgb(var(--mb-shop-font-box-desc-active));
  border: solid 1px rgb(var(--mb-shop-border-box-desc-active));
  opacity: 1;
}


.mb_box_package.mb_box_default .row {
  margin: 0;
  background-color: rgb(var(--mb-shop-background-box-active));
  color: rgb(var(--mb-shop-font-box-active));
  border: solid 1px rgb(var(--mb-shop-border-box-active));
  opacity: 1;
}

.mb_box_package_description.mb_box_default {
  background-color: rgb(var(--mb-shop-background-box-desc-active));
  color: rgb(var(--mb-shop-font-box-desc-active));
  border: solid 1px rgb(var(--mb-shop-border-box-desc-active));
  opacity: 1;
}

.mb_box_product {
  text-align: center;
  width: 100%;
  font-size: 24px;
  line-height: 60px;
}

.mb_box_price {
  text-align: center;
  width: 100%;
  font-size: 20px;
  line-height: 40px;
}

.mb_box_amount, .mb_box_amount > label {
  text-align: center;
  width: 100%;
  font-size: 20px;
  line-height: 40px;
}

.mb_box_package_description .mb_box_details {
  margin-top: 10px;
  text-align: left;
  width: 100%;
  height: 350px;
  overflow: hidden;
}

.mb_package_description {
  height: 250px;
}

.mb_party_description {
  height: 250px;
}


.mb-package-details .mb-time-slot .mb-disabled {
  display: none;
}


.mb-cross-selling {

}
.mb-cross-selling .mb-cross-selling-item {
  background-color: var(--mb-shop-background-box);
  color: var(--mb-shop-color-font);
  border: solid 1px var(--mb-shop-background-box);
  cursor: pointer;
  margin: 2px;
  padding: 20px 10px;
}

.mb-cross-selling .mb-cross-selling-item .mb-cross-selling-name {
  width: 100%;
}

.row.mb-form-row {
  margin-top: 20px;
  margin-bottom: 20px;
}

.row.mb-form-row .mb-col {

}

.row.mb-form-row .mb-col h3 {
  margin: 0;
  color: rgb(var(--mb-shop-font-box-desc-h3-active));
}

.row.mb-form-row .mb-col input {
  margin-bottom: 10px;
}

.row.mb-form-row .mb-col textarea {
  margin-bottom: 10px;
}

h3.package-basket-headline, table.package-basket {
  margin-left: 2%;
  margin-right: 2%;
  width: 96%;
}

h3.package-basket-headline {
  color: rgb(var(--mb-shop-font-box-desc-h3-active));
}

table.package-basket, table.package-basket b {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 16px;
}

table.package-basket th.currency, table.package-basket td.currency {
    text-align: right;
}
