/*
* Wiltshire Tennis
* Styling of plugins and Own elements
* Author Andy Dickinson
*/

/*
* Format Sections
*/
/*
section {
    padding-top: var(--wp--preset--spacing--x-small) !important;
    padding-bottom: var(--wp--preset--spacing--x-small) !important;
}
*/

/* 
* Footer
*/
footer.wp-block-template-part {
    content-visibility: unset !important;
    contain-intrinsic-height: unset !important;
}
/* Social icons */
.wt-social--icons.uagb-icon-wrapper .uagb-svg-wrapper svg {
    fill: #FFFFFF !important;
    height: 20px;
	width: 20px;
}

/* Tree Nation button size. wp-rocket blanks width */
div#tree-nation-offset-website >div {
    width: 171px !important;
    height: 67px !important;
}
.tree-counter {
	background-color: white !important;
}


/* Print superstylin */
@media only print {
	header, footer {
		display: none;
	}
	.wt-slider {
		width: 100vw !important;
	}
	section {
		break-inside: avoid;
	}
	h1, h2, h3, h4, h5, h6 { 
		/*color: black !important;*/
		break-after: avoid-page !important; 
		break-inside: avoid-page; 
	}
	*, *:before, *:after {
        /*background: transparent !important;*/
        /*color: #000 !important; */
        /*box-shadow: none !important;*/
        text-shadow: none !important;
    }
	* {
		-webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6, Edge */
		print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
	}
	/* Ensure only the desktop featured items are displayed for featured page menus */
	.wt-pm-featured .wt-pm-desktop {
		display: grid !important;
	}
	.wt-pm-featured .wt-pm-mobile {
		display: none !important;
	}
	
	img {
		page-break-inside: avoid; 
		page-break-after: avoid;
	}
	.em-event {
		page-break-inside: avoid; 
	}
}


/*
* Liquid Glass Menu
*/
.liquidmenu {
	/* Positioning */
	/*grid-template-columns: minmax( 1px, 50px)  minmax( 1px, 1fr)  minmax( 1px, 1fr)  minmax( 1px, 1fr) minmax( 1px, 1fr) !important; */
	position: fixed !important;
	width: max-content !important;
	left: 50%;
	bottom: 10px !important;
	align-items: top;
	justify-content: center;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
	/* Change z-index of pagemenu title container - currently 1000 */
	min-width: max-content !important;

	background: rgba(255, 255, 255, 0.7);	   /* semi-transparent */
	backdrop-filter: blur(5px) !important;      /* frosted blur */
	-webkit-backdrop-filter: blur(5px);		    /* Safari support */
	filter: url(#dockLensSpectra) saturate(115%) brightness(1.05);
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 50px !important;

	overflow: hidden;                 			/* clip to rounded shape */
	isolation: isolate;               			/* Safari/iOS stability */
	padding-top: 5px !important;
	padding-bottom: 0px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin: 0px !important;
	overflow: visible;
	order: initial;

	box-shadow:									/* ring / glow */
		0 6px 20px rgba(0,0,0,.18),
		inset 1px 1px 0 rgba(255,255,255,.6),
		inset 0 0 5px rgba(255,255,255,.5) !important;
	
	.liquidmenu-icon {
		height: 30px;
	}
	.uagb-icon-margin-wrapper {
		height: 30px;
	}
	.liquidmenu-item {
		width: 30px !important;
		svg {
			width: 30px !important;
			height: 30px !important;
		}
	}
	p {
		font-size: 10px !important;
	}
	/* Zoom menu item on hover */ 
	.liquidmenu-item:hover {
		transform: scale(1.1);
	}
	/* SCROLL TO TOP BUTTON */
	/*
	.scroll-top {
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		display: inline-block;
		z-index: 99 !important;
		padding: 0px !important;
		border: none !important;
		background: none !important;
		svg {
			fill: rgb(10, 81, 141);
			color: rgb(10, 81, 141);
			width: 30px !important;
			height: 20px !important;
		}
		p {
			font-size: 12px;
			line-height: 1;
			font-weight: 400;
			color: var(--wp--preset--color--body);
			padding: 0px;
			margin: 0px;
		}
	}*/
}
/* Show and hide when scrolling up and down screen */
.liquidmenu.hide {
	visibility: hidden;
	opacity: 0;
}
.liquidmenu.show {
	visibility: visible;
	opacity: 1;
}


.wt-liquid-button a {
	background: rgba(255, 255, 255, 0.4);	   /* semi-transparent */
	backdrop-filter: blur(5px) !important;      /* frosted blur */
	-webkit-backdrop-filter: blur(5px);		    /* Safari support */
	filter: url(#dockLensSpectra) saturate(115%) brightness(1.05);
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 30px !important;
	/*width: max-content !important;
	padding: 5px 20px 5px 20px; */
}

/* 
* SCROLL TO TOP BUTTON 
*/
/* display: none used instead of visibility as causes issue with footer on larger pages when wp rocket used */
/*
.scroll-top-button {
	transition: all .25s ease-in-out;
	position: fixed;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border: none;
	border-radius: 50%;
	width:  50px;
	height: 50px;
	background-color: var(--wp--preset--color--secondary);
	z-index: 99;
	display: none;
	&:hover {
		background-color: var(--wp--preset--color--primary);
	}
}
.scroll-top-button.hide {
	display: none;
}
.scroll-top-button.show {
	display: block;
} 

.screen-reader-text {
	position: absolute;
	clip-path: inset(50%);
	margin: -1px;
	border: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	word-wrap: normal !important;
	clip: rect(1px, 1px, 1px, 1px);
	&:focus {
		display: block;
		top: 5px;
		left: 5px;
		z-index: 100000; 
		clip-path: none;
		background-color: #eee;
		padding: 15px 23px 14px;
		width: auto;
		height: auto;
		text-decoration: none;
		line-height: normal;
		color: #444;
		font-size: 1em;
		clip: auto !important;
	}
}
*/

/* Page header excerpt change size for large screens */
@media only screen and (min-width: 769px) {
	.wp-block-post-excerpt__excerpt {
		font-size: var(--wp--preset--font-size--medium);
	}
}	

.wt-news-loop-spacer {
	height: var(--wt--header--height) !important;
}

.wt-table {
	th,td {
		min-width: 150px;
		vertical-align: top;
		text-align: left;
	}
}

.wt-table-meetings {
	width: max-content;
	thead {
		border-bottom: 3px solid;
	}
	th, td {
		padding: 5px;
		width: 180px;
		text-align: left;
	}
	td, th {
		border: 1px solid #ddd;
		padding: 8px;
	  }
	  
	  tr:nth-child(even){background-color: #f2f2f2;}
	  
	  tr:hover {background-color: #ddd;}
	  
	  th {
		padding-top: 12px;
		padding-bottom: 12px;
		text-align: left;
		background-color: #04AA6D;
		color: white;
	  }
}


/* 
* First Letter Size 
*/
.wt-first-letter:first-letter {
	font-size: 50px;
	font-weight: bold;
}


/*
* Section Header and Watermark
*/
.wt-section {
    padding-top: var(--wp--preset--spacing--x-small) !important;
    padding-bottom: var(--wp--preset--spacing--x-small) !important;
	margin-top: var(--wp--preset--spacing--medium);
	margin-bottom: var(--wp--preset--spacing--medium);
}
.wt-section-highlighted {
	padding-top: var(--wp--preset--spacing--xxx-small) !important;
	padding-bottom: var(--wp--preset--spacing--medium) !important;
	background-color: var(--wp--preset--color--outline) !important;
}
.wt-section-header {
    width: 100%;
	margin-top: 2rem !important;
	margin-bottom: var(--wp--preset--font-size--x-small) !important;

	.wt-section-header__outer {
		width: 100%;
		position: relative;
		display: grid;
	}

	.wt-section-header__watermark {
		color: var(--wp--preset--color--secondary) !important;
		font-weight: 400;
		grid-area: 1/1;
		overflow: hidden;
		width: 100%;
		height: 56px !important;
		text-align: center;
		opacity: .2;
		white-space: break-spaces;
		font-size: 4rem;
		line-height: .875;
	}
	
	.wt-section-heading {	
		width: 100%;
		grid-area: 1/1;
		justify-self: center;
		align-self: end;
		z-index: 2;
	}
}

/* Format first section on page */
.wt-section-header__first {
	margin-top: 2rem !important;
}

/*
* Featured News
*/
/* Post Image */
.wt-fn-image {
	height: auto;
	aspect-ratio: 1;
}

/*
* GRID DATES 
*/
/* Now not used */
.wt-featured-excerpt {
	width: 100%;
	aspect-ratio: 1/1;
	padding: 0px;
	margin: 0px;
	display: none !important;
}
.wt-featured-excerpt:hover {
	display: unset !important;
}
/*
.wt-date {
	margin: 0px;
	width:  40px !important;
	height: 40px !important;
	background-color: var(--wp--preset--color--primary)!important;
	color: var(--wp--preset--color--tertiary)!important;
}
.wt-day p {
	width: 40px;
	font-size: 16px !important;
	text-align: center;
	color: var(--wp--preset--color--tertiary) !important;
}
.wt-month p {
	font-size: 10px !important;
	text-align: center;
	color: var(--wp--preset--color--tertiary) !important;
}
*/

/* Spectra v3
*/

.wt-container-link {
	position: absolute !important;
	top:0;
}
.wt-line-clamp-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
	line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wt-line-clamp-5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
	line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wt-extract p {
	margin: 0;
}
.wt-news-image {
	width: 100% !important;
	height: 300px;
}
.wt-news-image img {
	width: 100% !important;
	min-height: 300px;
	height: 100%;
}
.wt-person {
	border-color: var(--wp--preset--color--secondary);
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	p {
		font-size: 14px !important;
		line-height: 1.2;
	}
	img {
		width: 100%;
	}
	.wt-contact-details {
		grid-template-columns: max-content auto;
    	column-gap: 10px;
	}
}

/* 
* END SPECTRA V3
*/


/*
* PAGE MENU
*/
.wt-pm-loop {
	margin-top: 0px;
    .uagb-loop-container {
	    flex-direction: row;
	    gap: 10px;
	    justify-content: center !important;
    }
    .wt-pm-container {
        background-color: var(--wp--preset-color--background);
		border-radius: 10px;
    }
	.wt-pm-image {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		aspect-ratio: 1 !important;
		height: fit-content;
	}
    .wt-pm-content {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	    aspect-ratio: 1;
		height: auto;
        border-bottom: 5px solid var(--wp--preset--color--secondary) !important;
		z-index: 1 !important;
    }
    .wt-pm-description {
        /*font-size: var(--wp--preset--font-size--small) !important;*/
        /*line-height: 1 !important;*/
        color: var(--wp--preset--color--tertiary) !important;
        /* display: none; */
    }
	/*
    .wt-pm-heading h2 {
        font-size: 1rem !important;
        font-weight: bolder !important;
        color: var(--wp--preset--color--primary) !important;
    }
	*/
	/*
    .uagb-loop-post:hover {
        .wt-pm-content {
            background-color: var(--wp--preset--color--primary) !important;
            opacity: 1;
			transform: rotateX(180deg);
			transition: 1s ease;
        }
        .wt-pm-description {
            display: unset;
			transform: rotateX(180deg);
        }
    }
	*/
	/* ADDED FOR SPECTRA 3 */
	/*.wt-pm-image:hover {
        .wt-pm-content {
            background-color: var(--wp--preset--color--primary) !important;
            opacity: 1;
        }
        .wt-pm-description {
            display: unset;
        }
    }
	/* END */
    /* Mobile */
    /*.wt-pm-mob-container {
    	width: 100% !important;
    	background-color: var(--wp--preset-color--background) !important;
    }*/
    .wt-pm-mob-image {
    	width: 80px !important;
    	aspect-ratio: 1 !important;
    	object-fit: cover !important;
    }
}

/* Text Reveal */
.wt-text-reveal__outer {
	overflow: hidden;
}
.wt-text-reveal-up {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 110%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .5s;
	width: 100%;
	height: 100%;
	padding:0px;
	margin: 0px;
	background: rgba(0, 0, 0, .5);
}
.wt-text-reveal__outer:hover .wt-text-reveal-up {
	top: 0;
	.wt-text-reveal__container {
		padding: 0px;
	}
}
/*
.wt-text-reveal__outer:hover {
	.wt-pm-description {
		display: unset;
	}
}
*/

/* 
* News excerpt in page cover
*/
.wt-news-excerpt {
	height: 32px !important;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.wt-news-excerpt .uagb-heading-text {
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	/* Chromium */
	line-clamp: 1;
}
.wt-news-excerpt {
	height: auto !important;
}
.wt-news-excerpt .wp-block-post-excerpt__excerpt {
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-clamp: 1;
	font-size: 14px;
    padding: 0px;
    margin: 0px;
	height: auto !important;
}

.wt-liquid-glass-test {
	position: relative;
	padding: 0.5rem 1.5rem 0.5rem 1.5rem;
	border-radius: 100vmax;
	isolation: isolate;
	background-color: rgb(255 255 255 / 25%);
	color: rgb(255 255 255 / 90%);
	text-shadow: 0 2px 4px rgb(0 0 0 / 10%);
	font-size: 1.25rem;
	box-shadow: 0 6px 6px rgb(0 0 0 / 20%), 0 0 20px rgb(0 0 0 / 10%);
	text-align: center;
	user-select: none;
	cursor: grab;
	width: max-content;
	
	&::before,
	&::after {
	  content: "";
	  position: absolute;
	  inset: 0;
	  border-radius: inherit;
	}
	
	/* Glass distortion effect */
	&::before {
	  backdrop-filter: blur(3px);
	  filter: url(#glass-distortion);
	  z-index: -1;
	}
	
	/* Outline shine */
	&::after {
	  box-shadow: inset 2px 2px 1px 0 rgb(255 255 255 / 50%), inset -1px -1px 1px 1px rgb(255 255 255 / 50%);
	}
	
	&.dragging {
	  cursor: grabbing;
	}
}
.wt-loop-buttons {
	padding: 2px;
	background: rgba(255, 255, 255, 0.15);
	box-shadow: 0 8px 32px 0 #0d2626;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	border-radius: 60Q;
	border: 1px solid rgba(255, 255, 255, 0.18);
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.wt-liquid-glass {
	width: max-content;
	padding: 0.5rem 1.5rem 0.5rem 1.5rem;
	background: rgba(255, 255, 255, 0.15);
	box-shadow: 0 8px 32px 0 #0d2626;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	border-radius: 60Q;
	border: 1px solid rgba(255, 255, 255, 0.18);
	display: flex;
	align-items: center;
	justify-content: space-evenly;

  .nav-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25%;
	padding: 1px;
	border-radius: 60Q;
	cursor: pointer;
	transition: all 0.1s ease-in-out;
  }
  .nav-icons:hover {
	background-color: rgba(255, 255, 255, 0.15);
  }
  .nav-icons svg {
	transition: all 0.1s ease-in-out;
  }
  .nav-icons:hover svg {
	transform: translateY(-2px);
  }
  .nav-icons svg:active {
	transform: scale(0.9);
  }
}

/* 
* Full width slider
*/
@media only screen {
.wt-slider {
	height: 350px;
	min-height: 50vh !important;
	.wp-block-cover, wt-slide-child {
		height: 350px;
		min-height: 50vh !important;
		padding-top: var(--wp--preset--spacing--small) !important;
    	padding-right: var(--wp--preset--spacing--medium);
    	padding-bottom: var(--wp--preset--spacing--medium);
    	padding-left: var(--wp--preset--spacing--medium);
	}
	h2 {
		font-size: var(--wp--preset--font-size--x-large);
	}
	p {
		font-size: var(--wp--preset--font-size--medium);
	}
	.swiper-pagination-bullet {
		width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,0.75rem));
		height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,0.75rem));
		display: inline-block;
		border-radius: 50%;
	}
	.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
	}
	@media only screen and (max-width: 768px) {
		/* height: calc( 100svh - var(--wt--header--height) ) !important; */
		.wp-block-cover, wt-slide-child {
			/* height: calc( 100svh - var(--wt--header--height) ) !important; */
			padding-top: var(--wp--preset--spacing--small);
			padding-right: var(--wp--preset--spacing--small);
			padding-bottom: var(--wp--preset--spacing--medium);
			padding-left: var(--wp--preset--spacing--small);
			align-items: center;
		}
		.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
			align-items: flex-end !important;
			justify-content: center;
		}
		h2 {
			font-size: var(--wp--preset--font-size--x-large);
		}
		.swiper-button-prev {
			visibility: hidden;
		}
		.swiper-button-next {
			visibility: hidden;
		}
	}
}

}

/*
* Spectra Home Page Carousel
*/
.home-page-carousel {
	padding: 0px;
	.uagb-post__title.uagb-post__text {
		text-align: center;
	}
	.uagb-post__inner-wrap {
		height: 400px;
	}
	.uagb-post__title.uagb-post__text {
		top: 70% !important;
	}
}


/* 
* Spectra Post Carousel
*/
.wt-news-carousel {
	padding-bottom: 0px !important;
	.uagb-post__inner-wrap {
		background: var(--wp--preset--color--quaternary) !important;
		border-radius: 10px;
	}
	.uagb-post__image img {	
		display: block;
		width: 100%;
		height: auto;
		max-width: 100%;
		aspect-ratio: 1 / 1;
		object-fit: cover;
		border-bottom: 4px solid var(--wp--preset--color--secondary);
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	.uagb-post__title a {
		line-height: 1.2em;
		font-style: normal;
		font-size: 18px !important;
		font-weight: 400 !important;
		display: -webkit-box;
		height: 42px;
		max-width: 100%;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		color: var(--wp--preset--color--heading) !important;
	}
	ul.slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 5px;
		cursor: pointer;
		color: var(--wp--preset--color--primary) !important;
		border: 0;
		outline: 0;
		background: 0 0;
	}
}


/* 
* Spectra Tab spacing
*/
.wt-tabs {
	padding: 0px !important;
}
.wt-tabs.uagb-tabs__wrap .uagb-tabs__body-container {
	padding: 0px;
}
.wt-tabs-child {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/*
* Locations button styling
*/
.wt-location-buttons .uagb-buttons__outer-wrap .uagb-buttons-repeater {
    display: flex;
    justify-content: left !important;
    align-items: left !important;
    transition-duration: box-shadow 0.2s ease;
}


/* 
* Zoom elements
*/
.wt-zoom:hover {
	-ms-transform: 		scale(1.02); /* IE 9 */
 	-webkit-transform:	scale(1.02); /* Safari 3-8 */
 	transform: 			scale(1.02); 
}
.wt-zoom-item:hover {
 	-ms-transform: 		scale(1.02); /* IE 9 */
 	-webkit-transform:	scale(1.02); /* Safari 3-8 */
 	transform: 			scale(1.02); 
}


/* 
* Formatting for uagb-team photo when imagify picture is enabled 
*/
.uagb-team__image-crop-circle {
    border-radius: 50%;
    height: 150px;
	width:  150px;
    aspect-ratio: 1/1;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
}


/* 
* FILEBIRD GALLERY 
*/
.blocks-gallery-item {
    aspect-ratio: 16/9;
    object-fit: fill;
}
ul.filebird-block-filebird-gallery.layout-grid {
    display: grid;
    grid-gap: 10px;
    align-items: stretch;
    grid-template-columns: repeat(var(--columns),1fr);
    justify-items: stretch;
}


/* 
* Centralise items in SPECTRA Loops 
*/
.spectra-loop-center {
	.uagb-loop-container {
		flex-direction: row;
		justify-content: center !important;
	}
}


/*
* Spectra Table of contents
*/
.uagb-toc__wrap {
    border-style: none;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 10px;
    padding-bottom: 20px;
    background: var(--wp--preset-color--background) !important;
	font-size: 28px !important;
    width: 100%;
	margin-top: medium;
	margin-bottom: medium;
}
.uagb-toc__title {
    background-color: var(--wp--preset--color--quaternary) !important;;
	font-size: 28px;
    padding: 10px;
    margin-bottom: 20px;
}
.uagb-toc__list {
	padding: 0px !important;
	line-height: 1 !important;
}
.uagb-toc__list a {
    text-decoration: none !important;
	font-size: 20px;
}
.uagb-toc__list a:hover {
    text-decoration: underline !important;
}


/* 
* TABLE OF CONTENTS PLUGIN 
*/
.simpletoc.wp-block-simpletoc-toc {
    background: white;
    padding: 20px;
    border-radius: 20px;
}
.simpletoc-title {
    margin: 10px 0 0 10px;
    font-size: 30px;
}
.simpletoc-list>li {
    margin-bottom: 6px;
}
.simpletoc-list a {
    text-decoration: none;
}

/* Clickable Dropdown TOC */
summary {
    font-size: 31px;
    padding: 0 7px;
    border-radius: 5px;
    letter-spacing: -.5px;
}
summary:focus {
    outline-width: 1px;
    outline-color: #ccc;
}

/* Accordion TOC */
.simpletoc.wp-block-simpletoc-toc {
    padding: 0;
}
.simpletoc-collapsible {
    font-size: 29px;
    font-weight: 500;
}
#simpletoc-content-container {
    padding-bottom: 0;
}
.simpletoc-collapsible .simpletoc-icon::after {
    font-size: 20px;
    margin-top: 9px;
}

/*  Markers - All */
.simpletoc-list li {
    list-style-type: "> ";
}
.simpletoc-list li {
    content: "â˜† ";
}
/* Markers - Fist Level  */
.simpletoc-list>li {
    content: "â˜† ";
}
/* Markers - Second Level */
.simpletoc-list>li>ul>li {
    content: "â˜† ";
}


/* 
*	SEPCTRA TIMELINE
*	Centers images in timeline and sets text to be right aligned
*/
.wt-content-timeline {
	.uagb-timeline__heading {
		font-size: var(--wp--preset--font-size--large) !important;
		line-height: 1;
		padding-top: 7px;
	}
	.uagb-timeline-desc-content {
		line-height: 1.2;
	}
	.uagb-timeline__day-right .uagb-timeline__arrow::after {
		border-left:  13px solid var(--wp--preset--color--secondary) !important;
	}
	.uagb-timeline__day-left .uagb-timeline__arrow::after {
		border-right: 13px solid var(--wp--preset--color--secondary) !important;
	}
	.uagb-timeline__date-hide.uagb-timeline__inner-date-new {
		font-size: var(--wp--preset--font-size--large) !important;
	}
	.uagb-timeline__date-new {
		font-size: var(--wp--preset--font-size--large) !important;
		padding-top: 4px;
	}
	.uagb-timeline__day-left {
		.uagb-timeline__heading {
			text-align: left !important;
		}
		.uagb-timeline-desc-content {
			text-align: left !important;
		}
	}
	.uagb-timeline__day-right {
		.uagb-timeline__heading {
			text-align: left !important;
		}
		.uagb-timeline-desc-content {
			text-align: left !important;
		}
	}
	@media only screen and (min-width: 977px) {
		.wt-image-shift .uagb-timeline__day-left img {
			display: inline-block;
			position: absolute !important;
			left: 25%;
			margin-top: -30px;
		}
		.wt-image-shift .uagb-timeline__day-right img {
			display: inline-block;
			position: absolute !important;
			left: 150%;
			margin-top: -30px;
		}
	}
	/*
	@media only screen and (max-width: 976px) {
		.uagb-timeline__events-inner--content {
			padding-left: 20px !important;
		}
		.uagb-timeline__arrow {
			left: 0px !important;
		}
	}
	*/
}

/*
	Watermark Section Heading
*/
/*
.wt-section-header {
    padding-top: 40px !important;
	/*margin-top: 40px !important;
	/*overflow: hidden !important;*/
    /*margin-bottom: 10px !important;*/ 
	/*
}

.wt-section-header__watermark {
    padding: 0px;
    margin-top: -2rem !important;
    font-size: 5rem !important;
    overflow: hidden !important;
    height: 5.2rem;
    opacity: .1 !important;
    color: var(--wp--preset--color--primary) !important;
}
*/

.wt-liquid-glass-btn {
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border-radius: 12px;
	/*color: #fff;*/
	/*font-size: 16px;
	padding: 12px 24px;*/
	text-align: center;
	text-decoration: none;
	display: flex !important;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
	
.wt-liquid-glass-btn:hover {
	background: rgba(255, 255, 255, 0.2);
	box-shadow: 0 6px 40px rgba(0, 0, 0, 0.2);
	transform: scale(1.03);
}

/* WT Accordion 
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
/*
.wptac-container {
*** formats for container
}

.wptac-header {
	cursor: pointer;
	position: relative;
}
.wptac-toggler {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.4s transform;
}
.wptac-header.expanded .wptac-toggler {
	transform: translateY(-50%) rotate(180deg);
}
.wptac-pane {
	overflow: hidden;
	max-height: 0;
	min-height: unset !important;
	transition: 0.4s max-height;
}
*/

/********** Accordion **********/
.accordionItem {
	border-width: 1px !important;
	border-radius: 10px !important;
	margin-bottom: 10px;

.accordionIcon {
	height: 40px;
	width:  40px;
}
.accordionTitle {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 10px;
	padding: 5px !important;
	margin-bottom: 0px;
	width: 100%;
	line-height: 1.2;
	overflow: hidden;
	h3 {
		text-transform: uppercase;
		font-weight: 900;
		font-size: 16px !important;
		color: var(--wp--preset--color--primary);
	}
	p {
		font-size: 16px !important;
		text-wrap: stable !important;
	}
}
.accordionContent {
	max-height: 0;
	line-height: 1.2;
	padding-left: 25px !important;
	ul {
		padding-top: 5px !important;
		padding-left: 0px !important;
		padding-bottom: 5px !important;
		padding-right: 5px !important;
	}
	li {
		margin-top: 0px;
		margin-left: 0px !important;
		font-size: 16px;
	}
}
.accordionTitle + .accordionContent {
	max-height: 0px !important;
	overflow: hidden;
	transition: max-height 0.2s ease-in !important;
}
.accordionTitle.is-open + .accordionContent {
	max-height: 1000px !important;
}
.accordionTitle:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}
.is-open:after {
	content: "\2212";
}
}

/******** End WT Accordion *********/
/*
.accordion-item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.accordion-header {
  display: flex;
  align-items: center;
  padding: 15px;
  cursor: pointer;
  background: #f9f9f9;
  transition: background 0.3s ease;
}

.accordion-header:hover {
  background: #f0f0f0;
}

.accordion-icon {
  width: 40px; 
  margin-right: 15px;
  object-fit: cover;
  border-radius: 4px;
}

.accordion-title {
  font-weight: bold;
  font-size: 1.1rem;
}

.accordion-content {
  display: none; 
  padding: 15px;
  background: #fff;
}

*/


.wt-events-list-container {
	box-shadow: 3px 8px 12px 0px #00000070;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*margin-top: !important;
	margin-bottom: !important;*/
	overflow: visible;
	order: initial;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-color: inherit;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: nowrap;
	row-gap: 0px;
	column-gap: 5px;
	margin-top: 10px;
	display: flex;
	position: relative;
	box-sizing: border-box;
	transition-property: box-shadow;
	transition-duration: 0.2s;
	transition-timing-function: ease;
	
}
.wt-events-list-image {
	height: 70px;
	aspect-ratio: 4/3;
	background: var(--icon-calendar-empty) center center no-repeat;
	/* background-size: 100%; */
	/* opacity: .45; */
	img {
		height: 70px;
		aspect-ratio: 4/3;
		object-fit: cover;
	}
}
.wt-events-list-data {
    /* box-shadow: 3px 8px 12px 0px #00000070; */
    /*padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;*/
    /*margin-top: !important;
    margin-bottom: !important; */
    overflow: visible;
    order: initial;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: inherit;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 5px;
	h3 {
		font-size: 20px !important;
		font-weight: 600 !important;
		margin-top: 0px;
		margin-bottom: 5px !important;
	}
	p {
		font-size: 14px !important;
		margin: 0px !important;
	}
}