.tgs-booking-form-field span:not(.form-field-wrapper):not('.quantity-field-wrap'){
	display: block;
}
.form-field-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.tgs-booking-form-field .quantity-field-wrap {
    margin-top: 0px;
}
.wc-bookings-booking-form {
    border: none;
	padding: 0;
	margin-bottom: 0;
}
.wc-bookings-booking-form fieldset {
    margin: 0;
    line-height: 1;
}
.wc-bookings-date-picker {
    padding: 0;
    padding-top: 0;
}
.quantity-inc{
	margin-right: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}
.wc-bookings-date-picker .ui-datepicker-header {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.ui-widget {
    font-family: 'Maison';
}
.wc-bookings-date-picker .ui-datepicker th {
    color: #333a3d;
    font-weight: normal;
    border-top: 1px solid #333a3d;
    background: #f5f5ee;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
    background: #f5f5ee;
}
.wc-bookings-date-picker .ui-datepicker td{
	background: #f5f5ee;
	opacity: 1;
}
.ui-widget-header, .wc-bookings-date-picker .ui-datepicker-header{
	background: #333a3d !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, .ui-state-hover{
    background: transparent;
}
.wc-bookings-booking-form .wc-bookings-booking-cost{
	margin: 0;
}
.ui-datepicker-unselectable{
	text-decoration: line-through;
}
.ui-datepicker-unselectable span{
	opacity: .5;
}
.tgs-bookings-select{
	min-height: 85px;
}
.wc-bookings-booking-form .block-picker li a{
	background: #f5f5ee;
}
.wc-bookings-booking-form .block-picker li:nth-child(2n+1) a {
    background: #f5f5ee;
}
.wc-bookings-booking-form .block-picker li:nth-child(2n) a {
     background: #f5f5ee;
}
.wc-bookings-booking-form .block-picker li:nth-child(2n) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(2n) a:focus {
    background: #333a3d;
    color: #fff;
}
.wc-bookings-booking-form .block-picker li:nth-child(2n+1) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(2n+1) a:focus {
    background: #333a3d;
    color: #fff;
}
.block-picker .block a {
    margin-left: 2px !important;
    margin-bottom: 2px !important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.19);
}

/*
.block-picker li{
	flex: 33%;
	max-width: 100%%;
}
.block-picker li a{
	width: 100% !important;
}*/

.wc-bookings-date-picker .ui-datepicker td.fully_booked span, .wc-bookings-date-picker .ui-datepicker td.fully_booked a {
    background-color: #f5f5ee !important;
    color: #333a3d !important;
}
.wc-bookings-booking-form .block-picker{
	overflow: unset;
}
.wc-bookings-booking-form .block-picker .nice-select li {
    float: none;
    margin: 0;
    padding: 0;
    min-width: 100%;
}
.wc-bookings-booking-form .block-picker .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #f7f6f1;
}

#wc-bookings-booking-form .tgs-booking-form-field:last-child {
    background: red;
    display: block;
}
.wc-bookings-booking-cost{
	display: none !important;
}
.wc-bookings-date-picker-timezone-block {
    margin-bottom: 10px;
}

.tgs-booking-errors{
    background-color: #333a3d !important;
    color: #f5f5ee !important;
    position: relative;
    margin: 0 -1em;
    padding: 1em;
	margin: 0;
	margin-top: 15px;
	display: none;
}
.wc-bookings-date-picker-timezone-block{
	display: none;
}
.wc-booking-summary .status-paid, .wc-booking-summary .status-unpaid{
	display: none;
}

.wc-booking-summary {
    margin: 0;
    border: none;
    padding: 25px 0px;
    color: #333a3d;
    border-radius: 4px;
}