.home-festivals { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.home-festivals .home-festivals-button { padding-top: var(--gap); display: flex; justify-content: center; }
.home-festivals .home-festivals-button a { pointer-events: auto; display: inline-block; cursor: pointer; border: 0px; text-align: center; font-weight: 600; padding: 0px; border-radius: 6px; background-color: #7e43b7; color: #FFFFFF; position: relative; padding: calc(var(--inner-gap) / 2) var(--gap);}
.home-festivals .home-festivals-button a:hover { background-color: #1a1a1a; }

.home .col-left-media { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.home .col-left-media .ev2page {  }
.home .col-left-media .ev2page .hometopper { display: flex; flex-wrap: wrap; gap: 0px; margin-bottom: var(--gap); }
.home .col-left-media .ev2page .hometopper .hometopperbutton { cursor: pointer; flex-basis: 50%; font-weight: 600; padding: var(--inner-gap); text-align: center; }
.home .col-left-media .ev2page .hometopper .hometopperbutton { color: #7e43b7; background-color: #FFFFFF; }
.home .col-left-media .ev2page .hometopper .hometopperbutton:last-child {  }
.home .col-left-media .ev2page .hometopper .hometopperbutton:hover {  }
.home .col-left-media .ev2page .hometop {  }
.home .col-left-media .ev2page .hometop .hometop {  }
.home .col-left-media .ev2page .hometop .hometop.hometop-tips { display: none; }
.home .col-left-media .ev2page .hometop .hometop.hometop-binnenkort {  }
.home .col-left-media .ev2page .volledigeagenda { margin-top: var(--gap); }
.home .col-left-media .ev2page .volledigeagenda a { display: block; width: 100%; }
.home .col-left-media .ev2page .volledigeagenda a { pointer-events: auto; display: inline-block; cursor: pointer; border: 0px; text-align: center; font-weight: 600; padding: 0px; border-radius: 6px; background-color: #7e43b7; color: #FFFFFF; position: relative; padding: calc(var(--inner-gap) / 2) var(--gap);}
.home .col-left-media .ev2page .volledigeagenda a:hover { background-color: #1a1a1a; }

.home .col-left-media .ev2page .hometopper { border: 1px solid #7e43b7; border-radius: var(--inner-gap); overflow: hidden; }
.home .col-left-media .ev2page .hometopper .hometopperbutton {  }
.home .col-left-media .ev2page .hometopper.hometopper-binnenkort .hometopperbutton {   }
.home .col-left-media .ev2page .hometopper.hometopper-binnenkort .hometopperbutton:first-child { color: #FFFFFF; background-color: #7e43b7; border-top-right-radius: var(--inner-gap); border-bottom-right-radius: var(--inner-gap); }
.home .col-left-media .ev2page .hometopper.hometopper-tips .hometopperbutton:last-child {color: #FFFFFF; background-color: #7e43b7; border-top-left-radius: var(--inner-gap); border-bottom-left-radius: var(--inner-gap); }


@media (max-width: 991px) {
	
	.home-festivals .home-festivals-button a { display: block; width: 100%; }
	
	.home-hidden-xs { display: none; }
	
}

@media (min-width: 992px) {
	
	.home .col-left-media { display: none; }
	
	.home-festivals .home-festivals-button { margin-top: var(--inner-gap); border-top: 2px dotted #e4e4e4; }
	
}
