body,
body p,
body h1,
body h2,
body h3,
body h4,
body h5,
.entry-header h1.entry-title,
body .site-branding .site-text-logo,
body .onepress-menu a,
figcaption,
li
{
	font-family: inherit;
	letter-spacing: inherit;
}

.hero__content.hero-content-style1 p {
	text-shadow: inherit;
	letter-spacing: inherit;
	font-style: italic;
	font-weight: inherit;
}

p.footer-strapline {
	margin:  2em 0 2em 0;
}

#content .breadcrumbs .cta-button-container a,
.footer-strapline a.btn {
	/* text-transform: none; */
	/* background-color:  #3477bb; */
	background-color:  #f7931e;
	/* color:  #404040; */
	font-size: 10pt;
	color:  white;
	/* letter-spacing: normal; */
	/* letter-spacing: normal; */
	font-weight:  bold;
	margin:  0.5em;
	white-space: normal;
}

#content .breadcrumbs .cta-button-container a:hover,
.footer-strapline a.btn:hover {
	background-color:  #f7b754;
	text-decoration:  none;
}

.site-footer .powered-by {
	margin-top:  2em;
	font-size:  10pt;
}

@media( min-width: 576px ) {
	/* p.legal .sep { */
	.site-footer .sep {
		/* font-family: 'FontAwesome'; */
		/* content: '\f111'; */
		background-color: #f7931e;
		border:  2px dashed #f7931e;
		padding:  0.125em;
		border-radius:  50%;
		margin-left:  1em;
		margin-right:  1em;
	}
}

#content .breadcrumbs {
	background-color:  #003E53;
	color:  white;
	font-weight:  bold;
	position:  relative;
	border-bottom:  0.5em solid #81a7aa;
}


#content .breadcrumbs .cta-button-container a {
	display:  block;
	width:  100%;
	/* background-color:  #f7931e; */
	text-align: center;
	margin:  1em 0 0 0;
	padding:  0.5em 0 0.5em 0;
	/* color:  #404040; */
	font-weight: bold;
	font-size:  14pt;
	transition: 0.3s;
}



#content .breadcrumbs .cta-button-container span {
	margin-right:  0;
}


@media( min-width: 576px ) {
	#content .breadcrumbs .cta-button-container {
		position:  absolute;
		top:  0;
		right:  0;
		width:  20em;
		height:  100%;
	}

	#content .breadcrumbs .cta-button-container a {
		margin:  0;
		width:  100%;
		height:  100%;
	}

	#content .breadcrumbs .cta-button-container span {
		position:  absolute;
		width:  100%;
		left:  50%;
		top:  50%;
		transform: translate(-50%, -50%);
	}
}

body.page article h2 {
	margin-bottom:  1em;
}

body.page article .wp-block-column .wp-block-image  {
	padding:  0 2em 0 2em;
}

body.page article .wp-block-column .wp-block-image img {
	box-shadow: 0 0 1em grey;
	border-radius:  0.5em;
	/* border:  0.25em solid white; */
	border:  1px dotted grey;
	overflow: hidden;
	/* width:  80%; */
}

@media( min-width: 768px ) {
	body.page article .wp-block-column .wp-block-image img {
		max-height:  20em;
		object-fit: cover;
	}
}

.page-header .entry-tagline p {
	/* background-color:  black; */
	text-shadow: 0 0 2px black;
	/* text-shadow: 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black; */
	/* font-weight: bold; */
}


.post-grid-item {
	/* border:  1px dashed red; */
	background-color: #3477bb;
	margin-bottom:  2em;
	display: flex;
	flex-direction: column;
}

.post-grid-item h3 {
	font-size:  14pt;
	font-weight: bold;
	/* flex:  1; */
}

.post-grid-item h3,
.post-grid-item p {
	padding:  0.5rem;
	color:  white;
}

.post-grid-item a {
	transition: 0.3s;
	color:  #ffffffd0;
}

.post-grid-item a:hover {
	color:  white;
	text-decoration: none;
}



.post-grid-item a.thumbnail {
	display:  block;
}

.post-grid-item a.thumbnail img {
	width:  100%;
	height:  100%;
		object-fit: cover;
}

@media( min-width: 768px ) {
	.post-grid-item {
		height:  100%;
	}

	.post-grid-item .thumbnail {
		height:  15em;
		/* border: 1px dashed blue; */
	}
}

/* @media (min-width: 1200px) */
.no-sidebar .entry-content section.alignfull,
.no-sidebar .entry-content section.alignfull .container-fluid {
	padding:  0;
	margin:  0;
}


/* TODO: Repalce this hack by injecting a ssuitable css class name (for the Contact page) into the body element! */

.no-sidebar .entry-content section.alignfull.oac-gmaps {
	margin-top:  2em;
}

.page-id-2034 #primary {
	padding-bottom:  0;
}

.page-id-2034 .no-sidebar .entry-content {
	margin-bottom:  0;
}

.onepress-menu li {
	white-space: inherit;
}

.counter_item {
	white-space: nowrap;
}

.counter_item .counter__number {
	font-size:  28pt;
}