.wp-seed-event-section--dates > .wp-seed-event-dates {
	padding-block-end: 0;
}

.wp-seed-event-section--dates .wp-seed-event-date__date,
.wp-seed-event-section--dates .wp-seed-event-date__time,
.wp-seed-event-section--dates .wp-seed-event-date__status {
	display: block;
	inline-size: 100%;
}

.wp-seed-event-section--dates .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
	--wp-seed-event-dates-separator-current-color: var(--wp-seed-event-dates-separator-color-desktop, currentColor);
	--wp-seed-event-dates-separator-current-size: var(--wp-seed-event-dates-separator-size-desktop, 1em);
	--wp-seed-event-dates-separator-current-before: var(--wp-seed-event-dates-separator-before-desktop, 0.35em);
	--wp-seed-event-dates-separator-current-after: var(--wp-seed-event-dates-separator-after-desktop, 0.35em);
	display: none;
	color: var(--wp-seed-event-dates-separator-current-color);
	font-size: var(--wp-seed-event-dates-separator-current-size);
	margin-inline-start: var(--wp-seed-event-dates-separator-current-before);
	margin-inline-end: var(--wp-seed-event-dates-separator-current-after);
}

.wp-seed-event-section--dates .wp-seed-event-date.is-time-inline > .wp-seed-event-date__date,
.wp-seed-event-section--dates .wp-seed-event-date.is-time-inline > .wp-seed-event-date__time {
	display: inline;
	inline-size: auto;
}

.wp-seed-event-section--dates.is-time-layout-desktop-inline .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
	display: inline !important;
	inline-size: auto;
}

.wp-seed-event-dates.has-custom-list-style {
	--wp-seed-event-dates-current-marker-type: var(--wp-seed-event-dates-marker-type-desktop, var(--wp-seed-event-dates-marker-type, none));
	--wp-seed-event-dates-current-marker-position: var(--wp-seed-event-dates-marker-position-desktop, var(--wp-seed-event-dates-marker-position, outside));
	--wp-seed-event-dates-current-list-indent: var(--wp-seed-event-dates-list-indent-desktop, var(--wp-seed-event-dates-list-indent, 0px));
	--wp-seed-event-dates-current-occurrence-gap: var(--wp-seed-event-dates-occurrence-gap-desktop, var(--wp-seed-event-dates-occurrence-gap, 0));
	--wp-seed-event-dates-current-marker-color: var(--wp-seed-event-dates-marker-color-desktop, var(--wp-seed-event-dates-marker-color, currentColor));
	list-style-position: var(--wp-seed-event-dates-current-marker-position) !important;
	list-style-type: var(--wp-seed-event-dates-current-marker-type) !important;
	padding-inline-start: var(--wp-seed-event-dates-current-list-indent) !important;
	margin-inline-start: 0;
}

.wp-seed-event-dates.has-custom-list-style > .wp-seed-event-date {
	display: list-item !important;
	list-style-position: var(--wp-seed-event-dates-current-marker-position) !important;
	list-style-type: var(--wp-seed-event-dates-current-marker-type) !important;
}

.wp-seed-event-dates.has-custom-list-style > .wp-seed-event-date::before {
	content: none !important;
	display: none !important;
}

.wp-seed-event-dates.has-custom-list-style > .wp-seed-event-date + .wp-seed-event-date {
	margin-block-start: var(--wp-seed-event-dates-current-occurrence-gap);
}

.wp-seed-event-dates.has-custom-list-style > .wp-seed-event-date::marker {
	color: var(--wp-seed-event-dates-current-marker-color);
}

@media (max-width: 980px) {
	.wp-seed-event-section--dates.is-time-layout-tablet-inline .wp-seed-event-date.has-date.has-time > .wp-seed-event-date__date,
	.wp-seed-event-section--dates.is-time-layout-tablet-inline .wp-seed-event-date.has-date.has-time > .wp-seed-event-date__time,
	.wp-seed-event-section--dates.is-time-layout-tablet-inline .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
		display: inline !important;
		inline-size: auto;
	}

	.wp-seed-event-section--dates.is-time-layout-tablet-below .wp-seed-event-date > .wp-seed-event-date__date,
	.wp-seed-event-section--dates.is-time-layout-tablet-below .wp-seed-event-date > .wp-seed-event-date__time {
		display: block;
		inline-size: 100%;
	}

	.wp-seed-event-section--dates.is-time-layout-tablet-below .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
		display: none !important;
	}

	.wp-seed-event-section--dates .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
		--wp-seed-event-dates-separator-current-color: var(--wp-seed-event-dates-separator-color-tablet, var(--wp-seed-event-dates-separator-color-desktop, currentColor));
		--wp-seed-event-dates-separator-current-size: var(--wp-seed-event-dates-separator-size-tablet, var(--wp-seed-event-dates-separator-size-desktop, 1em));
		--wp-seed-event-dates-separator-current-before: var(--wp-seed-event-dates-separator-before-tablet, var(--wp-seed-event-dates-separator-before-desktop, 0.35em));
		--wp-seed-event-dates-separator-current-after: var(--wp-seed-event-dates-separator-after-tablet, var(--wp-seed-event-dates-separator-after-desktop, 0.35em));
	}

	.wp-seed-event-dates.has-custom-list-style {
		--wp-seed-event-dates-current-marker-type: var(--wp-seed-event-dates-marker-type-tablet, var(--wp-seed-event-dates-marker-type-desktop, none));
		--wp-seed-event-dates-current-marker-position: var(--wp-seed-event-dates-marker-position-tablet, var(--wp-seed-event-dates-marker-position-desktop, outside));
		--wp-seed-event-dates-current-list-indent: var(--wp-seed-event-dates-list-indent-tablet, var(--wp-seed-event-dates-list-indent-desktop, 0px));
		--wp-seed-event-dates-current-occurrence-gap: var(--wp-seed-event-dates-occurrence-gap-tablet, var(--wp-seed-event-dates-occurrence-gap-desktop, 0));
		--wp-seed-event-dates-current-marker-color: var(--wp-seed-event-dates-marker-color-tablet, var(--wp-seed-event-dates-marker-color-desktop, currentColor));
	}
}

@media (max-width: 767px) {
	.wp-seed-event-section--dates.is-time-layout-phone-inline .wp-seed-event-date.has-date.has-time > .wp-seed-event-date__date,
	.wp-seed-event-section--dates.is-time-layout-phone-inline .wp-seed-event-date.has-date.has-time > .wp-seed-event-date__time,
	.wp-seed-event-section--dates.is-time-layout-phone-inline .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
		display: inline !important;
		inline-size: auto;
	}

	.wp-seed-event-section--dates.is-time-layout-phone-below .wp-seed-event-date > .wp-seed-event-date__date,
	.wp-seed-event-section--dates.is-time-layout-phone-below .wp-seed-event-date > .wp-seed-event-date__time {
		display: block;
		inline-size: 100%;
	}

	.wp-seed-event-section--dates.is-time-layout-phone-below .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
		display: none !important;
	}

	.wp-seed-event-section--dates .wp-seed-event-date.has-date-time-separator > .wp-seed-event-date__separator {
		--wp-seed-event-dates-separator-current-color: var(--wp-seed-event-dates-separator-color-phone, var(--wp-seed-event-dates-separator-color-tablet, currentColor));
		--wp-seed-event-dates-separator-current-size: var(--wp-seed-event-dates-separator-size-phone, var(--wp-seed-event-dates-separator-size-tablet, 1em));
		--wp-seed-event-dates-separator-current-before: var(--wp-seed-event-dates-separator-before-phone, var(--wp-seed-event-dates-separator-before-tablet, 0.35em));
		--wp-seed-event-dates-separator-current-after: var(--wp-seed-event-dates-separator-after-phone, var(--wp-seed-event-dates-separator-after-tablet, 0.35em));
	}

	.wp-seed-event-dates.has-custom-list-style {
		--wp-seed-event-dates-current-marker-type: var(--wp-seed-event-dates-marker-type-phone, var(--wp-seed-event-dates-marker-type-tablet, none));
		--wp-seed-event-dates-current-marker-position: var(--wp-seed-event-dates-marker-position-phone, var(--wp-seed-event-dates-marker-position-tablet, outside));
		--wp-seed-event-dates-current-list-indent: var(--wp-seed-event-dates-list-indent-phone, var(--wp-seed-event-dates-list-indent-tablet, 0px));
		--wp-seed-event-dates-current-occurrence-gap: var(--wp-seed-event-dates-occurrence-gap-phone, var(--wp-seed-event-dates-occurrence-gap-tablet, 0));
		--wp-seed-event-dates-current-marker-color: var(--wp-seed-event-dates-marker-color-phone, var(--wp-seed-event-dates-marker-color-tablet, currentColor));
	}
}
