.reset-date { display: block; z-index: -1; }

.popcalendar__wrapper { background: #f7f7f7;
z-index: 9999999999999999999;
margin: -25px -35PX;
padding: 36PX;
display: inline-block;
}

.ha-pricelist__amount-small::after { content: 'x';}
.ha-pricelist__price { width: 5em !important; }
.ha-booking-edit-extras__article .ha-article__price { display: none }
.ha-select--reservation_finished_payment { display: none }
dt.ha-form-accordion__title { display: none }

/*** Kassabon ***/
.booking-widget-receipt-result ul:not(.no-list) { padding: 0 !important; }
.booking-widget-receipt-result .ha-select--objecttype { padding: 0 !important; }
.booking-widget-receipt-result .ha-content { box-shadow: none; background-color: transparent; }
.booking-widget-receipt-result .ha-content .ha-receipt-close { display: none; }
.booking-widget-receipt-result .ha-content>h2 { padding: 0; color: #666; background-color: transparent; text-transform: uppercase; }
.booking-widget-receipt-result .ha-select__header h2, 
.booking-widget-receipt-result .ha-select__header h3 { margin: 0; text-align: left; text-transform: uppercase; font-family: "Futura Plus W08 Book" !important;padding: 0 0 20px; font-size: 24px; }
.booking-widget-calendar-result input { background: transparent; border: none; }
.booking-widget-date .popcalendar { position: relative; margin-top:-30px }
.booking-widget-date .calentim-calendar  { margin-top: 0px; }
.booking-widget-date .popcalendar__close { display: inline-block; width: 100%; height: auto; right: 0; z-index: 999999999; margin-top: -15px; position: absolute; }
.booking-widget-date .popcalendar__close:before { font-family: 'uncodeicon' !important; content: "\e870"; color: #222; background-color: #e2e2e2e; float: right; padding: 10px 15px 10px 10px; z-index: 999999999; transform: scale(2); }

/*** Calendar ***/
ul.ha-widget-pt-durations__list,
.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown) {
list-style: none !important; padding: 0 !important; }
.calentim-container .calentim-input .calentim-calendars .calentim-calendar, 
.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar { border-right: none !important; }
.ha-widget-pt-price__price { font-size: 1em !important; }
.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after, .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after { color: #fff !important; font-size: 25px; background-color: #e7b342 !important; }
.rotr__controls button { background-color: #e7b342 !important; }
.ha-widget-pt .rotr__controls__prev, 
.ha-widget-pt .rotr__controls__next	{ filter: none !important; }
.ha-widget-pt .rotr__controls__prev:after, 
.ha-widget-pt .rotr__controls__next:after {color: #fff; background-color: #e7b342; }
.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter, 
.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer { background-color: #e7b342; color: #fff !important; filter: none !important; }
.ha-widget-pt { box-shadow: none; background-color: #fff; }
.ha-widget-pt-durations__list .ha-empty-cell,
.ha-widget-pt-date-row { background-color: #8b8681; box-shadow: inset 1px 1px 0px rgba(200,200,200,1); }
.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row,
.ha-widget-pt-durations__list .ha-pt-selected__duration,
.ha-widget-pt-date__list li.ha-widget-pt-option.ha-pt-selected:not(.ha-not-available) { background: #e7b342; }
.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row { transform: scaleX(1.05) scaleY(1.25); box-shadow: 1px 1px 5px rgba(0,0,0,0.5); }
.ha-widget-pt-duration-row { background-color: #e5e5e5; box-shadow: inset 1px 1px 0px rgba(255,255,2555,1); }
.ha-widget-pt-date__list li.ha-widget-pt-option.ha-not-available { background-color: #e5e5e5; box-shadow: inset 1px 1px 0px rgba(255,255,2555,1); }

/*** Buttons ***/
.ha-select__buttons button { background: #e7b342 !important; border: 1px solid #e7b342 !important; color: #fff !important; padding: 8px 16px; border-radius: 50px; text-transform: uppercase; letter-spacing: 0.2em; }
.ha-select__buttons button:hover { background: transparent !important; border: 1px solid #e7b342 !important; color: #e7b342 !important; }


.ha-form-accordion--big .ha-form-accordion__button {background-color: #fff !important; } 

/*** Boeken | boekingsstraat ***/
.boek-direct-body .ha-select { box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);  margin: 0 0 0.5em 0 !important; }
.boek-direct-body [data-name="level"] { display: none !important; }
.ha-select__header h2, .ha-select__header h3 { z-index: 1 !important; }




.boek-direct-body .style-light select:not([multiple]) { background-repeat: no-repeat !important; background-position: 100% 17px !important; }
.ha-select__header h2, .ha-select__header h3, .ha-select__header { z-index: 0 !important; }
ul.ha-form-options-list.ha-booking-edit-overview-list { padding: 20px !important; margin-top: 30px; }
.ha-form-options-list.ha-booking-edit-overview-list { padding: 1em !important;  }

