.views-field-field-mt-pst-image .field-content {
	display:inline-flex;
	flex-wrap:wrap;
}


.views-field-field-mt-pst-image .media--type-mt-mdt-post-image {
	width: 33%;
	padding: 2px;

}

.layout-builder__region {
	background-color: var(--mt-color-default-light);
}

.layout-builder-block {
	background-color: var(--mt-color-default-light);
}

article.align-left.media.media--type-image {
	margin: 1em 2em 1em 0;
}

article.align-right.media.media--type-image {
	margin: 1em 0 1em 2em;
}

.swx-classes-page .col-lg-9 {
	padding-right:5em;
}

.swx-classes-page .col-12 {
	padding-right:0;
}

.swx-classes-page .col-lg-3 .title {
	margin: 0 0 1em 0;
	font-size: 1.5em;
}

.swx-classes-page .col-12 .block-field-blocknodeclassfield-swx-instructor {
	margin: 0 15%;
}

.photoswipe-thumbnails {
	display: flex;
	grid-column-gap: .5em;
	margin-top: .5em;
}

.photoswipe-gallery {
	display: flex;
	grid-gap: .5em;
	flex-wrap: wrap;
	place-content: center;
}

.block-field-blocknodeclassfield-class-albums .title {
	text-align: center;
	padding-top: 2em;
	font-size: larger;
}

.block-field-blocknodeclassfield-class-albums .title::before {
	font-family: 'Font Awesome 6 Free';
  /* Set the weight for this icon style */
  font-weight: 900;
  /* Make sure icons render pixel-perfect */
  -webkit-font-smoothing: antialiased;
  /* Set the Unicode value for the "fa-ghost" icon */
  content: '\f083';
  padding-right:.5em;
  font-size:x-large;
}

details > * {
	background:unset;	
}

.block-field-blocknodeswx-featured-workstitle .field--name-title {
	font-size:x-large;
	font-weight:700;
}