@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Signika:wght@300..700&display=swap');:root,.booking-widget{--calentim-borderColor:#d9f0ff;--calentim-backgroundColor:#fff;--calentim-accentText:#1885fc;--calentim-rightBgColor:#f8f8ff;--calentim-selectionWrapperColor:#045e51;--calentim-yearMonth-picker-hover:#fff;--calentim-outOfMonthSelectionBgColor:#029aed;--calentim-selectionBgColor:#045e51;--calentim-betweenSelectedBgColor:#efe;--calentim-betweenSelectedTextColor:#aca;--calentim-headerSeparatorColor:#f0f8ff;--calentim-disabledTextColor:#d2e5f1;--calentim-darkDisabledTextColor:#6a6e71;--calentim-disabledBgColor:#c9c9d1;--calentim-dayOfWeekColor:#045e51;--calentim-weekendColor:#fff;--calentim-textShadowColor:#eee;--calentim-titleColor:#fff;--calentim-disabledDayBgColor:#efeff8;--calentim-disabledDayTextColor:#fff;--calentim-hoverDayBgColor:#045e51;--calentim-hoverDay-first-BgColor:#25b1fe;--calentim-hoverDay-last-BgColor:#25b1fe;--calentim-hoverDay-first-TextColor:#fff;--calentim-hoverDay-last-TextColor:#fff;--calentim-hoverDayTextColor:#fff;--calentim-mouseOverDayBgColor:#045e51;--calentim-mouseOverDayTextColor:#fff;--calentim-dayBgColor:#045e51;--calentim-dayTextColor:#191;--calentim-defaultDayTextColor:#fff;--calentim-headerTitleColor:#fff;--calentim-headerBgColor:#045e51;--calentim-discountBgColor:#4bf49a;--calentim-arrangementBgColor:#4b9af4;--calentim-occupiedBgColor:#f4504e;--calentim-specialPeriodsTriangleColor:#f4f100;--calentim-selectionTextColor:#fff;--titleFont:"Signika",sans-serif;--mainFont:'Open Sans',sans-serif}body{font-family:var(--mainFont);background-color:#fff;color:#3d4246}.ha-layout{max-width:1800px}.ha-view-tools{background-color:#fff;box-shadow:0 0 0 1px #e9e9e9;border-radius:8px}.select2-container--default .select2-selection--single{border:1px solid #9ea0a2}.ha-searcher__item select option{color:#111}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-today{color:#fff}.booking-widget-searcher .ha-searcher .hm-form-spinner__cmd:not(:disabled){color:#045e51;background:#ebf4f0}.booking-widget-searcher .ha-searcher .hm-form-spinner__cmd:not(:disabled):hover{background:#045e51;color:#fff}.booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search{color:#045e51}.featherlight h4,.card__info h3{font-size:1.33em;color:#333;font-weight:500;font-family:var(--titleFont)}.featherlight h4{padding:0 5px;box-sizing:border-box}.card__button .ha-bookbutton{background:#ff4380;padding:16px 20px;margin:0;display:block;color:#fff;font-weight:500;font-size:18px;font-family:var(--titleFont);box-sizing:border-box;transition:.3s background-color ease}.card__price .ha-price span{font-family:var(--titleFont);font-size:}.card__button .ha-bookbutton:hover{background:#e21158;color:#fff}.grid-cards__item .card{height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px rgb(0 0 0/20%)}.ha-layout__sidebar{background-color:transparent}.ha-filter{background-color:#045e51;border-radius:10px;box-shadow:0 2px 7px rgb(0 0 0/20%)}.card__price{background-color:#045e51;box-shadow:0 0 5px rgb(0 0 0/10%)}.ha-price-period{border-bottom:1px solid #d7ffd0}.ha-filter__header h3{color:#fff;font-family:var(--titleFont);font-size:1.5em}.ha-searcher__item-title{font-family:var(--titleFont);font-weight:500;font-size:16px}.ha-arrival .ha-arrival-date,.ha-departure .ha-departure-date{font-family:var(--titleFont);font-size:16px}a.card__moreInfoLink{font-size:16px;font-family:var(--titleFont)}a{background-color:transparent;color:#045e51;text-decoration:none;font-weight:700}.card .hasTipped{width:18px;height:18px;background-size:contain;border:1px solid #fff;border-radius:50%}.ha-layout__sidebar__inner .ha-filter:before{content:'';margin:0 auto;width:100%;display:block;height:120px;background-position:center;background-image:url(https://static.holidayagent.nl/img/resort/portzelande_rcse/logo-cpe.png);background-repeat:no-repeat;background-size:auto 85%;background-color:rgba(0,0,0,.55);padding-bottom:1em;box-sizing:border-box;z-index:2;position:relative}
.ha-updating:before,.ha-updating:after,.booking-widget-reservation-loader .ha-loader:before,.booking-widget-reservation-loader .ha-loader:after{background-color:#045e51}.booking-widget-map-result.updating:before,.booking-widget-map-result.updating:after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#045e51;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:9999}.booking-widget-map-result.updating:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}.booking-widget-map-result.updating .leaflet-tile-pane{opacity:.33}.ha-form-switch--xlthumb input:checked+span:before{transform:translateX(2em);color:#ebf4f0}.ha-select__header--preferred-object{color:#045e51;font-size:.85em}.tpd-content{white-space:nowrap}section.ha-block-active{box-shadow:0px 0px 8px 5px rgb(0 115 58/20%)}.ha-booking-screen .ha-summary{background:#045e51}.booking-widget-map-result .map-popup-button button.map-popup-button,.ha-select__button{display:block;color:#fff;text-transform:none;background:#045e51;border-radius:100px;box-sizing:border-box;padding:16px 20px;margin:0}.booking-widget-map-result .map-popup-button button.map-popup-button:hover,.ha-select__button:hover{background:#003a32;color:#fff}.hm-form-spinner__cmd:not(:disabled){color:#045e51;background:#ebf4f0}.hm-form-spinner__cmd:not(:disabled):hover{background:#045e51;color:#fff}.ha-select__header h2,.ha-select__header h3{text-transform:unset;font-family:var(--titleFont)}.ha-select__header h2:first-letter ,.ha-select__header h3:first-letter {text-transform:uppercase}.ha-form-accordion--big .ha-form-accordion__button{font-family:var(--titleFont)}.ha-form-accordion--big .ha-form-accordion__button,.ha-form-switch input:checked+span:after{background-color:#045e51;color:#fff}.ha-form-input-field label{color:#045e51}.ha-select__content h3{font-weight:700;font-size:1.5em;color:#045e51;font-family:var(--titleFont)}.ha-select .ha-select__header h2{font-size:1.75em;font-family:var(--titleFont)}.ha-form-checkbox .ha-form-checkbox__field:before{border-color:#045e51;background-color:#ebf4f0}.ha-form-checkbox input[type=checkbox]:checked+.ha-form-checkbox__field:before{border-color:#045e51;background-color:#045e51;color:#fff}.ha-form-checkbox .ha-form-checkbox__field:after{border-left-color:#fff;border-bottom-color:#fff}.ha-booking-view-period__day__date{font-family:var(--titleFont)}.booking-widget-receipt-result .ha-content .ha-receipt-close,.booking-widget-map-result .mapClose{color:#045e51;background-color:#ebf4f0}.booking-widget-receipt-result .ha-content .ha-receipt-close:hover,.booking-widget-map-result .mapClose:hover{color:#fff;background-color:#045e51}.booking-widget-map-result,.leaflet-container a.leaflet-popup-close-button{color:#045e51}.booking-widget-receipt-result .ha-content>h2{background-color:#045e51}.ha-select__button.ha-select__button{font-family:var(--titleFont);font-size:18px}.ha-select__button.ha-select__button--book{background-color:#ff4380;color:#fff;transition:.3s background-color ease}.ha-select__button.ha-select__button--book:hover{background-color:#e21158}.ha-form-input-field label{font-size:.85em}.ha-select.ha-select--objecttype .ha-select__content>ul{font-size:1.05rem}.ha-select.ha-select--halfwidth.ha-select--actioncode .ha-form-fldset{justify-content:center}.ha-form-radio label .ha-form-radio__field{border-color:#045e51}.ha-form-radio label .ha-form-radio__field:before{background-color:#045e51}.ha-widget-pt-date-row{background-color:#045e51}.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),.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row{background:#045e51}.ha-widget-pt-durations__list .ha-empty-cell{background-color:#045e51}.ha-widget-pt-duration-row{background-color:#ebf4f0}.ha-widget-pt{background-color:#045e51}
.ha-widget-pt-duration-row{box-shadow:inset 1px 1px 4px rgb(106 166 83/35%)}.ha-widget-pt-price__available{font-size:.7em;color:#045e51}form[name=form-bookingfields] .ha-form-input-field.ha-form-input-field__achternaam{flex:0 0 100%}form[name=form-bookingfields] .ha-form-input-field.ha-form-input-field__geboortedatum{width:calc(33.33% - 1em);flex:1 1 calc(33.33% - 1em)}.ha-pricelist__item.ha-pricelist__item--total{font-family:var(--titleFont)}.ha-booking-confirmation>.ha-content>h2,.ha-summary__price,.ha-summary__title{font-family:var(--titleFont)}@media only screen and (max-width:679px){.ha-layout__sidebar{max-height:100%;top:0;transform:translateY(0)}.ha-layout__sidebar--visible{transform:translateY(0)}.ha-layout__sidebar__inner .ha-filter:before{display:none}.ha-filter__toggle{padding:.6em 1em}.ha-filter__header{background-color:#045e51;padding:0;z-index:1}.ha-filter__header h3{line-height:1.2}html[lang=de] .ha-filter__header h3{font-size:1.4em}.ha-filter__header-title:after{display:block;content:'Klik hier om een datum te kiezen';font-weight:400;font-size:1rem}html[lang=de] .ha-filter__header-title:after{content:'Klicken Sie hier, um ein Datum auszuwählen'}html[lang=en] .ha-filter__header-title:after{content:'Click here to choose a date'}html[lang=fr] .ha-filter__header-title:after{content:'Cliquez ici pour choisir une date'}.ha-filter__content{position:fixed;bottom:4em;width:100%;height:100vh;padding:5em 1em 1em;background-color:#045e51;box-sizing:border-box;overflow:auto;transition:.2s transform}.ha-layout__sidebar--visible .ha-filter__content{transform:translateY(100%)}.ha-layout__main{padding-top:4.5em;padding-bottom:0}.ha-layout__main:before{content:"";margin:0 auto;width:100%;display:block;height:75px;background-position:center;background-image:url(https://static.holidayagent.nl/img/resort/portzelande_rcse/logo-cpe.png);background-repeat:no-repeat;background-size:auto 85%;margin-bottom:1em;background-color:#fff;box-shadow:0px 0px 1px rgb(0 0 0/50%);padding-bottom:1em;box-sizing:border-box;z-index:2;position:relative}}@media only screen and (max-width:380px){html[lang=de] .ha-filter__header-title:after{font-size:.8rem}}@media only screen and (min-width:680px){.ha-layout__sidebar__inner .ha-filter:before{height:75px;background-color:#045e51;background-image:url(https://static.holidayagent.nl/files/portzelande_rcse/logo-cpe.svg);background-size:200px;border-radius:8px 8px 0 0}}@media only screen and (min-width:800px){.ha-form-fldset{grid-gap:1em}form[name=form-bookingfields] .ha-form-input-field{width:calc(50% - 1em);flex:1 1 calc(50% - 1em)}.ha-form-fldset.clearfix:before,.ha-form-fldset.clearfix:after{display:none}}.ha-tipped-content{white-space:break-spaces}.ha-level-live-unknown-price .card__button .ha-bookbutton{display:none}.ha-level-live-unknown-price .card__button:before{content:'Selecteer een periode om prijzen te zien';padding:0 1em 1em;font-weight:400;display:block;line-height:1.2}html[lang=de] .ha-level-live-unknown-price .card__button:before{content:'Wählen Sie einen Zeitraum aus, um die Preise anzuzeigen.'}html[lang=en] .ha-level-live-unknown-price .card__button:before{content:'Select a period to see prices'}html[lang=fr] .ha-level-live-unknown-price .card__button:before{content:'Sélectionnez une période pour voir les prix'}.ha-booking-edit-extras__article .ha-article__price{display:flex;grid-gap:5px}.ha-form-input-field.ha-form-input-field__field-opmerking{width:100%;flex:1 100%;min-width:100%}a.card__moreInfoLink{display:none}
