/* SINGLE WORKSHOP STYLES
************************************************************/
.single-meta-container {
    display: flex;
    margin: auto;
    width: 80%;
    flex-direction: column;
}

.single-meta-container div {
    margin: .5em 0em;
}

.single-paypal-container {
    border-top: 1px solid #d9d9d9;
    padding: 1em 0em;
}

.single-register-header {
    margin: 0;
}

/* UPCOMING & PAST WORKSHOP STYLES
************************************************************/
.productDetails p.dateDescription,
p.pastWorkshopTitle,
p.pastWorkshopExcerpt {
	margin-bottom: 2px;
}

.productDetails p.dateDescription {
	font-weight: bold;
}

.productDetails ul,
.mainContent ul	{
	padding-left: 50px;
	max-width: min(42rem, 90%);
}

p.pastWorkshopTitle	{
	font-size: 1.1rem;
	font-weight: bold;
	margin-top: 16px;
}

.moreUpcoming	{
	/*margin-top: 40px;
	border-top: 1px solid #eee;*/
	padding-top: 40px;
}

.moreUpcoming	p {
	text-align: center;
}

.workshopDescription {
	margin-top: 50px;
	border-bottom: 1px solid #eee;
	padding-bottom: 40px;
}


.mainContent .workshopDescription ul	{
	padding-left: 3rem;
	max-width: min(48rem,100%);
}

section.pageDescription-x .sectionInner	{
	padding-bottom: 0;
}

section.upcomingWorkshops .sectionInner	{
	padding-top: 1rem;
}

h3 a {
	color: var(--color-accent2);
}

h3 a:hover {
	color: black;
	text-decoration: underline;
}

.mainContent ul li {
	margin-bottom: 1em;
}

section.pastWorkshops .dateDescription	{
	color: #999;
	font-size: .9em;
}

p.participants {
	color: #000;
}