.paocfbfw-addons-fields label {
    font-weight: 700;
    margin: 0.5rem 0;
}
.paocfbfw-addons-fields.paocfbfw-front-data label{
    clear: both;
    display: block;
}

#cmb2-metabox-paocfbfw_front_fields_addons .cmb-row {
    margin-bottom: 1rem;
}
#paocfbfw_calendar {
    margin-bottom: 10px;
}
.cmb2-wrap input.cmb2-text-small, .cmb2-wrap input.cmb2-timepicker {
    width: auto!important;
}
/* .cmb2-wrap select {
    margin-top: 10px!important;
} */
.cmb2-wrap ul {
    list-style: none;
}
#paocfbfw_datepicker #ui-datepicker-div {
position: static !important;
display: block !important;
}
.cmb2-metabox-title {
    font-size: 22px!important;
}

.ui-datepicker-title select {
    border: 1px solid #ffffff6b !important;
    text-align: center;
    font-weight: bold;
}
.cmb2-element .ui-datepicker .ui-datepicker-title, .cmb2-element.ui-datepicker .ui-datepicker-title {
    gap: 10px;
}
.cmb2-element .ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header, .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element.ui-datepicker .ui-widget-header {
    padding: 5px;
}
td.ui-datepicker-unselectable.ui-state-disabled.booked-day {
    background: #00a0d233;
}
/* Form styling*/

.cmb-th+.cmb-td {
    float: none!important;
}
.cmb-th {
    float: none!important;
    padding: 0!important;
    width: auto!important;
}
.cmb-td {
    padding: 0!important;
}
.paocfbfw-field span.required {
    color: red;
}
p.paocfbfw-field-description {
    font-size: 80%;
    opacity: 0.8;
}
.cmb2-element .ui-datepicker .ui-datepicker-title, .cmb2-element.ui-datepicker .ui-datepicker-title {
    display: flex;
    justify-content: center;
    height: 34px;
}