.single-col { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.single-col .blog-cover { margin-bottom: var(--gap); }
.single-col .blog-cover .wz-wrap {  }
.single-col .blog-cover .wz-wrap img { display: block; width: 100%; height: auto; border-radius: var(--inner-border-radius); }
.foodtruck-template-default .blog-cover { flex-basis: 100%; }
.foodtruck-template-default .blog-cover .wz-wrap img { display: block; width: 100%; height: auto; border-radius: var(--inner-border-radius); }
.single-col .blog-cover .wz-wrap .he-view { display: none; }
.single-col .blog-title {  }

.evsng-map { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.evsng-map iframe { border-radius: var(--inner-border-radius); }

#disqus_thread { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }

.locatieenaccommodaties { margin-bottom: var(--gap); }

.col-left-single h5 { margin-bottom: var(--gap); }

.related {  }
.related h4 { margin-bottom: var(--gap); }
.related .relatedevents { display: flex; flex-wrap: wrap; gap: var(--gap); }
.related .relatedevents .relatedevent { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.related .relatedevents .relatedevent .relatedevent-image {  }
.related .relatedevents .relatedevent .relatedevent-image a { display: block; }
.related .relatedevents .relatedevent .relatedevent-image a img { display: block; width: 100%; height: auto; border-radius: var(--inner-border-radius); }
.related .relatedevents .relatedevent .relatedevent-name { text-align: center; padding-top: var(--gap); } 
.related .relatedevents .relatedevent .relatedevent-name a { font-weight: bold; }
.related .relatedevents .relatedevent .relatedevent-date{ text-align: center; }
.related .relatedevents .mustclear { display: none; }

@media (max-width: 991px) {
	
	.related .relatedevents .relatedevent { flex-basis: calc((100% - (var(--gap) * 1)) / 2); }
	
}

@media (min-width: 992px) {
	
	.related .relatedevents .relatedevent { flex-basis: calc((100% - (var(--gap) * 3)) / 4); }
	
}

.gallery {  }
.gallery .gallery-item {  }
.gallery .gallery-item .gallery-icon {  }
.gallery .gallery-item .gallery-icon img { margin-left: auto; margin-right: auto; }

.imageinfo { display: flex; flex-wrap: wrap; gap: var(--gap); }

.anchormenucontainer { display: flex; justify-content: center; }
.anchormenucontainer .anchormenu { display: flex; flex-wrap: wrap; list-style: none; padding: 0px; gap: var(--inner-gap); }
.anchormenucontainer .anchormenu li { cursor: pointer; text-transform: uppercase; color: #0050B7; }
.anchormenucontainer.anchormenucontainer-mobile {  }
.anchormenucontainer.anchormenucontainer-mobile .anchormenu li { flex-grow: 1; text-align: center; }
/*
.anchormenucontainer.anchormenucontainer-mobile .anchormenu li { display: block; padding: 0 var(--inner-gap); font-weight: 600; background-color: #8c8c8a; color: #FFFFFF; border-radius: 6px; overflow: hidden; } 
.anchormenucontainer.anchormenucontainer-mobile .anchormenu li:hover { background-color: #1a1a1a; }
*/
.anchormenucontainer.anchormenucontainer-mobile .anchormenu li { white-space: nowrap; text-align: center; display: block; padding: 1px var(--inner-gap); display: block; border-radius: var(--border-radius); border: 1px solid #1a1a1a; color: #1a1a1a; }
.anchormenucontainer.anchormenucontainer-desktop {  }
.anchormenucontainer.anchormenucontainer-desktop { border-top: 1px dotted #e4e4e4; }


@media (max-width: 991px) {

	.anchormenucontainer.anchormenucontainer-mobile { display: block; }
	.anchormenucontainer.anchormenucontainer-desktop { display: none; }
	
	
	.title-top .hidden-xs { display: none; }
	
}

@media (min-width: 992px) {
	
	.anchormenucontainer.anchormenucontainer-mobile { display: block; }
	.anchormenucontainer.anchormenucontainer-mobile { position: relative; }
	.anchormenucontainer.anchormenucontainer-mobile .anchormenu {  }
	.anchormenucontainer.anchormenucontainer-desktop { display: none; }
	
	.title-top { display: flex; flex-wrap: wrap; gap: var(--gap); margin-bottom: var(--gap); align-items: center; }
	.title-top .hidden-xs { order: 3; }
	/*.title-top .anchormenucontainer { order: 2; flex-grow: 1; }*/
	.title-top .anchormenucontainer { order: 2; margin-left: auto; }
	.title-top .anchormenucontainer .anchormenu { margin: 0px;  }
	.title-top .title-head { order: 1; margin-bottom: 0px; }
	.title-top .title-head .heart-xhr { margin-left: var(--gap); }
	.title-top .title-head .lrm-login { margin-left: var(--gap); }
	
}

.title-head { display: flex; align-items: center; }
.title-head h1 { order: 1; }
.title-head .lrm-login { order: 2; margin-left: auto; }
.title-head .heart-xhr { order: 2; margin-left: auto; }
.title-head .heart-xhr img { display: block; } 

.evsng-tickets {}
.evsng-tickets 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); } 
.evsng-tickets a:hover { background-color: #1a1a1a; } 
a.koopbutton { 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); } 
a.koopbutton:hover { background-color: #1a1a1a; } 

.event-text .evsng-tickets { margin-bottom: var(--gap); text-align: center; }


@media (max-width: 991px) {
	
	.col-left-single > .hidden-xs { display: none; }
	.single-col .event-text .visible-xs { display: block; }
	
}

@media (min-width: 992px) {
	
	.col-left-single > .hidden-xs > .evsng-tickets { margin-left: var(--inner-gap); }
	
}


.trigger { cursor: pointer; background-size: 16px 16px; background-image: url(svg/down.svg); background-repeat: no-repeat; background-position: center right+12px; }
.trigger.active { background-image: url(svg/up.svg); }

.toggler {  }
.toggle_container { display: none; border: 1px solid #ccc; padding: 7px 14px; border-radius: var(--inner-border-radius); margin-top: var(--inner-gap); margin-bottom: var(--inner-gap); }
.toggle_container.active { display: block; }

.su-table { background-color: #ccc; border: 0px solid #ccc !important; border-radius: var(--inner-border-radius); overflow: hidden; }
.su-table table { border-top: 0px solid #ccc !important; border-radius: var(--inner-border-radius); overflow: hidden; }
.su-table table tbody tr:first-child td { border-top: 0px solid #ccc !important; }
.su-table table tbody tr:last-child td { border-bottom: 0px solid #ccc !important; }

.tabbies { border: 1px solid #ccc; border-radius: var(--inner-border-radius); overflow: hidden; margin-bottom: var(--gap); }
.tabbies .tabby {  }
.tabbies .tabby.tabby-active {  }
.tabbies .tabby .tabby-title { cursor: pointer; font-weight: 600; padding: 7px 14px; margin-bottom: 0px; cursor: pointer; }
.tabbies .tabby:not(:first-child) .tabby-title { border-top: 1px solid #ccc; }
.tabbies .tabby .tabby-title { background-size: 16px 16px; background-image: url(svg/down.svg); background-repeat: no-repeat; background-position: center right+12px; }
.tabbies .tabby.tabby-active .tabby-title { background-image: url(svg/up.svg); }
.tabbies .tabby .tabby-content { display: none; }
.tabbies .tabby.tabby-active .tabby-content { display: block; }
.tabbies .tabby .tabby-content { background-color: #f7f7f7; padding: 7px 14px; border-top: 1px solid #ccc; }

.maandph { margin-top: var(--gap); }

.page-template-event-zoeken .ev2page { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.page-template-event-zoeken .ev2page h2 { margin-bottom: var(--gap); }

.single-locatie .ev2page { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.single-locatie .ev2page h3 { margin-bottom: var(--gap); }

.single-artist .ev2page { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.upcoming3 .ev2page { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }

.single-stad .ev2page { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.single-stad .ev2page .locaties { margin-bottom: var(--gap); }
.single-stad .ev2page > h3 { margin-bottom: var(--gap); }

.tax-events .ev2page { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.tax-events .ev2page h2 { margin-bottom: var(--gap); }

.events_widget .widgets-col { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }
.events_widget .widgets-col .widgetallevents { margin-top: var(--gap); }

.widget_festivalagenda .festivalagenda { padding: var(--gap); border-radius: var(--border-radius); margin-bottom: var(--gap); background-color: #FFFFFF; overflow: hidden; }

.maandph { font-weight: bold; } 

.ev3page { padding-top: var(--inner-gap); padding-bottom: var(--inner-gap); border-bottom: 1px dotted #e4e4e4; display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.ev3page .ev3page-data { text-transform: uppercase; display: flex; flex-wrap: wrap; gap: 3px; align-items: center; }
.ev3page .ev3page-data.data-jaar {  }
.ev3page .ev3page-data .ev3page-finish {  }
.ev3page .ev3page-data .ev3page-sep {  }
.ev3page .ev3page-data .ev3page-day {  }
.ev3page .ev3page-data .ev3page-month {  }
.ev3page .ev3page-data .ev3page-year {  }
.ev3page .event-arc-text { flex-grow: 1; display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.ev3page .event-arc-text .ev3page-tickets {  }
.ev3page .event-arc-text .ev3page-title { flex-grow: 1; font-weight: bold; display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.ev3page .event-arc-text .ev3page-title a.heart-xhr {}
.ev3page .event-arc-text .ev3page-title a.heart-xhr img.heart { display: block; }
.ev3page .event-arc-text .ev3page-title a.heart-xhr img.heart.heart-active {  }
.ev3page .event-arc-text .ev3page-info { display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.ev3page .event-arc-text .ev3page-info .ev3page-venue {  }
.ev3page .event-arc-text .ev3page-info .ev3page-hour {  }
.ev3page .event-arc-text .ev3page-week {  }

.evwdg { padding-top: var(--inner-gap); padding-bottom: var(--inner-gap); border-bottom: 1px dotted #e4e4e4; display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.evwdg .evwdg-data { text-transform: uppercase; display: flex; flex-wrap: wrap; gap: 3px; align-items: center; }
.evwdg .evwdg-data .evwdg-day {  }
.evwdg .evwdg-data .evwdg-month {  }
.evwdg .evwdg-data .evwdg-month {  }
.evwdg .evwdg-title { flex-grow: 1; font-weight: bold; display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.evwdg .evwdg-title a.heart-xhr { display: block; }
.evwdg .evwdg-title a img.heart { display: block; }
.evwdg .evwdg-title a img.heart.heart-active {  }
.evwdg .evwdg-title a[rel="bookmark"] {  }
.evwdg .evwdg-status { display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.evwdg .evwdg-status .evwdg-venue {  }
.evwdg .evwdg-status .evwdg-test { display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.evwdg .evwdg-status .evwdg-test.tickets { display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.evwdg .evwdg-status .evwdg-test.tickets .evwdg-venue {  }
.evwdg .evwdg-status .evwdg-test.tickets .evwdg-tickets {  }
.evwdg .evwdg-status .evwdg-test.tickets .evwdg-tickets a {  }
.evwdg .evwdg-status .evwdg-test.notickets { display: flex; flex-wrap: wrap; gap: var(--inner-gap); align-items: center; }
.evwdg .evwdg-status .evwdg-test.notickets .evwdg-venue {  }
.evwdg .evwdg-status .evwdg-test.notickets .evwdg-location {  }

.evwdg-tickets a { padding: 0px var(--inner-gap); display: block; border-radius: var(--border-radius); border: 1px solid #1a1a1a; }

.tax-events .title-head,
.page-template-event-style3up .title-head { display: flex; flex-wrap: wrap; gap: var(--gap); align-items: center; }
.tax-events .title-head h1,
.page-template-event-style3up .title-head h1 { order: 1; }
.tax-events .title-head .maandselecties,
.page-template-event-style3up .title-head .maandselecties { order: 2; }
.tax-events .title-head .maandselecties ul,
.page-template-event-style3up .title-head .maandselecties ul { list-style: none; padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; gap: var(--inner-gap); }
.tax-events .title-head .maandselecties ul li,
.page-template-event-style3up .title-head .maandselecties ul li { }
.tax-events .title-head .maandselecties ul li a,
.page-template-event-style3up .title-head .maandselecties ul li a { color: #FFFFFF; text-transform: uppercase; display: block; padding: 0px var(--inner-gap); font-weight: 600;background-color: #7e43b7; border-radius: 6px; overflow: hidden; }
.tax-events .title-head .maandselecties ul li a:hover,
.page-template-event-style3up .title-head .maandselecties ul li a:hover { background-color: #1a1a1a; }

.event-text { margin-bottom: var(--gap); }
.event-text .imageinfo { display: flex; flex-wrap: wrap; gap: var(--gap); margin-bottom: var(--gap); }
.event-text .imageinfo .image {}
.event-text .imageinfo .image img { display: block; border-radius: var(--inner-border-radius); }
.event-text .imageinfo .info { flex-grow: 1; display: flex; align-items: center; }

/*
.event-text .imageinfo .info table.info-table tbody tr td:first-child { height: 24px; }
.event-text .imageinfo .info table.info-table tbody tr td { position: relative; }
.event-text .imageinfo .info table.info-table tbody tr td img { position: absolute; }
*/

.event-text .imageinfo .info table.info-table tbody tr { align-items: center; }

@media (max-width: 991px) {
	
	/*
	
	.event-text .imageinfo .info { padding: var(--gap) 0px; }
	.event-text .imageinfo .info table.info-table { display: block; width: 100%; }
	.event-text .imageinfo .info table.info-table tbody { display: flex; gap: 0px; flex-direction: column; }
	.event-text .imageinfo .info table.info-table tbody tr { flex-basis: 100%; display: flex; flex-wrap: wrap; gap: var(--inner-gap); flex-direction: row; }
	.event-text .imageinfo .info table.info-table tbody tr td:first-child { flex-basis: 120px; font-weight: 600; }
	.event-text .imageinfo .info table.info-table tbody tr td:last-child { flex-basis: calc(100% - 120px - var(--inner-gap)); }
	.event-text .imageinfo .info table.info-table tbody tr td img { display: block; border-radius: 0px; }
	.event-text .imageinfo .info table.info-table tbody tr td.td-paddingbottom { padding-bottom: var(--gap); }
	
	*/
	
	
	.event-text .imageinfo .image { flex-basis: 100%; display: flex; justify-content: center; }
	.event-text .imageinfo .image img { width: 180px; height: auto; margin-bottom: 0px; }
	
	.event-text .imageinfo .info {  }
	.event-text .imageinfo .info table.info-table { display: block; width: 100%; }
	.event-text .imageinfo .info table.info-table tbody { display: flex;  flex-direction: column; }
	
	.event-text .imageinfo .info table.info-table tbody tr:not(.tr-extra) { flex-basis: 100%; display: flex; flex-wrap: wrap; gap: var(--inner-gap); flex-direction: row; }
	.event-text .imageinfo .info table.info-table tbody tr:not(.tr-extra) td { flex-basis: 100%; }
	.event-text .imageinfo .info table.info-table tbody tr:not(.tr-extra) td img { display: block; margin: 0px; border-radius: 0px; }
	.event-text .imageinfo .info table.info-table tbody tr:not(.tr-extra) td:first-child { flex-basis: 100px; font-weight: 600; }
	.event-text .imageinfo .info table.info-table tbody tr:not(.tr-extra) td:last-child { flex-basis: calc(100% - 100px - var(--inner-gap)); }
	.event-text .imageinfo .info table.info-table tbody tr:not(.tr-extra) td.td-paddingbottom { padding-bottom: calc(var(--gap) * 2); }
	
	.event-text .imageinfo .info table.info-table tbody tr.tr-extra { flex-basis: 100%; display: flex; flex-wrap: wrap; gap: var(--inner-gap); flex-direction: row; border: 1px solid #ccc; border-radius: var(--inner-border-radius); padding: var(--gap); }
	.event-text .imageinfo .info table.info-table tbody tr.tr-extra:not(:last-child) { margin-bottom: var(--gap); }
	.event-text .imageinfo .info table.info-table tbody tr.tr-extra td { flex-basis: 100%; }
	.event-text .imageinfo .info table.info-table tbody tr.tr-extra td img { display: block; margin: 0px; border-radius: 0px; }
	.event-text .imageinfo .info table.info-table tbody tr.tr-extra td:first-child { font-size: 12px; text-transform: uppercase; font-weight: 600; }
	.event-text .imageinfo .info table.info-table tbody tr.tr-extra td.td-paddingbottom { padding-bottom: var(--gap); }
	
	
	.tax-events .title-head h1,
	.page-template-event-style3up .title-head h1 { text-align: center; flex-basis: 100%; }
	.tax-events .title-head .maandselecties,
	.page-template-event-style3up .title-head .maandselecties { flex-basis: 100%; display: flex; justify-content: center; }
	
}

@media (min-width: 992px) {
	
	.event-text .imageinfo .image img { margin-bottom: 0px; }
	.event-text .imageinfo .info { padding-left: var(--gap); }
	.event-text .imageinfo .info table.info-table { display: block; width: 100%; }
	.event-text .imageinfo .info table.info-table tbody { display: flex; gap: 0px; flex-direction: column; }
	.event-text .imageinfo .info table.info-table tbody tr { flex-basis: 100%; display: flex; flex-wrap: wrap; gap: var(--inner-gap); flex-direction: row; }
	.event-text .imageinfo .info table.info-table tbody tr td:first-child { flex-basis: 160px; font-weight: 600; }
	.event-text .imageinfo .info table.info-table tbody tr td:last-child { flex-basis: calc(100% - 160px - var(--inner-gap)); }
	.event-text .imageinfo .info table.info-table tbody tr td img { display: block; margin: 0px; border-radius: 0px; }
	.event-text .imageinfo .info table.info-table tbody tr td.td-paddingbottom { padding-bottom: var(--gap); }
	
	.tax-events .title-head .maandselecties,
	.page-template-event-style3up .title-head .maandselecties { margin-left: auto; }
	
}

svg.hearts { display: block;  }
svg.hearts.hearts-empty path { fill: #CDCDCD; }
svg.hearts.hearts-empty:hover path { fill: #CD171A; }
svg.hearts.hearts-full path { fill: #CD171A; }
svg.hearts.hearts-full:hover path { fill: #CDCDCD; }

.faqs { list-style: none; padding: 0px; margin: 0px; }
.faqs .faq { margin-bottom: var(--inner-gap); }
.faqs .faq .faq-question { cursor: pointer; background-size: 16px 16px; background-image: url(svg/down.svg); background-repeat: no-repeat; background-position: center right+12px; }
.faqs .faq.faq-active .faq-question { background-image: url(svg/up.svg); }
.faqs .faq .faq-answer { display: none; padding-top: var(--inner-gap); }
.faqs .faq.faq-active .faq-answer { display: block; }
