/*
Theme Name: WKCC (TT5 child)
Theme URI: https://https://wingkeicarecentre.org/
Author: Reaper Enterprises
Author URI: https://reaper.com/
Description: A child theme for TT5.
Requires at least: 5.8
Tested up to: 5.9
Requires PHP: 5.6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-child
Template: twentytwentyfive
Twenty Twenty-Five Child WordPress Theme, (C) 2025 WordPress.org
Twenty Twenty-Five Child is distributed under the terms of the GNU GPL.
*/
:root {
	--font-size-xs: 18px !important;
	--font-size-nav: 22px;
	--general-padding: calc(2.6 * var(--wp--style--block-gap));
}
header {
	transition: all 0.5s;
}
header.sticky-header {
	position: sticky;
    top: 0;
    z-index: 9;
    background: white;
}
.header-group > .wp-block-group,.header-group > .wp-block-columns  {
	gap: 1rem;
	padding: calc(0.5*var(--wp--style--block-gap)) var(--general-padding);
}
.header-group .wp-block-navigation ul {
	gap: calc(2 * var(--wp--style--block-gap));
}
.header-inner {
  position: relative;
}
.secondary-nav {
	display: none !important;
}
.logo-row {
	gap: 0 !important;
}
.logo-row .custom-logo {
	max-width: 150px;
}
/*breadcrumbs*/
.wp-block-siteseo-breadcrumbs {
	/*background:  linear-gradient(90deg,rgba(208, 209, 171, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(208, 209, 171, 1) 100%);*/
	    margin: calc(1 * var(--wp--style--block-gap)) 0 0;
    padding: calc(0.5 * var(--wp--style--block-gap));
	font-size: var(--font-size-xs);
	font-weight: 500;
}
.siteseo-breadcrumbs a {
		color: var(--wp--preset--color--accent-5);
	    text-underline-offset: 6px;
	    text-decoration-color: var(--wp--preset--color--custom-taupe);
}
.wp-block-siteseo-breadcrumbs ul{
	justify-content: center;
	color:var(--wp--preset--color--accent-1);
	font-size: var(--wp--preset--font-size--custom-1);
    font-weight: 500;
}
:root :where(.is-layout-flow) > *, .no-margin {
	margin-block-start: 0;
}
.wp-block-cover {
	min-height: unset;
}
.padding-sm {
	padding-top: var(--general-padding);
	padding-bottom: var(--general-padding);
}
/*.padding-xl {
	padding-top: calc(5 * var(--wp--style--block-gap));
	padding-bottom: calc(5 * var(--wp--style--block-gap));
}*/
.wp-block-cover.alignfull,.wp-block-group.has-custom-taupe-50-background-color, div:not(.wp-block-cover) .is-style-text-display--5:not(.has-text-align-center),.entry-content > .wp-block-group.has-background {
	padding-top: var(--general-padding);
	padding-bottom: var(--general-padding);
	margin-top: 0;
}
.wp-block-group > *:last-of-type {
	margin-bottom: 0;
}
.spacing-sm h3 {
	margin-bottom: calc(0.5 * var(--wp--style--block-gap));
}
.spacing-sm h4 {
	margin-bottom:calc(0.5*var(--wp--style--block-gap));	
}
.spacing-sm p, .add-margin-bottom, div.add-margin-bottom  {
	margin-bottom: var(--general-padding) !important;
}
.spacing-sm .wp-block-column .wp-block-columns {
	gap: var(--wp--style--block-gap);	
}

/*Typography*/
body {
	word-spacing: -1px;
}
h1 {
	max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}
h2[id] {
  scroll-padding-top: 8rem;
	 scroll-margin-top: 8rem;
}
h1 + p {
	font-size: var(--wp--preset--font-size--medium);
}
p + h2 {
	padding-top: var(--general-padding);
	margin-top: 0;
}
div + h2 {
	    margin-top: var(--general-padding) !important;
}

h4 {
	margin-block-start: var(--general-padding) !important;
}
h1+h4, h2 + h4, h3 + h4, .wp-block-column h4:first-of-type {
	margin-block-start:0 !important;
}
.wp-block-column p + h4 {
	margin-block-start: 2rem !important;
}
h4 {
	margin-bottom: 0.45rem !important;
}
a[href^="mailto:"] {
	white-space: nowrap;
}
.entry-content p + .wp-block-cover, .wp-block-list + .wp-block-cover, .entry-content p + h3, .entry-content .wp-block-buttons + .wp-block-cover, .wp-block-buttons + .wp-block-group.has-background, .wp-block-cover + .wp-block-heading {
	margin-top: var(--general-padding);
}
.has-xx-large-font-size {
	line-height: 1.1;
}
.semibold {
	font-weight: 600;
}
.wp-block-cover .wp-block-quote:not(.is-style-plain) {

}
.wp-block-quote.is-style-plain  {
	font-size: var(--wp--preset--font-size--small);
}
.wp-block-quote.is-style-plain cite {
	text-align: right;
    font-weight: 600;
	margin-top: 1rem;
}
.wp-block-quote cite {
	margin-top: 1rem;
}
ul.bigger-gap li {
	margin-bottom: 0.75rem;
}
p + div:not(.wp-block-buttons).p + div:not(.wp-block-accordian) {
	margin-top: calc(1.2 * var(--general-padding)) !important;
}
p a {
	color: var(--wp--preset--color--accent-4);
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 6px;
}
/*buttons*/
.wp-block-buttons.is-layout-flex {
	font-size: var(--wp--preset--font-size--custom-1);
	gap: 2.5rem;
	margin-top: calc(1.75 * var(--wp--style--block-gap));
	margin-bottom: calc(1.4 * var(--general-padding)) !important;
}
.orange-border .wp-element-button {
	box-shadow: 7px 6px 8px #888;
	border: 3px solid var(--wp--preset--color--accent-3);
    padding: calc(0.25 * var(--wp--style--block-gap)) calc(1 * var(--wp--style--block-gap));
}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
	background: var(--wp--preset--color--accent-1);
}
.wp-block-buttons.is-vertical {
	gap: 0.5rem;
}
.wp-block-buttons.is-vertical .wp-block-button a {
	border: none;
    background: transparent;
    box-shadow: none;
	padding: 0; 
	color: var(--wp--preset--color--accent-4);
	text-decoration: underline;
	text-underline-offset: 6px;
}
.wp-block-buttons.is-vertical .wp-block-button a:hover {
	color: var(--wp--preset--color--accent-1);
}
.wp-block-button.is-style-outline.padding-sm {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.wp-block-button.is-style-outline.padding-sm a {
	padding-left: calc(1.5rem);
	padding-right: calc(1.5rem);
}
:where(.wp-site-blocks *:focus),:where(.wp-site-blocks *:active),:root :where(.wp-element-button:focus, .wp-block-button__link:focus)  {
	outline: none;
}
.wp-block-details {
	margin-top: 1rem !important;
}
.wp-block-details summary {
	font-weight: 800;
}
.wp-block-details summary:focus,.wp-block-details summary:active {
	color:var(--wp--preset--color--custom-eggplant);
	background: white;
	outline:none;
}
/*sliders*/
/*.colour-blocks-stacked .n2-section-smartslider{
	margin: calc(1.5 * var(--wp--style--block-gap)) 0;
}*/
.n2-section-smartslider.no-margin {
	margin: 0;
}
.n2-section-smartslider.no-margin .n2-ss-slider .n2-ss-layer{
	padding: 0 !important;
}
.nextend-thumbnail-inner {
	background: transparent !important;
	margin: 0 calc(1.5 * var(--wp--style--block-gap));
}
main {
	margin-block-start: 0;
}
.entry-content {
	margin-top: calc(2 * var(--wp--style--block-gap));
}
.wp-block-cover.is-position-bottom-center  p {
	margin-bottom: calc(8 * var(--wp--style--block-gap));
}
/*Header*/
.wp-block-site-logo {
	padding-top: calc(1 * var(--wp--style--block-gap));
}
header .wp-block-navigation .wp-block-navigation-item {
	background-color: transparent;
}
header .wp-block-navigation ul li{
	font-size: var(--font-size-nav);
	font-weight: 600;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
	gap: calc(0.17 * var(--wp--style--block-gap)) !important;
}
header .wp-block-navigation .wp-block-navigation-submenu ul li{
	font-size: var(--font-size-xs);
	font-weight: 400;
	color: var(--wp--preset--color--accent-1) !important;
	max-width: 165px;
	white-space: nowrap;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border: none;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
	padding: 0 0 0 0.5rem;
    white-space: nowrap;
}
header li:not(.has-child):hover a {
	color: var(--wp--preset--color--accent-1) !important;
	text-decoration: none;
}
header li.hover-orange:hover a {
	color: var(--wp--preset--color--accent-3) !important;
}
header .wp-block-navigation-submenu li:hover a {
	color: var(--wp--preset--color--accent-4) !important;
}
#ch-give {
	box-shadow: 7px 6px 8px #888;
    border: 3px solid var(--wp--preset--color--accent-3) !important;
    padding: calc(0.25 * var(--wp--style--block-gap)) calc(1 * var(--wp--style--block-gap));
    background: var(--wp--preset--color--accent-4) !important;
	font-size: var(--font-size-nav) !important;
	border-radius: 20px !important;
}
/*home*/
.home .siteseo-breadcrumbs {
	visibility: hidden;
}
.home .wp-block-group, .home .wp-block-columns, .home .wp-block-cover.alignfull{
	margin-top: 0;
}
.home h1 {
	font-weight: 500;
}
.home .wp-block-column.is-vertically-aligned-top,.colour-block-single .wp-block-column.image,.colour-block-single .wp-block-column.slider {
	align-self: unset;
}
.wp-block-column.is-vertically-aligned-center.video {
	    align-self: center;
} 
.home .colour-blocks-stacked .is-vertically-aligned-center .is-type-video {
	padding: 0 !important;
	margin: -1.25em -2.375em;
}
.home .wp-block-columns p {
	font-size: var(--wp--preset--font-size--medium);
}
.home .entry-content > .wp-block-columns:first-of-type .wp-block-column p, .home .entry-content .wp-block-cover.alignfull p  {
	font-size: var(--wp--preset--font-size--medium);
}
.home .colour-blocks-stacked .wp-block-columns p + .wp-block-buttons {
	margin-bottom: 0 !important;
	padding-bottom: var(--wp--style--block-gap);
}
.home .colour-blocks-stacked > .wp-block-columns, .wp-block-columns.media-text, .home .wp-block-group .wp-block-columns  {
	gap: 0;
}
.home .colour-blocks-stacked .wp-block-columns .wp-block-group p {
	    margin-bottom: 1.25rem !important;
}
.home .colour-blocks-stacked .wp-block-columns .wp-block-group p:last-of-type {
	    margin-bottom: 0!important;
}
.home .colour-blocks-stacked .wp-block-columns.alignfull .wp-block-column.is-vertically-aligned-center, .colour-block-single .wp-block-column:not(.slider){
	padding: 1.25em 2.375em;
}
.home p + .colour-blacks-stacked {
	margin-block-start: calc(1*var(--general-padding));
}
.home .colour-blocks-stacked .wp-block-buttons,.wp-block-cover .has-background-gradient + .wp-block-cover__inner-container .wp-block-buttons {
	margin-top: calc(1.1 * var(--wp--style--block-gap));
	margin-bottom: 10px !important;
}
.colour-blocks-stacked .wp-block-column.is-vertically-aligned-center > *, .event-band .wp-block-column.is-vertically-aligned-center,.colour-block-single .wp-block-column.is-vertically-aligned-center > *  {
	padding: var(--general-padding);
}
.colour-blocks-stacked .wp-block-columns.has-background {
	padding: 0;
}
.colour-blocks-stacked > .wp-block-columns a {
	color: white !important;
}

.wp-block-button.is-style-outline a {
	padding: 0 5px 5px 5px;
    /*font-size: var(--wp--preset--font-size--normal);*/
    border-width: 0 0 1px 0;
    font-weight: 600;
}
.wp-block-columns .wp-block-cover {
	min-height: 300px !important;
	aspect-ratio: unset;
}
.wp-block-column.is-vertically-aligned-center {
	align-self: flex-start;
}
.colour-blocks-stacked .wp-block-columns {
	margin-top: 0;
}
.home .colour-blocks-stacked .wp-block-columns .wp-block-group.is-vertical,.wp-block-cover .has-background-gradient + .wp-block-cover__inner-container .wp-block-group.is-vertical,.colour-block-single .wp-block-columns .wp-block-group.is-vertical,.wp-block-cover .has-background-gradient + .wp-block-cover__inner-container .wp-block-group.is-vertical{
	gap: 0;
}
.colour-blocks-stacked h2,.wp-block-cover .has-background-gradient + .wp-block-cover__inner-container h2 {
	margin-bottom: 1.25rem !important;
}
.colour-blocks .wp-block-buttons.is-layout-flex {
	margin-top: calc(1.6 * var(--wp--style--block-gap));
}
.colour-blocks-stacked .wp-block-columns:nth-child(1),.colour-blocks-stacked .wp-block-columns:nth-child(4) {
	background-color: var(--wp--preset--color--accent-5) !important;
    color: var(--wp--preset--color--base);
}
.colour-blocks-stacked .wp-block-columns:nth-child(2),.colour-blocks-stacked .wp-block-columns:nth-child(5)  {
	background-color: var(--wp--preset--color--custom-cobalt)!important;
    color: var(--wp--preset--color--base);
}
.colour-blocks-stacked .wp-block-columns:nth-child(3),.colour-blocks-stacked .wp-block-columns:nth-child(6)  {
	background-color: var(--wp--preset--color--custom-plum)!important;
    color: var(--wp--preset--color--base);
}
.storyband + .colour-blocks-stacked .wp-block-columns:nth-child(1) {
	background: var(--wp--preset--color--custom-cobalt) !important;
}
/*banners block covers*/
.wp-block-cover__background.has-contrast-background-color {
	background-color: #321855 !important;
}
.wp-block-cover.image-banner {
	aspect-ratio: 16 / 7 !important; 
	min-height: 470px !important;
}
.wp-block-cover.text-banner {
	max-height: unset;
	padding-top: calc(3.5 * var(--wp--style--block-gap));
    padding-bottom: calc(3.5 * var(--wp--style--block-gap));
}
.wp-block-cover:first-of-type p{
	font-weight: 500;
	letter-spacing: -1px;
    word-spacing: -4px;
}
.wp-block-cover.text-banner .is-style-text-display--5 {
	margin: 0; 
}
.wp-block-cover__background.has-custom-eggplant-background-color + .wp-block-cover__inner-container * {
	text-align: center;
	color: var(--wp--preset--color--base);
}
.wp-block-cover__background.has-custom-eggplant-background-color + .wp-block-cover__inner-container h1 {
	display: none;
}
.wp-block-cover__background.has-custom-eggplant-background-color + .wp-block-cover__inner-container .is-style-text-display--5 {
	font-weight: 600;
	font-style: normal;
	font-size: var(--wp--preset--font-size--x-large);
}
.wp-block-group.alignfull.has-custom-plum-background-color * {
	color: white;
}
/*bottom banner*/
/*.wp-block-list + .wp-block-cover.alignfull, p +  .wp-block-cover.alignfull {
	margin-top: calc(2.6 * var(--wp--style--block-gap));
}*/
/*storyband*/
.wp-block-cover__background.has-custom-taupe-50-background-color + .wp-block-cover__inner-container .wp-block-heading {
	color: var(--wp--preset--color--accent-4);
}
.storyband p {
	margin-block-start: 1.25rem;
}
/*.storyband.resident p {
	font-style: italic;
}*/
.storyband + .colour-blocks-stacked {
	margin-block-start: 0;
}
.wp-block-cover__background.has-background-gradient + .wp-block-cover__inner-container .wp-block-quote{
	    border: none;
    font-size: var(--wp--preset--font-size--large);
    font-style: italic;
    font-weight: 600;
	word-spacing: -1.5px;
	text-align: center;
}
.wp-block-cover__background.has-background-gradient + .wp-block-cover__inner-container .wp-block-buttons.is-vertical .wp-block-button.is-style-outline a {
	color: white;
}
/*board*/
.wp-block-cover + .wp-block-group.board {
	margin-top: calc(1.5*var(--general-padding));
	margin-bottom: calc(1.5*var(--general-padding));
}
.wp-block-group.board {
	gap: calc(3 * var(--wp--style--block-gap));
}
.wp-block-group.board p {
	text-transform: lowercase;
	line-height: 1.3;
}
.wp-block-group.board-trustees-grid p strong {
	color: var(--wp--preset--color--accent-4);
	text-transform: none;
}
/*accordian*/
.wp-block-accordion + .wp-block-accordion {
	margin-block-start: 0.625rem;
}
.wp-block-accordion {
	background:var(--wp--preset--color--custom-light-purple);
}
.wp-block-accordion .wp-block-accordion-heading {
	color: var(--wp--preset--color--accent-1);
	font-size: var(--wp--preset--font-size--small);
}
.wp-block-accordion-heading__toggle-title {
	order: 3;
}
.wp-block-accordion-heading__toggle-title strong u {
	text-decoration: none;
} 
.wp-block-accordion-panel {
	padding: var(--wp--style--block-gap);
}
input {
		padding: 0.25rem;
	}
/*footer*/
.entry-content > div:last-of-type {
	border-bottom-width: 0 !important;
}
footer {
	border-top: 6px solid #b0aa7a;
	margin-block-start: 0;
}
footer h4 {
	color: var(--wp--preset--color--contrast);
	margin-block-start: 0 !important;
}
@media (max-width:1279px) {
	.hide-mobile {
		display: none !important;
	}
	header .wp-block-columns {
		gap: 0;
	}
	header .secondary-nav {
		padding: 0.5rem !important; 
	}
	.header-group .wp-block-group.is-content-justification-right{
		position: absolute;
		top: 2rem;
		left: 2rem;
	}
	header .mobile-nav {
		display: flex;
   	 	justify-content: space-between;
	}
	header .wp-block-site-logo {
		max-width: 200px;
		padding: 0;
	}
	.entry-content > .wp-block-columns.alignfull {
		flex-wrap: wrap !important;
	}
	.wp-block-columns.alignfull .wp-block-column .wp-block-group.is-vertical {
		padding: 1.5rem var(--wp--style--root--padding-right);
	}
	.event-band .wp-block-column.is-vertically-aligned-center {
		padding: 0;
	}
	.event-band .wp-block-column .wp-block-image {
		
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
	 .wp-block-column:not(.image), .wp-block-column:not(.slider),.wp-block-column.text  {
		order: 3;
	}
	.wp-block-column.image,.wp-block-column.slider {
		order: 1;
	}
	.wp-block-column.image {
		align-content: space-around;
	}
	.colour-blocks-stacked .wp-block-columns.alignfull .wp-block-column.is-vertically-aligned-center,.colour-blocks-stacked .wp-block-columns.has-background, .event-band .wp-block-group  {
		padding:0 !important;
	}
	
}
@media (min-width: 768px) and (max-width: 1279px) {
	.event-band .image {
		display: none;
	}
}
@media (max-width: 768px) {
	.entry-content p, .entry-content  li, .entry-content button a, cite.entry-content p.has-medium-font-size{
		font-size: var(--wp--preset--font-size--normal) !important;
	}
	.entry-content h2, .entry-content h1, .entry-content h3 {
		font-size: var(--wp--preset--font-size--medium);
	}
	.entry-content > h2, .entry-content > h1, .entry-content h3 {
		margin-top: 1.5rem !important;
	}
	.wp-block-quote cite {
		font-size: 0.9rem;
	}
	.logo-row {
		padding: var(--wp--style--block-gap) !important;
	}
	#ch-give {
		display: none !important;
	}
	.wp-block-cover.alignfull.image-banner,.wp-block-cover.alignfull.text-banner {
		background: var(--wp--preset--color--accent-1);
		max-width:100vw;
		flex-direction: column;
		padding: 0;
		gap: 0;
		align-items: flex-start;
		justify-content: center;
		min-height: unset !important;
	}
	.text-banner.wp-block-cover:first-of-type p {
		word-spacing: 0;
		letter-spacing: 0;
		padding:1.5rem 0.5rem;
		margin-top: 0;
	}
	.wp-block-cover {
		min-height: 220px !important;
	}
	.wp-block-cover.alignfull.image-banner img {
		max-height: 220px;
	}
	.wp-block-cover.image-banner:first-of-type p {
		padding: var(--wp--style--block-gap)  var(--wp--style--root--padding-left);
		font-size: var(--wp--preset--font-size--large) !important;
	}
	.wp-block-cover.storyband,.wp-block-cover.quote-band {
		padding-left: 0;
		padding-right: 0;
	}
	.wp-block-cover.event-band,.wp-block-cover.storyband p, .wp-block-cover.storyband .wp-block-buttons, .wp-block-cover.storyband h2,.wp-block-cover.storyband h3,.wp-block-cover.storyband h4,.wp-block-columns.spacing-sm, .icon-banner .wp-block-cover__inner-container,.quote-band .wp-block-quote {
		padding-left: var(--wp--style--root--padding-left);
		padding-right:var(--wp--style--root--padding-right);
	}
	.wp-block-cover.event-band .wp-block-group.is-vertical, .wp-block-embed.is-type-video{
		padding: 1.5rem 0 0 !important;
	}
	.wp-block-cover.storyband {
		padding-top: 0;
		padding-right: 0;
	}
	.wp-block-cover.storyband.resident {
		padding-top: 0;
	}
	.storyband.text-only {
		padding-top:var(--general-padding);
		padding-bottom:var(--general-padding);
	}
	.wp-block-cover.mission-values {
		padding-top: 1.5rem;
		padding-left:var(--wp--style--root--padding-left);
		padding-right:var(--wp--style--root--padding-right);
	}
	.wp-block-cover.mission-values  .wp-block-columns, .gap-0.wp-block-columns {
		gap: 0;
	}
	body:not(.home) .colour-blocks-stacked h2 {
		margin-bottom: 0 !important;
	}
	.mission-values .wp-block-column h4 {
		margin-block-start: 1rem !important;
	}
	.wp-block-cover .wp-block-embed {
		max-width: 99%;
		min-height: unset;
	}
	.wp-block-buttons.is-vertical .wp-block-button {
		margin-bottom: 0;
	}
	.wp-block-buttons.is-vertical .wp-block-button a {
		text-align: left;
	}
	.wp-block-buttons.is-layout-flex {
		margin-bottom: calc(0.4 * var(--general-padding)) !important;
	}
	.colour-blocks-stacked .wp-block-columns, .storyband .wp-block-columns {
		gap: 0;
	}
	/*Board grid*/
	.wp-block-group.board, .wp-block-group.board-trustees-grid{
		    grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.wp-block-group.board,.wp-block-group.trustees  {
    	gap: 10px;
	}
	.wp-block-group.board-trustees-grid p,.board.leadership p {
		margin-block-start: 5px;
		margin-block-end: 1rem;
	}
	.wp-block-cover + .wp-block-group.board {
		margin-top: calc(0.5 * var(--general-padding));
    	margin-bottom: calc(0.5*var(--general-padding));
	}
	.logomark img {
		max-height: 200px;
		margin-bottom: 1.5rem;
		width: auto;
	}
	.storyband .logomark img {
		margin-top:1.5rem;
		max-height: 250px;
	}
}
@media (min-width: 768px) {
	.logo-row .custom-logo {
		max-width: 150px;
	}
	.homepage-blocks .wp-block-columns:nth-of-type(odd) .wp-block-column:first-of-type {
		flex-basis: 33.33% !important;
	}
	.homepage-blocks .wp-block-columns:nth-of-type(odd) .wp-block-column:last-of-type {
		flex-basis: 66.66% !important;
	}
	.homepage-blocks .wp-block-columns:nth-of-type(even) .wp-block-column:first-of-type {
		flex-basis: 66.66% !important;
	}
	.homepage-blocks .wp-block-columns:nth-of-type(even) .wp-block-column:last-of-type {
		flex-basis: 33.33% !important;
	}
	
}
@media (min-width:1280px) {
	/*footer {
	    padding-top: var(--general-padding);
		margin-top: 1.25rem;
	}*/
	#mega-menu-max_mega_menu_1{
		display: none !important;
	}
	.hide-desktop {
		display: none;
	}
	.header-group .wp-block-group.has-accent-4-background-color {
		padding-bottom: 0;
	}
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
		left: 0;
	}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		background-color: rgba(255,255,255,0.8);
		margin-left: -0.5rem;
	}
	.wp-block-navigation:not(.has-background) .about .wp-block-navigation__submenu-container { 
		min-width: 290px !important;
	}
	.wp-block-navigation:not(.has-background) .family .wp-block-navigation__submenu-container { 
		min-width: 225px !important;
	}
	.home .entry-content > .wp-block-columns .wp-block-column > * {
		padding:var(--general-padding);
	}
	.home .entry-content .wp-block-columns .wp-block-column .wp-block-cover {
		padding: 0;
	}
	.home .wp-block-columns .wp-block-cover,.colour-block-single .wp-block-column .wp-block-cover{
		min-height: 100% !important;
	}
	.home .wp-block-cover.event-band  {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.logomark img {
		max-height: 300px;
		width: auto !important;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content 	{
		white-space: nowrap;
	}
	.wp-block-group.board img {
		max-width: 255px;
	}
	.wp-block-cover.text-banner {
		max-height: 400px;
		padding-top: calc(6.5 * var(--wp--style--block-gap));
		padding-bottom: calc(6.5 * var(--wp--style--block-gap));
	}
	.text-banner  p {
		font-size:var(--wp--preset--font-size--x-large);
		margin-bottom: var(--general-padding) !important;
	}
	p.is-style-text-display {
		margin-top: var(--general-padding);
	}
	.page-id-645 .wp-block-cover:first-of-type p {
		max-width: 650px;
	}
	.page-id-434 .wp-block-cover:first-of-type p, .page-id-374 .wp-block-cover:first-of-type p{
		max-width: 900px;
	}
	body:not(.home) .colour-blocks-stacked > .wp-block-columns, .wp-block-cover.alignfull.storyband{
		padding: var(--general-padding) 4.375em;
	}
	body:not(.home) .colour-blocks-stacked .wp-block-column.is-vertically-aligned-center > * {
		padding: 0;
	}
	body:not(.home) .colour-blocks-stacked .wp-block-column.is-vertically-aligned-center, .storyband .wp-block-column {
    	align-self: center;
	}
	.storyband .wp-block-column > *:last-of-type {
		margin-bottom: 0 !important;	
	}
}
@media (min-width: 1400px) {
	.home .entry-content > .wp-block-columns {
		gap: 0;
	}
	.logo-row .custom-logo {
		max-width: 275px;
	}
	/*.home .wp-block-columns:nth-of-type(odd) .wp-block-column:nth-of-type(2n){
		padding: calc(1.5*var(--wp--preset--spacing--50));
	}
	.home .wp-block-columns:nth-of-type(even) .wp-block-column:nth-of-type(odd){
		padding: calc(1.5*var(--wp--preset--spacing--50));
	}*/
}
