/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/header.css ***!
  \*************************************************************************************************************************************************************************************/
/**
 * Block: Header
 */

.c-site__header  {
	& > .wp-block-group{
		padding: 0 0 var(--wp--custom--spacing--05) 0;

		/* & > .wp-block-group {
			padding: var(--wp--custom--spacing--05) 0 0 0;
			border-bottom: solid var(--wp--custom--spacing--01) currentColor;
		} */
	}
	#site-logo {
		width: 100%;
		max-width: 350px;
		height: auto;
	}

	.header-wrap {
		display: flex;
		gap: var(--wp--custom--spacing--05);
		align-items: center;



		.wp-block-group-is-layout-constrained {
			margin-block-start: 0;
			margin: 0 !important;
		}
	}


}

@media (width >=400px) {
	#site-logo {
		width: 230px;
	}
}



@media (width >=600px) {
	.header-wrap {
		flex-direction: row-reverse;
	}
}
@media (width <=600px) {

	.header-wrap { 
		justify-content: space-between;
		width: 100%;
		display: none;

		.c-search {
			margin-left: 0 !important;
		}
	}
}


.c-header__menu {
	font-size: var(--wp--custom--font-size--body--small);

	.current-menu-item a , .current-page-ancestor a{
		/* text-decoration: underline;
		text-underline-offset: var(--wp--custom--spacing--02) ;
		text-decoration-thickness: var(--wp--custom--spacing--01) ; */
		padding: var(--wp--custom--spacing--03);
		background-color: var(--themecolor);
		color: var(--themebgcolor) !important;
	}

}

.c-childnav {
	background-color:var(--themecolor);
	color: var(--themebgcolor);
	padding: var(--wp--custom--spacing--03);
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--custom--spacing--03);
	margin: 0;

	.current_page_item , .current_page_parent{
		font-weight: bold;
	}

	li:not(:last-child)::after {
			content: '/';
			margin-left: var(--wp--custom--spacing--03);
	}

	a {
		text-decoration: none;
		position: relative;
	}

	a::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0;
		height: 2px;
		background: currentColor;
		transition: width 0.3s ease;
	}

	a:hover::after {
		width: 100%;
	}


}

@media (width <=900px) {

	.c-header-desk , .header-row , .c-childnav{
		display: none !important;
	}
}

.top-nav {
			display: grid !important;
			grid-template-columns: 3fr 1fr 50px;
			grid-template-rows: 1fr;
			grid-column-gap: 0px;
			grid-row-gap: 0px;

			@media (width <=768px) {
				grid-template-columns: 3fr 50px;
				grid-template-rows: repeat(2, 1fr);
			}
}

.top-nav__search {
		padding: var(--wp--custom--spacing--03);
		@media (width <=768px) {
			grid-area: 2 / 1 / 3 / 3;
		}
}

.top-nav__menu {
	padding: var(--wp--custom--spacing--03);
}


/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/footer.css ***!
  \*************************************************************************************************************************************************************************************/
/**
 * Block: Footer
 */


.c-site__footer {
	--themecolor: #ffffff;
	font-size: var(--wp--custom--font-size--body--small);

	& > .wp-block-group {
		padding: var(--wp--custom--spacing--05) 0;
	}

	.wp-block-button.is-style-secondary a,
	.wp-block-button.is-style-secondary div {
		color: currentColor;
	}
}

/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/card.css ***!
  \***********************************************************************************************************************************************************************************/
/**
 * Block: Card
 */

.c-card  {
	position: relative;
	height: 100%;
	padding-bottom: var(--wp--custom--spacing--03);
	padding: 0 !important;

	.wp-block-read-more {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		color: transparent;
		/* Makes the text invisible */
		text-decoration: none;
		/* Optional: Removes any underline */
	}

	.wp-block-post-excerpt {
		padding-bottom: var(--wp--custom--spacing--03);
	}

	&:after {
		display: block;
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		inset: 0;
		opacity: 0.2;
		z-index: -1;
	}


	.wp-block-post-featured-image , figure div  {
		img {
			aspect-ratio: 16/10;
			-o-object-fit: cover;
			   object-fit: cover;
		}
	}

	.wp-block-post-excerpt , .wp-block-post-title , .wp-block-post-terms{
		padding-left: var(--wp--custom--spacing--03);
		padding-right: var(--wp--custom--spacing--03);
	}


	.wp-block-button__link {
		color: var(--themebgcolor);
		background: var(--themecolor);
	}

	.wp-block-button__link:hover {
		background: color-mix(in srgb, var(--themecolor) 80%, black);
	}

	.wp-block-button.is-style-secondary a,
	.wp-block-button.is-style-secondary div {
		border-color: var(--themecolor);
		color: var(--themecolor);
	}


}

		.c-card__info {
			padding: var(--wp--custom--spacing--03);
			margin-block-start: 0;
	
			h2,
			h3,
			h4,
			h5,
			h6 {
				font-size: var(--wp--custom--font-size--heading--small);
				margin-block-start: 0;
			}
	
			* {
				margin-block-start: 0;
				margin-block-end: var(--wp--custom--spacing--03);
			}
		}

.c-card , .c-cards {

	.wp-block-post-title {
		font-size: var(--wp--custom--font-size--heading--xsmall);
	}

}



/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/filters.css ***!
  \**************************************************************************************************************************************************************************************/
/**
 * Block: Filters
 */

.c-filters {
	padding: 0 0 var(--wp--custom--spacing--05) 0;

	h2 , h3 {
			margin: 0 0 var(--wp--custom--spacing--05) 0;
	}

	form {
		display: flex;
			gap: var(--wp--custom--spacing--05);
			flex-wrap: wrap;

select {
	background: none;
	border: none;
}
	}

}
/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/masthead.css ***!
  \***************************************************************************************************************************************************************************************/
/**
 * Block: Masthead
 */

.c-masthead {

	.c-masthead__text {
		padding: var(--wp--custom--spacing--05) var(--wp--custom--spacing--05) var(--wp--custom--spacing--05) 0;
	}

.wp-block-post-featured-image {
	height: 90%;
}

	.wp-block-post-featured-image img{
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}

}
/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/cta.css ***!
  \**********************************************************************************************************************************************************************************/
/**
 * Block: CTA
 */

.c-cta {
		display: flex;
		justify-content: space-between;
		@media (width <=768px) {
			flex-direction: column;

		}
		gap: var(--wp--custom--spacing--03);


		.c-card {
			margin-block-start: 0;
			img {
				aspect-ratio: 16/9;
				-o-object-fit: cover;
				   object-fit: cover;
				height: 100%;
			}
		}
}

.c-cta__info {
	padding: var(--wp--custom--spacing--03);

	@media (width >=768px) {
		padding: var(--wp--custom--spacing--05);
	}
}


.c-cta__image {
		margin: 0;
}


/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/g_maps.css ***!
  \*************************************************************************************************************************************************************************************/
/**
 * Block: Google Maps pop overs etc
 */

.c-map__pop {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 275px;
}

.c-map__image {
	width: 100%;
	height: auto;
	aspect-ratio: 16/10;
	-o-object-fit: cover;
	   object-fit: cover;
}

.c-map__title {
	font-size: var(--wp--custom--font-size--body--small);
	width: 100%;
}

.c-map__details {
	width: 100%;
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/pagination.css ***!
  \*****************************************************************************************************************************************************************************************/
/**
 * Block: Pagination
 */

.wp-block-query-pagination,
.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

.wp-block-query-pagination-numbers,
.pagination {
	display: flex;
	gap: 0.5rem;
	/* Add space between pagination items */
	justify-content: center;
	/* Center pagination */
	align-items: center;

}

.pagination {
	margin-top: 1rem;
}

.wp-block-query-pagination-numbers .page-numbers,
.page-numbers,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
	display: inline-block;
	padding: 0.5rem 1rem;
	/* Add padding to the numbers */
	border: 2px solid var(--themebgcolor);
	/* var(--themecolor) border for all numbers */
	color: var(--themecolor);
	/* var(--themecolor) text for non-active numbers */
	text-decoration: none;
	/* Slightly round the corners */
	transition: background-color 0.3s ease, color 0.3s ease;
}

.wp-block-query-pagination-numbers .page-numbers:hover,
.page-numbers:hover,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover {
	background-color: var(--themebgcolor);
	/* Blue background on hover */
	color: var(--themecolor);
	/* White text on hover */
}

.wp-block-query-pagination-numbers .page-numbers.current,
.page-numbers .current {
	background-color: var(--themebgcolor);
	/* var(--themecolor) box for the current page */
	color: #ffffff;
	/* White text for the current page */
	border-color: var(--themebgcolor);
	/* Match the border color to the background */
	pointer-events: none;
	/* Disable clicking on the current page */
}

.wp-block-query-pagination-numbers .dots {
	padding: 0.5rem;
	/* Add spacing to the ellipsis */
	color: #666666;
	/* Gray color for dots */
	pointer-events: none;
	/* Disable interaction with dots */
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/core-button.css ***!
  \******************************************************************************************************************************************************************************************/
/**
 * Block: Core/Button
 */

:where(.wp-element-button, .wp-block-button__link) {
	border-radius: 0;
  padding: var(--wp--custom--spacing--02) var(--wp--custom--spacing--05);
}

.wp-block-button.is-style-primary a,
.wp-block-button.is-style-primary div {
  background-color: var(--themebgcolor);
  color: var(--white);
}



.wp-block-button.is-style-secondary a,
.wp-block-button.is-style-secondary div {
  border-color: var(--themecolor);
  background-color: unset !important;
  color: var(--themecolor);
  border: solid 2px;
}

.wp-block-button.is-style-secondary a:hover   {
  background: color-mix(in srgb, var(--themebgcolor) 80%, black) !important;
}



.wp-block-button.is-style-cta a  , .wp-block-button.is-style-cta div , .wp-block-post-excerpt__more-link {
  color: currentColor;
  border-bottom: solid 2px currentColor;
  background: transparent none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: var(--wp--custom--spacing--02);
  padding-left: 0;
  text-decoration: none;

  &::after {
    content: ">";

    margin-left: var(--wp--custom--spacing--02);
  }
}

.wp-block-button.is-style-cta a:hover {
  &::after {
      margin-left: var(--wp--custom--spacing--03);
    }
}

/*mailchimp form */

#mc_embed_signup_scroll {
  .wp-block-button__link {
    margin-top: var(--wp--custom--spacing--05);
    background-color: var(--forest-green);
  }
}

:root :where(.wp-block-button.is-style-outline--3 .wp-block-button__link):hover ,  :root :where(.wp-block-button.is-style-outline--5 .wp-block-button__link):hover {
  background: color-mix(in srgb, var(--themebgcolor) 80%, black) !important;
}


:root :where(.wp-block-button.is-style-outline--4 .wp-block-button__link):hover {
  background: color-mix(in srgb, transparent 80%, black) !important;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/blocks/core-blockquote.css ***!
  \**********************************************************************************************************************************************************************************************/
/**
 * Block: Core/Blockquote
 */

.wp-block-quote p{
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: var(--wp--custom--font-size--body--large);
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./resources/css/global.css ***!
  \******************************************************************************************************************************************************************************/
/**
 * Global Style Sheet
 *
 * For all customisation to be used across the majority of pages.
 */

:root {
	--forest-green: #38832F;
	--sunglow: #ffcc33;
	--pumpkin: #ee7b30;
	--sky-blue: #9ed0e6;
	--black: #2b2b2b;
	--white: #fafffd;

	--wp--style--global--content-size: clamp(288px, 90vw, 1600px);
}

/* Text companion colours and padding for coloured background blocks in the builder
 * ========================================================================== */

.has-sunglow-background-color {
	color: #000000;
	--themebgcolor: var(--sunglow);
	--themecolor: var(--black);
}

.has-pumpkin-background-color {
	color: #000000;
	--themebgcolor: var(--pumpkin);
	--themecolor: var(--black);
}

.has-sky-blue-background-color {
	color: #000000;
	--themebgcolor: var(--sky-blue);
	--themecolor: var(--black);
}

.has-forest-green-background-color {
	color: #000000;
	--themebgcolor: var(--forest-green);
	--themecolor: var(--white);
}

.has-sunglow-background-color #site-logo .cls-5  {
	fill: #000000 !important;
}

.has-sunglow-background-color #site-logo g path , .has-sunglow-background-color #site-logo circle{
	stroke: #000000 !important;
}

.has-forest-green-background-color {
	color: #ffffff;
	/* White text for better contrast */
}

/* Ensure that text color doesn't get overridden by WordPress's generated styles */
.has-sunglow-color * {
	color: inherit;
}

.has-forest-green-background-color * {
	color: inherit;
}

.wp-block-column.is-layout-flow.has-background {
	padding: var(--wp--custom--spacing--05) ;
}


/* Reset
 * ========================================================================== */
* {
	box-sizing: border-box;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	font-style: italic;
	background-repeat: no-repeat;
	background-size: cover;
	shape-margin: 0.75rem;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
	margin-block-end: 0;
	font-family: Tahoma, Geneva, Verdana, sans-serif;
}

input,
button,
textarea,
select {
	font: inherit;
}

/* GLOBAL
 * GLOBAL STYLES
   ========================================================================== */

body {
	font-size: var(--wp--preset--font-size--normal);
}

p iframe {
	width: 100%;
}

.wp-block-navigation-item__content {
	position: relative;
}

.wp-block-navigation-item__content::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: currentColor;
	transition: width 0.3s ease;
}

.wp-block-navigation-item__content:hover::after {
	width: 100%;
}

a:where(:not(.wp-element-button):not(.wp-block-navigation-item__content)):hover {
	color: var(--themebgcolor) !important;
	text-decoration:underline;
}

/* Shame
 * CSS Hacky code that is written to get the release out that needs to be
 * improved at a later time.
 * Please document your code.
   ========================================================================== */


/* Mailchimp styles */


.mc-field-group , .wpcf7-form {
	input[type="text"],
	input[type="email"],
		textarea {
		width: 100%;
		padding: var(--wp--custom--spacing--03);
	}

}

/* Social overrides */

.wp-block-social-links {
	gap: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	background: none;
	color: currentColor;

}

.wp-block-social-links .wp-block-social-link.wp-social-link:hover {
		background:white !important;
}

.wp-block-social-links .wp-block-social-link.wp-social-link svg {
	width: 1.5em;
	height: 1.5em;
}
/*search styles */
.c-search {
	margin-left: auto !important;

	.wp-block-search__button {
			background-color: unset!important;
			padding: 0!important;
	}

	.wp-block-search__input {
			border: solid 1px;
			width: 8rem;
			background-color: unset;
			color: currentColor;
			padding: var(--wp--custom--spacing--01) var(--wp--custom--spacing--03);
	}

	.wp-block-search__input::-moz-placeholder {
		color: currentColor;
	}

	.wp-block-search__input::placeholder {
		color: currentColor;
	}


}

.c-search__header {
	background-color: var(--forest-green);
	color: var(--white);
	padding:  var(--wp--custom--spacing--05) 0 var(--wp--custom--spacing--05) 0 ;
	margin-bottom: var(--wp--custom--spacing--05);
}




:where(.wp-site-blocks)>* {
		margin-block-start: 0;
}

/* Members */

#members-map-wrap {
	position: relative;
}

#members-map {
	width: 100%;
	height: 700px;
}

#member-map+#member-image {
	margin-top: 20px;
}

#member-details {
	display: none;
	position: absolute;
	right: 48px;
	top: 50px;
	max-height: calc(100% - 100px);
	background-color: #fff;
	width: 450px;
	padding: 30px;
	padding-top: 20px;
}

#close-member-details {
	position: absolute;
	top: 25px;
	right: 30px;
}

#all-members .box {
	height: 280px;
}

#all-members h3 {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#all-members .member {
	margin-bottom: 15px;
}

#all-members .member h3,
.home-member h3,
#more-friends h3 {
	background-color: rgba(255, 255, 255, 1);
	padding: 8px;
}

#all-members .member .image.box,
.home-member .image.box {
	display: block;
}

#address {
	display: block;
}

#get-directions {
	display: block;
	margin-bottom: 10px;
}

/* Member */

#member-map {
	width: 100%;
	padding-top: 100%;
}

.c-social-icon {
	display: inline-block;
	width: 1.4rem;
	vertical-align: middle;
}

.member-socials {
	margin-top: 50px;
	display: flex;
	flex-direction: column;
}

.member-socials i {
	font-size: 40px;
}

.member-socials a {
	color: #000;
	vertical-align: middle;
	display: flex;
	line-height: 1.8em;
}

.member-socials span {
	margin-left: 10px;
}

.member-social > div {
	display: flex;
	gap: 10px;
	margin: 10px 0;
}

.member-social .fab {
	font-size: 150%;
}





/* Utility: A11y
 * ========================================================================== */

.u-hidden-visually {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

/* Utility: Position
 * ========================================================================== */
.u-position-relative {
	position: relative;
}

/* Utility: Alignment
 * ========================================================================== */
.u-align-center {
	margin-left: auto !important;
	margin-right: auto !important;
}

.u-align-left {
	margin-right: auto !important;
}

.u-align-right {
	margin-left: auto !important;
}


.page-template-default , .home , .search-results , .search-no-results , .page-template-archive-news , .single-post {
	--themebgcolor: var(--forest-green);
	--themecolor: var(--white);
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--forest-green);
			color: var(--themecolor);
	}

.wp-block-search__button svg {
		fill: var(--themecolor);
}






		.c-site__header {
			background-color: var(--forest-green);
			color: var(--white);
	
			#site-logo .cls-5 {
				fill: var(--white) !important;
			}
	
			#site-logo g path,
			#site-logo circle {
				stroke: var(--white) !important;
			}
		}

		.c-masthead {
			background-color: var(--forest-green);
			color: var(--white);
		}

		.c-site__footer {
			color: var(--white);
			background-color: var(--forest-green);

			#footer-landscape {
				background-color: var(--white);

				path {
					fill: var(--forest-green) !important;
				}
			}
		}
}

.search-results {
	--themebgcolor: var(--forest-green);
	--themecolor: var(--white);

		.c-card {
	
			&:after {
				background-color: var(--themebgcolor);
			}
	
		}
}


.post-type-archive-members , .single-members , .page-template-map {
 	--themebgcolor: var(--sunglow);
	--themecolor: var(--black);
	.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--sunglow) !important;
			color: var(--black) !important;
	}

.wp-block-search__button svg {
	fill: var(--themecolor);
}

		.c-site__main {
			margin-block-start: 0;
		}
		.c-site__header {
			background-color: var(--sunglow);
			color: var(--black);
			#site-logo .cls-5 {
				fill: var(--black) !important;
			}
			#site-logo g path,
			#site-logo circle {
				stroke: var(--black) !important;
			}
		}

		.c-card {

			&:after {
				background-color: var(--sunglow);
			}

		}

	.c-masthead {
		background-color: var(--sunglow);
		color: var(--black);
	}

		.c-site__footer {
			color: var(--black);
			background-color: var(--sunglow);
			#footer-landscape  {
				background-color: var(--white);
				path {
					fill: var(--sunglow) !important;
				}
			}
		}

		.c-filters {
			color: var(--black);
			background-color: var(--sunglow);
		}

}


.page-template-pumpkin {
--themebgcolor: var(--pumpkin);
	--themecolor: var(--black);
	.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--pumpkin);
		color: var(--black);
	}


.wp-block-search__button svg {
	fill: var(--themecolor);
}

	.c-site__header {
		background-color: var(--pumpkin);
		color: var(--black);

		#site-logo .cls-5 {
			fill: var(--black) !important;
		}

		#site-logo g path,
		#site-logo circle {
			stroke: var(--black) !important;
		}
	}

	.c-masthead {
		background-color: var(--pumpkin);
		color: var(--black);
	}

	.c-site__footer {
		color: var(--black);
		background-color: var(--pumpkin);

		#footer-landscape {
			background-color: var(--white);

			path {
				fill: var(--pumpkin) !important;
			}
		}
	}
}

.page-template-blue {
--themebgcolor: var(--sky-blue);
	--themecolor: var(--black);
	.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--sky-blue);
		color: var(--black);
	}


.wp-block-search__button svg {
	fill: var(--themecolor);
}

	.c-site__header {
		background-color: var(--sky-blue);
		color: var(--black);

		#site-logo .cls-5 {
			fill: var(--black) !important;
		}

		#site-logo g path,
		#site-logo circle {
			stroke: var(--black) !important;
		}
	}

	.c-masthead , .c-cta {
		background-color: var(--sky-blue);
		color: var(--black);
	}

	.c-site__footer {
		color: var(--black);
		background-color: var(--sky-blue);

		#footer-landscape {
			background-color: var(--white);

			path {
				fill: var(--sky-blue) !important;
			}
		}
	}
}


/* //News Carousel  */

.sp-pcp-section, .swiper-slide, .sp-pcp-post  , .sp-pcp-post-thumb-area, .sp-pcp-post-details {
	height: 500px;
}

.sp-pcp-post-thumb-area img{
		height: 100% !important;
		width: 100% !important;
		-o-object-fit: cover !important;
		   object-fit: cover !important;
}

.sp-pcp-post-content , .sp-pcp-title , .sp-pcp-title a  {
	color: white !important;
}
.sp-pcp-title a {
font-size: 28px !important;
line-height: 1.1 !important;
font-weight: 700 !important;
}


.pcp-readmore-link {
		background-color: var(--themebgcolor) !important;
		color: var(--themecolor) !important;
		border-color: var(--themecolor) !important;
		text-decoration: none;
}

.pcp-readmore-link:hover {
	background: color-mix(in srgb, var(--themebgcolor) 80%, black) !important;
	text-decoration: none !important;
	color: var(--themecolor) !important;
}

.sp-slider_layout .sp-pcp-post .sp-pcp-post-details {
	background: rgba(56,
		131,
		47, 0) !important;
}

.sp-slider_layout .sp-pcp-post-details-content {
	border-radius: var(--wp--custom--spacing--03);
	background-color: color-mix(in srgb, var(--themebgcolor), transparent 25%) !important;
	color: var(--themecolor) !important;
	margin: auto !important;
	padding: var(--wp--custom--spacing--03) !important;
	max-width: 75%;
}

/*# sourceMappingURL=global.css.map*/