.mainSite div[id^=mainHeader]{min-height:35vh}.mainSite .sideContent{padding:30px 15px}.mainSite .sideContent.large.left::before,.mainSite .sideContent.large.right::before{content:"";top:-75px;position:absolute;z-index:0;width:100%;height:85%}.mainSite .sideContent.large .inner{z-index:1;position:relative}.mainSite .sideContent.large.right::before{clip-path:url(#contentRightLargeClip);background-color:rgba(var(--baseColorRgb),.15);left:0}.mainSite .sideContent.large.left::before{clip-path:url(#contentLeftLargeClip);background-color:rgba(var(--baseColorRgb),.05);right:0;top:0;height:90%}.mainSite .sideContent.right.large .stores{display:flex;margin-left:-15px;margin-right:-15px}.mainSite .sideContainer.stores .stores{flex-wrap:wrap}.mainSite .sideContent.right.large .stores>.item>.img{aspect-ratio:1/.8;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:15px;margin-bottom:15px;background-color:rgba(var(--baseColorRgb),.25)}.mainSite .sideContent.right.large .stores>.item>.info{line-height:1.3em}.mainSite .sideContent.right.large .stores>.item .txt{height:100px;overflow:hidden;line-height:1.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.mainSite .sideContent.right.location{clip-path:url(#profileLocationClip);background-color:var(--baseColor);padding:60px;padding-top:150px;top:-190px;width:90%;margin-left:auto}.sideContent.right.location::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgba(255,255,255,.35);z-index:-1}.mainSite .sideContent.right.location ul{list-style:none;padding:0;margin:0}.mainSite .sideContent.right.large .stores>.item>.info .content{height:85px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.mainSite .locationList .location strong,.mainSite .sideContent.right.large .stores>.item strong{display:block;font-size:1.12em;font-weight:600;font-family:var(--secFont);margin-bottom:7.5px;word-break:break-word;hyphens:auto}.mainSite .sideContent.right.large .stores>.item strong{color:var(--baseColor)}.mainSite .sideContent.right.large .stores>.item{width:calc(50% - 30px);margin:15px}.mainSite .sideContent.left.map{clip-path:url(#contentLeftLargeClip);width:90%;overflow:hidden;background-color:rgba(var(--baseColorRgb),.1);padding:90px 0}.mainSite .sideContainer.bttm.maps,.mainSite .sideContent.left.map{height:75vh}.mainSite .sideContent.left.map .frameHeader{margin-left:calc((var(--sideOverflow) * -1))}.mainSite .sideContent.left.map #map_canvas,.mainSite .sideContent.left.map iframe{position:absolute;left:0;right:0;top:15px;bottom:0;width:100%;height:80%}.mainSite .sideContent.left.map .frameContainer{position:absolute;left:0;right:0;height:95%}.mainSite .sideLocations .scrollBtn{padding:0;background-color:transparent;color:#000;font-size:2em;margin:0 5px}.mainSite .sideLocations .location{flex:1 0 auto}.mainSite .sideLocations .locationList{flex-wrap:nowrap;margin-top:0;overflow:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.mainSite .sideContent.right .sideLocations .controls{display:flex;justify-content:flex-end}.mainSite .sideLocations .locationList::-webkit-scrollbar{display:none}.mainSite h1,.mainSite h2{color:var(--baseColor)}.mainSite .locationFilters .cta.active,.mainSite .locationFilters .cta:hover{background-color:var(--baseColor);border-color:var(--baseColor);color:#fff;text-decoration:none}.mainSite .locationFilters .cta.active:hover{background-color:transparent;color:var(--baseColor)}.mainSite .locationList{display:flex;flex-wrap:wrap;margin:15px;margin-left:-15px;margin-right:-15px}.mainSite .locationList.overview{flex-wrap:wrap}.mainSite .locationContainer{position:relative}.mainSite .locationContainer::after,.mainSite .locationContainer::before{--sideOffset:-280px;content:"";position:absolute;height:760px;aspect-ratio:1/.7;background-color:rgba(var(--baseColorRgb),.1);border-radius:135px;transform:rotate(-8deg);z-index:-1}.mainSite .locationContainer::before{left:var(--sideOffset);top:110px}.mainSite .locationContainer::after{right:var(--sideOffset);top:calc(100% - 850px)}.mainSite .locationFilters{margin-left:-2.5px;margin-right:-2.5px;overflow:scroll;white-space:nowrap;padding-bottom:7.5px}.mainSite .locationFilters .cta{min-width:120px;font-size:.88em;margin:5px 2.5px;padding:5px 15px}.mainSite .locationList .location{width:calc(50% - 30px);margin:15px}.mainSite .locationList .location .info{line-height:1.8em}.mainSite .locationList .location>.img{aspect-ratio:1/.85;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:15px;margin-bottom:15px;background-color:#efefef}.mainSite .locationList .location .marker{display:block;font-size:.9em}.mainSite .pageListTxt a{text-decoration:none;color:#666}.mainSite .pageListTxt h1{display:flex;align-items:center;margin-top:0;font-size:1.6em}.mainSite .pageListTxt article .cta{margin:10px 0;padding:5px 15px}.mainSite .pageListTxt article .btnHolder{display:flex;align-items:flex-end}.mainSite .subMenu{font-size:1.1em;font-weight:700;margin:20px 0}.mainSite .subMenu .subMenuHeader{display:block;border:none;font-weight:700;font-size:1.5em;text-decoration:none;padding-bottom:15px}.mainSite .subMenu .subMenuHeader a{color:#000;border-bottom:none}.mainSite .subMenu ul{padding:0;list-style:none}.mainSite .subMenu ul ul{padding-left:15px}.mainSite .subMenu a{display:block;color:#000;padding:5px 0;border-bottom:1px solid rgba(112,112,112,.09)}.mainSite .subMenu li>a{font-size:1em;font-weight:700}.mainSite .subMenu ul a.active{text-decoration:underline}.mainSite #contactFormulier .cta,.mainSite #reserveerFormulier .cta{min-width:33.33%}.mainSite .imageGallery{margin-bottom:60px}.mainSite .profilePage #bedrijfHtml{margin-bottom:75px}.mainSite .profilePage img.logo{max-width:250px;margin-bottom:50px}.mainSite .profilePage{padding-bottom:75px}.mainSite .profilePage .sideContainer{padding-bottom:0}.mainSite .profilePage .sideContent.left{top:unset}.mainSite .profilePage .sideContainer .parCol{position:unset}.mainSite .profilePage .contactpersonen{margin-top:75px}.mainSite .profilePage .contactpersonen>.inner{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;width:100%}.mainSite .profilePage .contactpersonen .contact{width:100%;margin:15px;display:flex;flex-direction:column;align-items:center;text-align:center}.mainSite .profilePage .contactpersonen .contact .info{line-height:1.4em}.mainSite .profilePage .contactpersonen .contact a{display:block}.mainSite .profilePage .contactpersonen .contact .avatar{aspect-ratio:1/1;width:75%;border-radius:50%;margin-bottom:5px;background-repeat:no-repeat;background-size:cover;background-position:top center;background-color:#efefef}.mainSite .profilePage .contactFormulier{margin-top:75px}.mainSite .profilePage .contactFormulier .form-control{min-height:50px}.mainSite .profilePage .contactFormulier textarea.form-control{height:150px}.mainSite .contentPage.map{padding-bottom:0}.mainSite .contentPage.map #map_canvas{width:100%;height:80vh;margin-top:75px}@media (min-width:768px){.mainSite .pageListTxt h1{font-size:1.8em}.mainSite .profilePage .contactpersonen .contact{width:calc(50% - 30px)}.mainSite .locationList .location{width:calc(33.33% - 30px)}}@media (min-width:992px){.mainSite div[id^=mainHeader]{min-height:50vh}.mainSite .sideContent.right.large .stores>.item{width:calc(25% - 30px)}}@media(max-width:1200px){.mainSite .agendaPage.contentPage .smallHeading .headerTxt h1,.mainSite .newsPage.contentPage .smallHeading .headerTxt h1{font-size:1.6em}.mainSite .profilePage .sideContent.right.location{margin-top:-120px;margin-bottom:75px}.mainSite .profilePage .sideContent.left.map{position:absolute;left:0}.mainSite .profilePage .openingstijden{margin-top:75px}}@media(min-width:1200px){.mainSite .locationFilters{display:flex;white-space:normal}.mainSite .locationList .location{width:calc(25% - 30px)}.mainSite .sideContent.left.map .frameContainer{left:calc(var(--sideOverflow) * -1)}.mainSite .sideContent.right.location{margin-left:unset}.mainSite .profilePage #bedrijfHtml{margin-bottom:125px}.mainSite .profilePage .openingstijden{margin-top:300px}.mainSite .locationFilters{display:block;overflow:unset}.mainSite .sideContent.right .sideLocations .controls{margin-top:-20px}.mainSite .sideLocations .scrollBtn{font-size:1.5em;margin:0 2.5px}.mainSite .sideContent.large.left::before,.mainSite .sideContent.large.right::before{height:115%}.mainSite .sideContent.right .locationList{margin-right:calc(var(--sidePadding) * -1)}.mainSite .sideContent.left .locationList{margin-left:calc(var(--sidePadding) * -1)}.mainSite .sideContent.large.left::before,.mainSite .sideContent.large.right::before{z-index:-1;top:var(--sideOverflow)}.mainSite .sideContent.large.right::before{aspect-ratio:1/.45;left:var(--sideOverflow)}.mainSite .sideContent.large.left::before{aspect-ratio:1/.55;right:calc(var(--sideOverflow) * -1)}.mainSite .sideLocations .location{max-width:355px;aspect-ratio:1/.9}.mainSite .sideContent.left.map,.mainSite .sideContent.right.location{width:55%}.mainSite .sideContent.large{width:80%}.mainSite .sideContainer.stores{min-height:780px}.mainSite .sideContainer.bg{min-height:950px}.mainSite .sideContent.left.images{width:60%;padding-left:175px;padding-right:75px}.mainSite .locationSmallContainer{margin-top:150px}.mainSite .storePage .locationSmallContainer{margin-top:75px;margin-bottom:150px}.mainSite .profilePage{padding-bottom:0;margin-bottom:-25px}}@media(min-width:1440px){.mainSite .sideContent{padding:95px 15px 15px 15px}.mainSite .sideContent.large.left::before,.mainSite .sideContent.large.right::before{height:unset}.mainSite .sideContent.left.images{width:85%;padding-left:175px;padding-right:75px}}@media(min-width:1600px){.mainSite .sideContent.left.map .frameHeader{margin-left:calc((var(--sideOverflow) * -1) * 2)}}