.layout-detail-map{margin-bottom:100px}.layout-detail-map .leaflet-pane{z-index:1}.booking-widget-map{box-shadow:0 0 3px rgb(0 0 0/25%)}.layout-detail-map .leaflet-control,.layout-detail-map .leaflet-top,.layout-detail-map .leaflet-bottom{z-index:1}.layout-detail-map__card{display:none}.acco-map-item{max-width:415px;font-size:18px;display:flex;flex-direction:column}.acco-map-item__header{position:relative}.swiper-container--acco-photos:after{content:"";display:block;background-color:rgba(0,0,0,.25);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.swiper-carousel-buttons--acco-photos{position:absolute;bottom:30px;z-index:3;width:100%;padding:0 30px;display:flex;justify-content:space-between;color:#fff;align-items:center}.swiper-carousel-buttons--acco-photos .icon{width:10px;height:16px}.acco-map-item__header .swiper-pagination-bullets.swiper-pagination-horizontal{position:relative;width:auto;bottom:auto;left:auto}.acco-map-item__stamp{top:15px;right:15px;width:120px;height:120px;position:absolute;z-index:2;color:var(--BGcolor-4);pointer-events:none}.acco-stamp{display:block;width:100%;height:100%;color:#fff}.layout-article__title--acco{font-size:var(--defaultFontSize);color:var(--BGcolor-4);line-height:1}.layout-article__title--acco a{color:inherit;text-decoration:none}.acco-map-item__stamp-text{font-family:var(--subFont);font-weight:400;position:absolute;top:50%;left:50%;font-size:18px;transform:translate(-50%,-50%)}.html--samoza .acco-map-item__stamp-text{top:48%;font-size:24px;line-height:.85}.acco-map-item__media-img{width:100%;height:auto;vertical-align:bottom;max-height:175px;object-fit:cover}.booking-widget:not(.booking-widget--has-period) .acco-map-item__content{padding:15px 30px 30px}.acco-map-item__content{padding:15px 30px;background:var(--offwhite);color:var(--BGcolor-4);flex:1}.leaflet-popup-tip-container{bottom:-20px}.acco-map-item__features{padding:0;margin-top:10px;margin-bottom:0;list-style:none;font-size:14px}.acco-map-item__features li .icon{margin-right:8px;width:15px;height:15px}.acco-map-item__buttons{background:var(--offwhite);padding:15px 30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.acco-map-item .acco-item__extra-price-info{margin-top:.5em;color:var(--BGcolor-3);text-align:center;font-size:.65em}.acco-map-item__periods{padding:5px 30px;background-color:var(--BGcolor-4);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px}.acco-map-item__periods-divider{display:inline-flex;align-items:center}.acco-map-item__periods-divider .icon{width:10px;height:16px}.acco-map-item__buttons span[data-total-price]{margin-left:7px}.leaflet-container{font-family:var(--mainFont)}.leaflet-popup-content{width:320px !important;margin:0;min-height:400px;display:flex;flex-direction:column;background:var(--offwhite)}.booking-widget--has-period .leaflet-popup-content{min-height:475px}.leaflet-popup-content .map-popup-title{background:var(--BGcolor-4);padding:10px 30px;font-family:var(--mainFontBold);font-weight:400;font-size:19px;color:#fff;margin:0}.leaflet-popup-close-button{display:none}.leaflet-popup-content .map-popup-period{display:none}.leaflet-container a.leaflet-popup-close-button{width:30px;height:30px;background:var(--CTAcolor-2);color:#fff;top:10px;right:15px;font-size:0;background-image:url(../img/icon-close-white.svg);background-size:25px 25px;background-position:center center;background-repeat:no-repeat;padding:0;border-radius:50%;z-index:99}.leaflet-container a.leaflet-popup-close-button:hover{background:var(--CTAcolor-hover);background-image:url(../img/icon-close-white.svg);background-size:25px 25px;background-position:center center;background-repeat:no-repeat}.leaflet-container .acco-map-item a.button{color:#fff;font-size:var(--defaultFontSize)}.leaflet-container .map-popup-link{display:none}.leaflet-popup-content-wrapper{padding:0;border-radius:0}.leaflet-container{background:0 0;border:0}.leaflet-popup-tip{background-color:var(--offwhite)}
.ha-leaflet-marker-icon[src="https://static.holidayagent.nl/img/map/pointers/campingommerland/blue.png"],.ha-leaflet-marker-icon[src="https://static.holidayagent.nl/img/map/pointers/campingommerland/shadow.png"]{display:none}.booking-widget:not(.booking-widget--has-period) .acco-map-item__availability,.booking-widget:not(.booking-widget--has-period) .acco-map-item__buttons{display:none}.booking-widget:not(.booking-widget--has-period) .leaflet-popup.hm-booking-map-popup{margin-bottom:0}.booking-widget.booking-widget--has-period .leaflet-popup.hm-booking-map-popup{margin-bottom:0}.acco-map-item__feature{margin-bottom:5px}.calentim-disabled.calentim-disabled-range.betweenStartEnd{font-weight:400 !important;font-family:var(--mainFont) !important}.layout-detail-map__map-container{height:clamp(500px,50vw,850px)}.booking-widget-extend-book-link span[data-total-price]:before{content:"\20AC"}.html--demeeuw .booking-widget-extend-book-link span[data-total-price]:before{content:"";display:none}.layout-detail-map__title.layout-article__title{margin:45px 0 30px;text-align:center}.layout-detail-map__title-sub{font-family:var(--decoFont);font-weight:400;line-height:1.25;margin:10px 0 0;font-size:25px}.booking-widget--has-period .layout-detail-map__title-sub{display:none}.layout-detail-map__map-container .ha-leaflet-marker-icon-not-available{display:none}@media (max-width:480px){.leaflet-popup-content{width:260px !important}.acco-map-item__content{padding:10px 15px}.acco-map-item__periods{padding:5px 15px}.acco-map-item__buttons{padding:15px}.booking-widget:not(.booking-widget--has-period) .acco-map-item__content{padding:10px 15px 15px}.acco-map-item{font-size:14px}.acco-map-item__stamp{width:90px;height:90px}.acco-map-item__stamp-text{font-size:16px}.layout-article__title--acco{font-size:var(--defaultFontSize)}.leaflet-popup-content .map-popup-title{font-size:18px}.acco-map-item__media-img{max-height:155px}.leaflet-container .acco-map-item a.button{color:#fff;font-size:16px}}.acco-item__price-disclaimer{position:relative;font-size:16px;width:25px;height:25px;flex:0 0 25px;margin-right:0;margin-left:15px}.acco-item__price-disclaimer-text{opacity:0;pointer-events:none;position:absolute;bottom:100%;top:auto;transform:translate(-50%,0);left:50%;padding:15px 0;color:var(--BGcolor-3);font-weight:400;filter:drop-shadow(0 2px 4px rgb(86 74 37/25%))}.acco-item__price-disclaimer-text:before{content:"";display:block;position:absolute;bottom:0;left:50%;top:auto;transform:rotate(.125turn) translate(-50%,0);width:20px;height:20px;background:var(--offwhite)}.acco-item__price-disclaimer-text-inner{background:var(--offwhite);width:15rem;padding:1em 1.5em;transition:.25s opacity ease}.acco-item__price-disclaimer-text h3{margin-top:0;margin-bottom:0;font-size:var(--defaultFontSize);line-height:1.2}.acco-item__price-disclaimer:hover .acco-item__price-disclaimer-text{opacity:1;pointer-events:all}.acco-item__price-tooltip{width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:50%}.acco-item__price-tooltip .icon{width:65%;height:65%;flex:0 0 65%}.acco-item__price-tooltip .icon>svg{width:100%;height:100%}.acco-item__price-disclaimer-text ul{list-style:none;padding:0;margin:.5em 0}.acco-item__price-disclaimer-text ul li p{display:inline}.acco-item__price-disclaimer-text ul li:before{content:"";margin-right:10px;vertical-align:middle;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background-position:center;background-size:20px 20px;background-repeat:no-repeat;background-image:url(../img/green-check.svg)}.html--dezanderij .acco-item__price-disclaimer-text ul li:before{background-image:url(../img/green-check-zanderij.svg)}.html--samoza .acco-item__price-disclaimer-text ul li:before{background-image:url(../img/black-check.svg)}.acco-item__price-disclaimer-text .layout-article__exclusive ul li:before{background-position:center;background-size:20px 20px;background-repeat:no-repeat;background-image:url(../img/red-cross.svg)}.leaflet-map-pane .acco-map-item svg{z-index:0}
.body--samoza .layout-article__title--acco,.layout-article__title--acco{font-size:17px}.body--samoza .booking-widget--camp option[value="21363"]{display:none !important}
