/* Main Event Series Listing */

* + .event-series-main-listing {
	margin-top: var(--spacing-30);
}

.event-series-main-listing .event-series-header {
	display: flex;
	margin-bottom: var(--spacing-20);
	justify-content: space-between;
	align-items: center;
}

.event-series-main-listing .event-series-main-filters {
}

.event-series-main-listing .event-series-main-filters .sortby-field {
}

.event-series-main-listing .event-series-main-filters .sortby-field > * {
	display: inline-block;
	vertical-align: middle;
}

.event-series-main-listing .event-series-main-filters .sortby-field .label {
	font-weight: 700;
	--font-size: 17;
	margin-right: 0.8em;
	color: var(--wp--preset--color--custom-primary-blue);
}

.event-series-main-listing .event-series-main-filters .sortby-field .sortby {
	width: auto;
	--font-size: 20;
	font-weight: 700;
	color: var(--wp--preset--color--custom-primary-blue);
	border-radius: 2em;
	box-shadow: 0px 0px 6px #B5B5B57D;
	border: none;
	padding: 1.2em 3.4em 1.2em 1.8em;
	height: auto;
	background-size: 1em auto;
	background-position: right 1.4em top 52%;
}

@media (max-width: 639px) {
	.event-series-main-listing .event-series-header {
		flex-wrap: wrap;
	}
	.event-series-main-listing .event-series-main-filters .sortby-field .sortby {
		--font-size: 18;
	}
}


@media (max-width: 479px) {
	.event-series-main-listing .event-series-main-filters .sortby-field .sortby {
		--font-size: 16;
	}
}



.event-series-main-listing .event-series-listing {
	display: none;
	border-top: var(--spacing-3) dotted var(--wp--preset--color--custom-primary-yellow);
	padding-left: var(--spacing-70);
	padding-top: var(--spacing-35);
}

.upcoming-event-series-dates .event-series-date-block .col-date {
	text-align: center;
	max-width: max(6em, var(--spacing-120));
}




/* Event Series Site Message */

.site-message {
	margin-top: calc(-1 * var(--spacing-30));
}




/* Event Series Listings */
body {
	--block-size: max(140px,calc(170rem / var(--base-size)));
	--block-shadow: var(--spacing-8);
}


.event-series-accordion {
}

.event-series-accordion.processing {
	opacity: 0;
}

.event-series-accordion > .item {
	
}
.event-series-accordion > .item + .item {
	margin-top: var(--spacing-30);
}

.event-series-accordion > .item > .topic {
	background-color: var(--wp--preset--color--custom-light-grey);
	border-radius: 2.5em;
}

.event-series-accordion > .item:not(:first-child) > .topic {
	padding: 0;
}

.event-series-accordion > .item > .topic > .title {
	position: relative;
	cursor: pointer;
	padding: 1em 4em 1em 1.75em;
}

.event-series-main-listing.post-type-amd_event .event-series-accordion > .item > .topic > .title {
	--font-size: 20;
	--min-font-size: 18px;
	padding: calc((1em * 25 + 2.5em) / 20) calc(4em * 25 / 20) calc((1em * 25 + 2.5em) / 20) calc(1.75em * 25 / 20);
	color: var(--wp--preset--color--custom-primary-blue);
}

.event-series-accordion > .item > .topic > .title::after {
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e920";
	transform: translateY(-50%) rotate(-90deg);
	transition: transform 0.5s;
	color: var(--wp--preset--color--teal);
	font-size: 0.6em;
	position: absolute;
	right: 2.25em;
	top: 50%;
	border: 2px solid var(--wp--preset--color--custom-primary-yellow);
	padding: 0.4em;
	border-radius: 50%;
}

.event-series-main-listing.post-type-amd_event .event-series-accordion > .item > .topic > .title::after {
	font-size: calc(0.6em * 25 / 20);
}

.event-series-accordion > .item.open > .topic > .title::after {
	content: "\e91f";
	transform: translateY(-50%) rotate(0deg);
}

.event-series-accordion > .item > .contents {
	display: none;
	padding: 0 0 0 var(--spacing-70);
}

.event-series-accordion > .item.open > .content {
}

.event-series-accordion .classes {
}

.event-series-accordion .class {
	padding: 2em 0 1.5em;
	border-bottom: var(--spacing-3) dotted var(--wp--preset--color--custom-primary-yellow);
}

.event-series-accordion .class .row-class {
	--gap: var(--spacing-30);
	--gap: var(--spacing-20);
	gap: var(--spacing-60);
}

.event-series-accordion .class .row-class > * {
	/*max-width: calc(50% - var(--spacing-30) / 2);*/
}

.event-series-accordion .class .wp-block-button__link {
	color: var(--wp--preset--color--custom-primary-blue);
}

.event-series-accordion .class .row-class > .col-description {
	display: flex;
	gap: var(--spacing-35);
}

.event-series-accordion .class .row-class > .col-description .image {
	max-width: 238px;
}

.event-series-accordion .class .row-class > .col-description .text {
	position: relative;
	max-width: max(400px,calc(500rem / var(--base-size)));
}

.event-series-accordion .class .row-class > .col-description .text:first-child {
	align-self: center;
}

.event-series-main-listing.post-type-amd_event .class .row-class > .col-description .text .title {
	--font-size: 25;
	color: var(--wp--preset--color--custom-medium-blue);
	line-height: calc(30/25);
}

.event-series-accordion .class .row-class > .col-description .text .address {
	font-weight: 700;
	margin-top: 0.2em;
}

.event-series-accordion .class .row-class > .col-dates {
	max-width: calc(4 * var(--spacing-30) + 2 * (max(150px,calc(233rem/var(--base-size)))));
	max-width: calc((var(--gap) - 2 * var(--block-shadow)) + 2 * (var(--block-size) + 2 * var(--block-shadow)));
	margin: 0 calc(2 * var(--gap));
}



.event-series-accordion .date-blocks-heading {
	--font-size: 15;
	font-weight: 700;
	color: var(--wp--preset--color--custom-primary-blue);
	margin-left: var(--block-shadow);
}

.event-series-date-blocks {
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--gap) - 2 * var(--block-shadow));
}

body.single .event-series-date-blocks {
	margin-left: calc(-1 * var(--block-shadow));
	margin-right: calc(-1 * var(--block-shadow));
}
.event-series-date-block-link {
	text-decoration: none;
	color: inherit;
}
.event-series-date-blocks.multiple-dates .event-series-date-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	width: var(--block-size);
	height: calc(var(--block-size) * 158.77 / 170);
	/* margin: 0 max(0.47em, 0.625rem); */
	padding: 1.5em 0.5em;
	border-radius: var(--spacing-30);
	background-color: var(--wp--preset--color--custom-primary-blue);
	color: var(--wp--preset--color--custom-white);
	text-align: center;
	box-shadow: 0px 0px var(--block-shadow) #0000001D;
	margin: var(--block-shadow);
}

.event-series-date-blocks.individual-date .event-series-date-block {
	border-bottom: var(--wp--preset--color--custom-medium-blue) solid var(--spacing-1);
	border-bottom: var(--wp--preset--color--custom-light-blue) solid var(--spacing-1);
	padding: 0 0 var(--spacing-50);
	margin-bottom: var(--spacing-50);
	width: 100%;
}

.event-series-date-block .category {
	font-weight: 600;
	font-style: italic;
}
.event-series-date-block .title {
	margin: 0;
}
.event-series-date-block .month {
	--font-size: 15;
	color: var(--wp--preset--color--custom-primary-blue);
	text-transform: uppercase;
	font-weight: 700;
}
.event-series-date-block .days {
	--font-size: 55;
	line-height: 1;
	color: var(--wp--preset--color--custom-medium-blue);
	font-weight: 300;
}
.event-series-date-block .days .and {
	font-size: 0.5em !important;
}
.event-series-date-block .time {
	--font-size: 15;
	margin: 0;
	font-weight: 700;
}
.event-series-date-block .excerpt {
	margin-top: 1em;
}
.event-series-date-block .wp-block-buttons {
	margin-top: 1em;
}
.event-series-date-block .wp-block-button__link {
	color: var(--wp--preset--color--custom-primary-blue) !important;
}

.event-series-date-blocks.multiple-dates .event-series-date-block .month {
	color: var(--wp--preset--color--custom-primary-yellow);
}

.event-series-date-blocks.multiple-dates .event-series-date-block .days {
	--font-size: 50;
	font-weight: 600;
	color: #fff;
}

.event-series-date-blocks.slick-slider {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-around;
	width: max(26em, 34.5rem);
	width: 100%;
	gap: 0;
}
.event-series-date-blocks.slick-slider .slick-list {
	width: max(21em, 27.75rem);
}
.event-series-date-blocks.slick-slider .slick-list .slick-track {
	display: flex;
	gap: max(0.94em, 1.25rem);
	gap: calc(var(--gap) - 2 * var(--block-shadow));
}
.event-series-date-blocks.slick-slider .slick-list .slick-track::before,
.event-series-date-blocks.slick-slider .slick-list .slick-track::after {
	content: none;
	display: none;
}
.event-series-date-blocks.slick-slider .slick-arrow {
	font-size: max(2.6em, 3.5rem);
	color: var(--wp--preset--color--custom-primary-yellow);
	cursor: pointer;
	width: var(--gap);
	position: absolute;
	z-index: 1;
}
.event-series-date-blocks.slick-slider .slick-arrow.slick-disabled {
	/*color: var(--wp--preset--color--custom-light-grey);*/
	opacity: 0.25;
	cursor: auto;
}
.event-series-date-blocks.slick-slider .slick-arrow.icon-arrow-prev {
	left: calc(-2 * var(--gap));
}
.event-series-date-blocks.slick-slider .slick-arrow.icon-arrow-next {
	right: calc(-2 * var(--gap));
}
.event-series-date-blocks.slick-slider .slick-arrow.icon-arrow-next {
	
}


@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 575px) {
	.event-series-accordion .class .row-class > * {
		max-width: 100%;
	}
}



.event-series-accordion .class .description {
	margin-top: var(--spacing-10);
}

.event-series-accordion .class .wp-block-buttons {
	margin-top: var(--spacing-10);
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 575px) {
	
}


/* Admin Styles */

:where(.editor-styles-wrapper) .event-series-accordion > .item:first-child > .contents {
    display: block;
}

:where(.editor-styles-wrapper) .event-series-date-blocks {
    flex-wrap: nowrap;
}

:where(.editor-styles-wrapper) .event-series-accordion .class:nth-child(n + 3),
:where(.editor-styles-wrapper) .event-series-accordion .class-wrapper:nth-child(n + 3) {
    display: none;
}



/* Event Series Topic Listing */
