/* Timetable edits */
.mec-event-loction,
.mec-event-organizer,
.mec-event-social,
.mec-timetable-t2-content .mec-local-time-details:before {
	display: none;
}
.mec-timetable-t2-col .mec-event-article {
    min-height: 220px;
	height: 220px;
}
.mec-timetable-t2-content {
	height: 100%;
}
.mec-timetable-t2-content .mec-event-title {
	line-height: 1.4;
	margin-top: 2px;
	margin-bottom: 2px;
}
.mec-timetable-t2-content .mec-local-time-details {
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 0;
}
.mec-timetable-t2-wrap {
	border-radius: 25px;
}
#mec_local_time_details *{
	line-height: 1.4;
}

/* Overlay link */
.sos-clickable-event {
    position: relative;
    display: block;
    overflow: hidden;
	cursor: pointer;
}
.sos-clickable-event > .sos-event-card-link {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: block;
    width: 100%;
    height: 100%;
	cursor: pointer;
	pointer-events: auto;
}
.sos-clickable-event > *:not(.sos-event-card-link) {
    position: relative;
    z-index: 6;
}
.sos-clickable-event .mec-timetable-t2-content {
    pointer-events: none;
}
.sos-clickable-event .mec-timetable-t2-content a,
.sos-clickable-event .mec-timetable-t2-content button,
.sos-clickable-event .mec-timetable-t2-content input {
    pointer-events: auto;
}
@media (hover: hover) {
    .sos-clickable-event:hover,
    .sos-clickable-event:hover * {
        color: #3c3c32 !important;
    }
    .sos-clickable-event:hover svg,
    .sos-clickable-event:hover svg * {
        fill: #3c3c32 !important;
    }
    .sos-clickable-event:has(.event-color[style*="#3c3c32"]):hover,
    .sos-clickable-event:has(.event-color[style*="#3c3c32"]):hover * {
        color: #e19c25 !important;
    }
    .sos-clickable-event:has(.event-color[style*="#3c3c32"]):hover svg,
    .sos-clickable-event:has(.event-color[style*="#3c3c32"]):hover svg * {
        fill: #e19c25 !important;
    }
}