/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.map__render{min-height:80vh;border-radius:10px;overflow:hidden}@media (max-width:767px){.map__render{min-height:75vh}}.leaflet-pane{z-index:1}.leaflet-bottom,.leaflet-top{z-index:2}
.leaflet-popup-content-wrapper{padding:0;border-radius:0;box-shadow:unset;color:#000;font-size:16px}.leaflet-popup-tip-container{display:none}.leaflet-popup-content{margin:0}.ll-popup{padding:.5rem;border:0;background:#fff;font-size:.9rem}.ll-popup__image{position:relative}.ll-popup__address{position:absolute;display:flex;align-items:center;gap:.5rem;padding:1rem;width:100%;bottom:0;left:0;color:#fff;z-index:0}.ll-popup__address::before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%);z-index:-1}.ll-popup__icon{height:2rem;aspect-ratio:1}.ll-popup__content{padding:1rem}.ll-popup__content--light{background:#eaf2de;color:#007873}.ll-popup__content--dark{background:#007873;color:#eaf2de}.ll-popup__date{display:none;align-items:center;gap:.5rem;text-transform:uppercase;margin-bottom:.5rem}.ll-popup__date--upcoming{display:flex}.ll-popup__title{color:inherit;margin:0;font-size:1.125rem}
.main-menu{position:relative;display:flex;align-items:center;height:100%}@media (max-width:1023px){.main-menu{display:none}}.main-menu__submenu{display:none;position:absolute;top:100%;left:0;min-width:15rem;padding-top:1rem}.main-menu__submenu--open{display:block}.main-menu__submenu .main-menu__submenu{padding-top:0}.main-menu__item{position:relative;cursor:default}.main-menu__item--sub{background:#fff}.main-menu__item--sub a{display:block;padding:.5rem 2.5rem .5rem .75rem;border-bottom:1px solid #f1f0ed;font-weight:500;color:#007873;background:url(/themes/custom/hzl/images/icons/chevron-right.svg) no-repeat center right 1rem;transition:background 250ms ease-in-out}.main-menu__item--sub a:hover{background-position:center right .75rem}.main-menu__item--top{display:flex;align-items:center;margin-right:3rem;color:#fff;font-weight:700}.main-menu__item--top>a{color:#fff;font-weight:700}.main-menu__item.natuurfonds{display:none}.main-menu__item--top:last-child{position:relative;margin-right:0;background:linear-gradient(75deg,#f29822 -20%,#de5519 100%);padding:.5rem 1rem;border-radius:32px;transition:background 250ms ease-in-out}.main-menu__item--top:last-child .main-menu__submenu{left:unset;right:0}.main-menu__item--top:last-child>a{text-transform:uppercase}.main-menu__item--top:last-child:hover{background:linear-gradient(75deg,#f29822,#f29822 100%)}.main-menu__item--expandable:hover .main-menu__submenu{display:block}.main-menu__expand{cursor:pointer;width:1em;height:1em;background:url(/themes/custom/hzl/images/icons/chevron-down.svg) no-repeat center;text-indent:-90001px;margin-left:.5rem}.main-menu__expand--active{transform:rotate(180deg)}
.popup{display:none;position:fixed;bottom:3rem;left:3rem;z-index:50;max-width:375px;transition:250ms ease-in-out;background:#fff;padding:10px;border-radius:8px;box-shadow:0 20px 20px 0 rgba(116,116,116,.16)}@media (max-width:767px){.popup{right:3rem;max-width:unset}}@media (max-width:450px){.popup{left:1rem;right:1rem;bottom:1rem}}.popup--visible{display:block}.popup__wrapper{display:flex;flex-direction:column;box-sizing:border-box;border-radius:10px}.popup__content{background:#eaf2de;padding:1.5rem}@media (max-width:450px){.popup__content{padding:1rem}}.popup__image{order:-1}.popup__image img{width:100%}.popup__title{line-height:32px;font-size:1.5rem;color:#007873;font-weight:500;margin-bottom:.5rem}@media (max-width:1023px){.popup__title{font-size:1.25rem}}.popup__text{margin-bottom:1.5rem}.popup__close{position:absolute;top:1rem;right:1rem;z-index:3;width:22px;height:22px;background:url(/themes/custom/hzl/images/icons/close.svg) no-repeat center;cursor:pointer}.popup .button{width:100%;justify-content:center}
.swipe-menu__top{flex-grow:1;transition:all 250ms ease-in-out}.swipe-menu__top>.swipe-menu__item:last-child{border-top:0;background:linear-gradient(75deg,#f29822 -20%,#de5519 100%);margin:0;padding:1rem}.swipe-menu__submenu{display:none;position:absolute;width:100%;min-height:100%;max-height:100%;overflow-y:scroll;left:100%;top:0}.swipe-menu__submenu--open{display:block}.swipe-menu__item{border-top:1px solid #60a888;padding:1rem 0;margin:0 1rem;color:#fff;font-weight:700}.swipe-menu__item a{display:block;text-decoration:none;color:#fff;font-weight:700}.swipe-menu__item--parent,.swipe-menu__item--top{font-size:1.25rem}.swipe-menu__item--expandable{background:url(/themes/custom/hzl/images/icons/arrow-right.svg) no-repeat right center}.swipe-menu__item.natuurfonds{padding-right:2rem;background:url(/themes/custom/hzl/images/icons/natuurfonds.svg) no-repeat right center}.swipe-menu__item--opened>.swipe-menu__submenu{display:block}.swipe-menu__backlink{display:inline-block;color:#fff;padding:1rem 1rem 1rem 2rem;background:url(/themes/custom/hzl/images/icons/arrow-left-circle.svg) no-repeat left center;text-transform:uppercase;cursor:pointer;margin-left:1rem}.swipe-menu__socials{padding:2rem;text-align:center}.swipe-menu__socials a{margin:0 .5rem}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
