/* Recurring event schedule in the Elementor Event Date & Time widget. */
.tec-events-elementor-event-widget__datetime-wrapper.lympne-event-schedule,
.lympne-event-schedule__content {
	display: block;
	width: 100%;
}

.lympne-event-schedule__list {
	list-style: none;
	margin: 6px 0 0;
	padding: 0;
}

.lympne-event-schedule__item {
	margin: 0;
	padding: 0;
}

.lympne-event-schedule__item + .lympne-event-schedule__item {
	border-top: 1px solid rgba(47, 53, 40, 0.14);
}

.tec-events-elementor-event-widget__datetime.lympne-event-schedule__content{
	margin-left:-42px;
	margin-top:40px;
}

.lympne-event-schedule__link {
	display: block;
	min-height: 58px;
	padding: 11px 10px 11px 8px;
	border-left: 3px solid transparent;
	color: #2f3528;
	text-decoration: none;
}

.lympne-event-schedule__link time,
.lympne-event-schedule__date,
.lympne-event-schedule__time {
	display: block;
}


.lympne-event-schedule__time {
	margin-top: 2px;
	color: #59644a;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.35;
}

.lympne-event-schedule__timezone {
	font-size: 0.82em;
	text-transform: uppercase;
}

.lympne-event-schedule__link:hover {
	border-left-color: #e3d3a6;
	background: transparent;
	color: #59644a;
}

.lympne-event-schedule__item--current .lympne-event-schedule__link,
.lympne-event-schedule__item--current .lympne-event-schedule__link:hover {
	border-left-color: #cfaf58;
}

.lympne-event-schedule__link:focus-visible,
.lympne-event-schedule__toggle:focus-visible {
	outline: 2px solid #cfaf58;
	outline-offset: 2px;
}

.lympne-event-schedule__toggle {
	display: none;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 44px;
	margin-top: 7px;
	padding: 8px 2px;
	border: 0;
	border-top: 1px solid rgba(47, 53, 40, 0.22);
	border-radius: 0;
	background: transparent;
	color: #2f3528;
	font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 12px;
	font-weight: 650;
	letter-spacing: 0.06em;
	line-height: 1.3;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
}

.lympne-event-schedule.is-enhanced .lympne-event-schedule__toggle {
	display: flex;
}

.lympne-event-schedule__toggle:hover {
	background: transparent;
	color: #9b7d2d;
}

.lympne-event-schedule__toggle-icon {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 4px 4px 14px;
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
	transform: rotate(45deg);
}

.lympne-event-schedule__toggle[aria-expanded="true"] .lympne-event-schedule__toggle-icon {
	margin-top: 5px;
	margin-bottom: 0;
	transform: rotate(225deg);
}

.lympne-event-schedule [data-schedule-extra][hidden] {
	display: none !important;
}

@media (max-width: 767px) {
	.lympne-event-schedule__link {
		min-height: 62px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
}

@media (forced-colors: active) {
	.lympne-event-schedule__item--current .lympne-event-schedule__link {
		border-left-color: Highlight;
	}
}
