.booking-widget-searcher{transition:opacity .3s ease}.booking-widget-searcher:not(.loaded){opacity:0}.ha-searcher__criteria-filter.ha-searcher__criteria-popup{display:none}.ha-searcher{display:grid;grid-template-columns:repeat(4,1fr) 262px;grid-gap:10px 1px;background:var(--primary);padding:10px;border-radius:20px}.ha-searcher__item{background:#fff;border-radius:10px;display:grid;align-items:center;position:relative}.ha-searcher__item:has(.ha-searcher__button):after{display:none}.ha-searcher__item:has(.ha-searcher__button){padding:0;background:0 0}.hero-searcher .ha-searcher__button:before{content:'Zoek campings';margin-right:.2em}.ha-searcher__item.ha-searcher__criteria>.ha-searcher__criteria-filter:not(.ha-searcher__criteria-popup){display:none;position:absolute;background:#fff;top:0}.hero-searcher .ha-searcher__item.ha-searcher__criteria{order:1}.hero-searcher .ha-searcher__item[data-name=arrivalDeparture]{order:2}.hero-searcher .ha-searcher__item[data-name=criteria-group_16]{order:4}.hero-searcher .ha-searcher__item[data-name=guests]{order:4}.ha-searcher__item:has(.ha-searcher__button){order:5}.ha-searcher__item{background-position:left 20px center;background-size:20px;background-repeat:no-repeat}.ha-searcher__item svg{color:var(--primary);position:absolute;height:26px;left:20px;top:50%;margin-top:-13px}.ha-searcher__item.ha-searcher__criteria{background-image:url(/default/img/icons/locatie.svg)}.ha-searcher__criteria-item label{display:grid;grid-template-columns:auto auto 1fr;grid-gap:9px;align-items:center}h3.ha-searcher__criteria-header{margin:0 0 6px;grid-column:span 3}.ha-searcher__criteria-item.ha-criteria-disabled{opacity:.3;filter:blur(1px)}.booking-widget-searcher .ha-searcher .ha-searcher__guests{color:#000}.ha-searcher__criteria-count{display:none !important}.ha-searcher__criteria-filter.ha-searcher__criteria-popup{background:#fff;position:absolute;border:1px solid #ddd;box-shadow:0 0 13px -5px rgba(0,0,0,.4);margin-top:0 !important;padding:20px 30px 25px;top:100%;width:320px;border-radius:0 20px 20px}.ha-searcher__criteria-field{width:1em;height:1em;background:#fff;border:1px solid #ccc;border-radius:4px;position:relative}.criteria-highlights .ha-searcher__criteria-field{display:none}input.criterium:checked+.ha-searcher__criteria-field:after{content:'';width:7px;height:13px;position:absolute;border:3px solid #52ac59;display:block;border-top:0;border-left:0;transform:rotate(45deg);top:-1px;left:4px}.button--searcher{display:flex;place-content:center;font-size:20px;font-weight:400;align-items:baseline;grid-gap:6px}.ha-searcher__item-field input::placeholder{color:var(--primary)}.ha-searcher__item-field input,.ha-searcher__item-field select,.booking-widget-searcher .ha-searcher__guests--selected,.ha-searcher__item-title,.ha-searcher__item-criteria-label{line-height:1.2;cursor:pointer;color:var(--primary);border:0;margin:0;background:0 0;width:100%;outline:none !important}.ha-searcher__item label,.ha-searcher__item-field,.ha-searcher__guests{height:100%}span.select2.select2-container,span.selection,span.select2-selection.select2-selection--single{height:100%}.ha-searcher__item.ha-searcher__criteria:before,.ha-searcher__item select,.ha-searcher__item input.calentim,.ha-searcher__guests--selected,.select2-selection__rendered{height:100%;place-content:center;padding:0 15px 0 55px !important;display:block !important;-webkit-appearance:none;line-height:1}.ha-searcher__item-title{display:none}.ha-searcher__guests{padding:0 !important}[data-specialperiod]:not(.calentim-not-in-month):after{content:'';position:absolute;right:1px;bottom:1px;border-radius:0 0 5px;width:0;height:0;border:solid var(--secundary);border-left:solid transparent;border-top:solid transparent;border-width:5px}.ha-searcher__guests--selectors{border:1px solid #ddd;box-shadow:0 0 13px -5px rgba(0,0,0,.4);margin-top:0 !important;border-radius:0 20px 20px !important;padding:20px 30px !important;width:340px;grid-gap:0px}span.ha-searcher__guests--label{color:var(--primary) !important;line-height:1.3}
span.ha-searcher__guests--desc{display:block;font-size:.7em;opacity:.5}input.hm-form-spinner__input{padding:0;font-weight:400 !important;font-family:'Open Sans';font-size:1rem !important}.hm-form-spinner{display:flex;border-radius:5px;overflow:hidden;cursor:initial}.hm-form-spinner .hm-form-spinner__cmd{background:var(--primary) !important;width:1.75rem !important;color:#fff !important;height:1.75rem !important;border-radius:5px !important;position:relative;transition:transform .2s ease;font-size:1em !important;display:block;cursor:pointer}.hm-form-spinner .hm-form-spinner__cmd:hover{transform:scale(1.2)}.hm-form-spinner__cmd[disabled]{opacity:.22 !important;filter:grayscale(50%) !important;pointer-events:none}.booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search{color:var(--primary);text-decoration:underline;font-size:16px;border-top:0;margin-top:0}.booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div{font-size:1rem;border-top:1px solid #eee;padding:8px 0;margin:0}body.show-searcher-criteria .ha-searcher__criteria-popup{display:block}.ha-searcher__guests--selector--seniors{display:none !important}.ha-searcher__guests--selector--young_adults{display:none !important}.ha-searcher__guests--selector--adolescents{display:none !important}.ha-searcher__guests--selector--toddlers{display:none !important}.ha-searcher__guests--selector--adults{border-top:0 !important}.booking-widget-searcher .ha-searcher__guests--selected .ha-searcher__guests--label{text-transform:lowercase}.camping-count:before{content:'('}.camping-count:after{content:')'}.ha-searcher__item.ha-searcher__item--button{padding:0;background:0 0}.ha-searcher__item.ha-searcher__item--button:after{display:none}.ha-searcher__item.ha-searcher__criteria:before{content:'Regio';line-height:1.2;cursor:pointer;color:var(--primary);padding:0 0 0 35px;border:0;margin:0;background:0 0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.booking-widget-searcher.has-criteria .ha-searcher__item.ha-searcher__criteria:before{content:attr(data-title)}.select2-results--hero-searcher:before,.ha-searcher__guests--selectors:before,.ha-searcher__criteria-popup:before{content:'Waar wil je heen';width:100%;text-align:center;display:block;margin-bottom:20px;color:var(--primary);font-size:15px}.ha-searcher__guests--selectors:before{content:'Met wie ga je?'}.select2-results--hero-searcher ul>li:first-child{display:none}@media screen and (max-width:500px){.hero-searcher{margin:0;padding:0}.hero-searcher .camping-count{font-size:14px}.ha-searcher__item input{font-size:14px !important;font-weight:400 !important}.ha-searcher__item.ha-searcher__criteria:before{font-size:14px}span.ha-searcher__guests--label{font-size:14px}.hero-searcher .ha-searcher__button:before{font-size:14px}.body--has-searcher .booking-widget.hero-searcher{transform:translateY(0)}.ha-searcher__guests--selectors:not(.ha-hidden),.calentim-container-mobile .calentim-input,.ha-searcher__criteria-filter.ha-searcher__criteria-popup{position:fixed !important;background:#fff;inset:0;width:100%;height:100%;border-radius:0 !important;margin:0 !important;z-index:10000000000001 !important}.booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors:not(.ha-hidden){display:block}.calentim-container-mobile .calentim-input .calentim-footer{padding:0;background:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;padding-top:20px}.calentim-container-mobile .calentim-input .calentim-footer>button{width:100%;font-size:19px;border-radius:10px !important;padding:6px !important;font-family:var(--title-font-family),sans-serif;font-weight:var(--title-font-weight);background:var(--cta) !important;color:#fff !important;border:0 !important}button.calentim-apply[disabled]{filter:grayscale(1) blur(2px);opacity:.5}body:has(.select2-container--open) .navigator,body.has-calendar .navigator,body.show-searcher-criteria .navigator,body:has(.ha-searcher__guests--opened) .navigator{transform:translateY(-100%)}
span.select2-container.select2-container--default.select2-container--open .select2-dropdown{position:fixed;top:0 !important;left:0 !important;width:100% !important;height:100% !important;border-radius:0}}button.ha-searcher__button:first-letter {text-transform:uppercase}.booking-widget-searcher.loading .ha-searcher{filter:blur(1px) grayscale(50%)}.criteria-highlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;margin-top:12px}.criteria-highlights .ha-searcher__criteria-item input{opacity:1;width:100%;height:100%;-webkit-appearance:none;background:#c3d2d7;aspect-ratio:3/2;border-radius:7px;box-shadow:none;position:relative}.criteria-highlights .ha-searcher__criteria-item{font-size:10px;line-height:1;border-radius:6px}.criteria-highlights .ha-searcher__criteria-item label{text-align:center;position:relative;height:auto;display:block;cursor:pointer}.criteria-highlights .ha-searcher__criteria-title{position:relative;margin-top:auto;margin-top:4px;line-height:.9}.criteria-highlights .ha-searcher__criteria-item input:checked{box-shadow:0 0 0 1px var(--primary) inset}.criteria-highlights input[name=criterium_2300]{background-image:url(/default/img/icons/bos.svg);background-size:43%;background-position:center;background-repeat:no-repeat}.criteria-highlights input[name=criterium_2301]{background-image:url(https://craftcms.ardoer.com/assets/uploads/icons/aan-het-water.svg);background-size:50%;background-position:center;background-repeat:no-repeat}.criteria-highlights input[name=criterium_2302]{background-image:url(https://craftcms.ardoer.com/assets/uploads/icons/zee.svg);background-size:43%;background-position:center;background-repeat:no-repeat}body .ha-searcher__item{border-radius:0;height:54px}button.ha-searcher__button{height:100%;margin-left:20px}.ha-searcher__item.ha-searcher__criteria{border-radius:10px 0 0 10px}body.show-searcher-criteria .ha-searcher__item.ha-searcher__criteria{border-radius:10px 0 0}.ha-searcher__item[data-name=guests]{border-radius:0 10px 10px 0}.ha-searcher__item[data-name=guests]:has(.ha-searcher__guests--opened){border-radius:0 10px 0 0}@media screen and (max-width:990px){body .ha-searcher{grid-template-columns:repeat(2,1fr)}.ha-searcher__item:has(.ha-searcher__button){grid-column:span 2}.ha-searcher__item[data-name=arrivalDeparture]{border-radius:0 10px 10px 0}.ha-searcher__item[data-name=criteria-group_16]{border-radius:10px 0 0 10px}button.ha-searcher__button{margin-left:0}}svg.hero-searcher__arrow-down{left:auto;right:10px;width:10px;display:block;z-index:1000}@media screen and (max-width:600px){.hero-searcher{margin:0;padding:0;top:0 !important}.hero-searcher .ha-searcher{background:0 0}.hero-searcher .ha-searcher{border-radius:0}body .ha-searcher__item{height:44px}.ha-searcher__item.ha-searcher__criteria:before,.ha-searcher__item select,.ha-searcher__item input.calentim,.ha-searcher__guests--selected,.select2-selection__rendered{height:100%;place-content:center;padding:0 5px 0 16px !important;display:block !important;color:var(--primary);letter-spacing:.02em;text-align:center;font-family:"Orgon Bold",sans-serif}.ha-searcher__item svg{color:var(--primary);position:absolute;height:16px;left:10px;top:50%;margin-top:-8px;z-index:1}.ha-searcher__item{background-position:left 10px center;background-size:16px;background-repeat:no-repeat}body .ha-searcher{grid-gap:15px 10px}.ha-searcher__item:has(.ha-searcher__button){grid-column:span 2}.ha-searcher__item{border-radius:10px !important}svg.hero-searcher__arrow-down{left:auto;right:10px;width:10px;display:block;z-index:1000}.hero-searcher .ha-searcher__item.ha-searcher__criteria{order:3}.hero-searcher .ha-searcher__item[data-name=arrivalDeparture]{order:1}.hero-searcher .ha-searcher__item[data-name=criteria-group_16]{order:2}.hero-searcher .ha-searcher__item[data-name=guests]{order:4}.ha-searcher__item:has(.ha-searcher__button){order:5}.hero-searcher .ha-searcher__item-field:after{content:'';position:absolute;z-index:100;background:linear-gradient(-90deg,#fff,transparent);height:100%;width:30px;top:0;right:9px;border-radius:10px;pointer-events:none}
}
