/*# sourceMappingURL=style-m.css.map */

:root {
	--gray: #a2b5cb;
	--fade: #7e8993; /*#999;*/
	--light-bg: #f9fcf0;
	--dark-bg: #2d221b;
	
	--darkest: #022624;
	--deep-sea: #0e4c69;
	--dark-blue: #427f9b;
	--sky-blue: #cbe9f2;
	--purple: #875d73;
	--violet: #4a5aad;
	--blue: #0083b0;
	--red: #cd3d3d;
	--brown: #815c3f;
	--pink: #d3829b;
	--tomato: #d85538;
	--old-rose: #e5af86;
	--green: #06760f;
	--teal: #3fb3b9;
	--light-green: #d0c99e;
	--grass-green: #a2af8d;
	--light-old-rose: #efd6c3;
	
	
	--dark-blue: #127aa9;
	--purple: #a84277;
	--green: #098b13;
	--green: #03701a;
	--tomato: #e2593a;
	
	--elf-green: #228b6a;
	--middle-brown: #88392e;
	
	--selection: #875d73;
	
	--looped: 'Kaiyangthin';
	--alt-font: 'Playpen Sans Thai';
}
body {
	color: #062727; /*dark-green*/
	color: #0d3040; /*dark-blue*/
	/*color: #022523; dark-mint*/
	color: #021125;
}

p, li, td  {
	font-size: 1.7rem;
	line-height: 1.4;
}
#content strong {
	font-weight: bold;
}
.purple, a.purple, .purple a {
	color: var(--purple);
}
.plain, a.plain, .plain a {
	text-decoration: none;
}
h1 a {
    text-decoration: underline var(--blue);
    text-underline-offset: 6px;
	/*color: var(--yellow);*/
}	
h1 {
	margin: 1rem auto 2.6rem;
	color: var(--purple);
	font-size: 2.6rem;
	font-weight: 400;
	
	margin: 2rem auto 5.6rem;
	font-family: 'Playpen Sans Thai';
	font-weight: 500;
	
}
.page-header h1 {
	margin-bottom: 3rem;
}
.entry-content h1 {
	margin-top: 1.2em;
}
h1.alt {
	color: var(--blue);
}
h2, h2 > a {
	color: var(--tomato);
	font-size: 2.6rem;
	font-weight: 400;
} 
h3, h3 > a {
	padding-top: 1.5rem;
	color: var(--blue); /*unused*/
	color: var(--middle-brown);
	font-size: 2.1rem;
	font-weight: 400;
}
h4, h4 > a {
	padding-top: 1.5rem;
	color: var(--purple);
	font-size: 1.8rem;
	font-weight: 400;
}
h5, h5 > a {
	padding-top: 0.5rem;
	color: var(--brown); /*unused*/
	color: var(--deep-sea);
	font-size: 1.65rem;
	font-weight: 400;
}
h6, h6 > a {
	/*color: var(--blue);*/
}
small {
	font-size: 85%;	
}

::selection {
	background-color: var(--light-old-rose);
	background-color: #f7e9de;
	/*color:  var(--teal);*/
}
img::selection {
	background-color: #fff;
}
figcaption {
	color: var(--deep-sea);
	font-size: 1.5rem;
}

a {
	color: var(--purple); /* var(--orange); */
}
a:hover {
	opacity: 0.65;
	transition: .3s ease; /*#ffcc39;*/
}
/*blockquote.wp-block-quote {
	margin: 4em;
	padding-left: 2em;
	border-left: 3px solid var(--pink);
	color: var(--dark-blue);
	font-size: 1.4em;
}*/
mark {
	background-color: var(--yellow-bg);
}
li > ul {
	margin-bottom: 0;
}
hr, hr.wp-block-separator, 
hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: none;
	width: 33%;
	margin: 4em auto 4.5em;
	border: none;
	border-bottom: 3px solid var(--pink);
	border-color: var(--line-in-bg);
	border-radius: 10px;
}
.page .site-header-space {
	margin-bottom: 10px;
}

#main hr.small-separator {
	margin: 2em auto;
}
#page hr.wp-block-separator.closer-bottom {
	margin-bottom: 2.5em;
}
hr.wp-block-separator.end-of-section,
hr.wp-block-separator.end-of-section:not(.is-style-wide):not(.is-style-dots) {
	margin-top: 6.5em;
	margin-bottom: 2.5em;
}

a.gb-button {
	display: inline-block;
	border-radius: 9px;
}


.same-line {
	float: left;
}
.underline {
	text-decoration: underline;	
    text-underline-offset: 2px;
}
.enlarge {
	font-size: 1.4em;
}
.hide {
	display: none;
}

.breathe-in {
	color: var(--deep-sea);
}
.breathe-out {
	color: var(--elf-green);
}

/*label {
	margin-bottom: 3px;
	font-size: 1em;
}*/
.site-content {
	line-height: 1.65;
}
.content-item .entry-title a {
	color:  var(--orange)
}
.content-item .entry-summary a, .content-single .entry-content a {
	color:  var(--orange);
	text-decoration: underline dashed 1px;
    text-underline-offset: 2.5px;
}
.content-item .entry-summary a {
	color: #fc564a;	
}
.entry-content .tags-links a, .entry-content .entry-author a {
	color:  var(--orange)
	text-decoration: none;
}
.entry-content .tags-links a {
	border-color: var(--green);
}
.entry-content .tags-links a:hover {
	background-color: var(--yellow-bg);
	color: var(--green);
}
.wp-block-video video {
	max-height: 285px;
}

/* Main Layout */
.page-content {
	margin-bottom: 0.7em;
}
.site-main > .page-content > .gb-container > .gb-container {
	max-width: 1080px;
	margin-left: 4%;
	margin-right: 4%;
}
.site-main > .single-content > .gb-container > .gb-container {
	max-width: 750px;
	margin-left: 6%;
	margin-right: 6%;
}
.site-main > .single-content > .gb-container.alignfull > .gb-container {
	max-width: 860px;
}
.site-main > .single-content > .gb-container > .gb-container.alignwide {
	margin-left: 3%;
	margin-right: 3%;
}
.site-main > .single-content > .gb-container.heading-section > .gb-container {
	max-width: 960px;
}

/* Header */
.main-header.-banner {
	min-height: auto;
}
.main-header.-banner a { /*page title*/
	color: var(--blue);
}
.banner.alignfull {
	min-height: auto;	
}
.site-branding a {
	color: var(--brown);
}
.site-header._heading
{
	background-color: #fff;
}
.site-logo {
	margin-right: 10px;
}
.site-header a:not(.s-button) {
    /*color: var(--green);*/
	font-size: 1.25rem;
}
#primary-menu a {
	font-family: 'Work Sans';
	font-size: 0.92em;
	font-weight: 500;
}
#primary-menu li.menu-item {
	padding: 0 0.3em;
}
.site-header .highlight.menu-item a:not(.s-button) {
	color: var(--green);
}
.site-header .highlight.menu-item a:not(.s-button):hover {
		color: var(--s-accent-hover);
}
.nav-panel ul ul li:not(.alt) {
	margin-left: 10px;
}
.nav-panel .current-menu-item a {
	color: var(--deep-sea);
	font-weight: 400;
}
.nav-panel li.menu-item.alt > a, .nav-panel li.menu-item.alt > .i-down {
	color: var(--purple);
}

.footer-bar {
	text-transform: none;
	margin-top: 8em;
	background-color: var(--brown);
	font-size: 1.5rem;
	font-weight: 500;
	color: #fff;
}
.footer-bar a {
	color: #fff;
}
.footer-bar a:hover {
	color: rgba(255,255,255,0.6);
}
footer.site-footer {
	color: var(--grass-green);
}
.s_social path {
	fill: var(--sky-blue);
}

/* card */
.list h2 {
	margin: 1.4em 0 0.2em;
	text-align: center;
	font-size: 1.2em;
}
.list .gb-grid-wrapper > .gb-grid-column {
	margin-bottom: 2.5em;
}
.entry-meta a {
	color: #666;
}
.content-single h2, .content-single h2 > a {
	margin-bottom: 1em;
	padding-top: 30px;
	
	font-family: 'Playpen Sans Thai';
	font-size: 2.1rem;
	font-weight: 500;
}
.list img {
	border-radius: 2px;
}
.list .wp-block-image {
	text-align: center;
}
.list.custom-nav > .gb-grid-column > .gb-container {
	min-height: 280px;
	padding: 1em 1em;
	text-align: center;
	background: var(--lightest); /*var(--light-bg);*/
	border: 3px solid var(--blue);
	border-radius: 5px;
}
.list.custom-nav .gb-container h3, .list.custom-nav .gb-container h3 a {
	color: var(--blue);
	font-size: 1.8rem;
}

.list.custom-nav.alter > .gb-grid-column > .gb-container {
	border-color: var(--pink);
}
time {
	color: var(--deep-sea); /*fade*/
}

/* -- rightbar -- */
#rightbar .widget {
	padding-top: 20px;
}

/* -- search form -- */
.search-form .search-field::placeholder {
	color: #9a9a09;
}
.search-form .search-field {
	background-color: var(--yellow-bg);
	color: var(--orange);
	padding-left: 14px;
}
#rightbar .search-form .search-field {
	border-radius: 20px;
}
.s-modal .search-form button, .search-form button, .wp-block-search .wp-block-search__button, .wp-block-search .wp-block-search__input {
	color: var(--orange);
}
.search-form button:hover {
    background: white;
    color: var(--orange);
}
.wp-block-search .wp-block-search__input {
	/*background-color: #f9f99f; bright green */
}
.wp-block-search .wp-block-search__button {
    background: var(--yellow-bg);
}

/* Homepage */
h3.gb-headline.gb-headline-text.alternate {
	color: var(--light-green);
}
h3.gb-headline.gb-headline-text.alternate2 {
	color: var(--teal);
}
.entry-content .action h2.has-text-align-center, .entry-content .action h2.gb-headline {
	margin-top: 20px;
}
.action h2 a {
	color: #0E3AAA;
}



.content-single.alt-section, .content-single.light-section, .content-single.featured-section {
	padding: 5em 0;
}
.content-single.alt-section.no-pad-bottom, .content-single.light-section.no-pad-bottom, .content-single.featured-section.no-pad-bottom {
	padding-top: 0;
}
.content-single.alt-section.no-pad-bottom, .content-single.light-section.no-pad-bottom, .content-single.featured-section.no-pad-bottom {
	padding-bottom: 0;
}
.content-single.alt-section {	
	background: #fff;
	background-size: 100% auto;
}
.content-single.light-section {
	padding-bottom: 12em;
}
.content-single.light-section:not(:first-of-type) {
	padding-top: 8em;
}
.light-section {
	background: linear-gradient(24deg, rgba(255, 108, 35, 0.3) 0%, rgba(255, 176, 186, 0.09) 100%);
}
.light-section a {
	color: var(--blue);
}

.light-section hr, .light-section hr.wp-block-separator, .light-section hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin: 6em auto 5.5em;
	border-bottom-color: var(--line-in-bg);
}

.featured-section {
	margin: 1em auto;
	padding: 3em 0 4em;
}
.highlighted-section {
	background: var(--light-yellow);
	padding-bottom: 4em;
}
.content-single.mission-statement {
	background: linear-gradient(200deg, rgb(255 223 179 / 40%) 0%, rgb(229 200 200 / 45%) 30%, rgb(45 133 246 / 13%) 50%, rgb(255 255 255 / 10%) 80%, rgba(255, 108, 35, 0.24) 100%);
}
.content-single.mission-statement blockquote, .content-single.mission-statement blockquote p {
	margin-top: 0;
	padding-top: 0.5em;
	font-family: var(--alt-font);
	font-size: 1.6rem;
	line-height: 1.8;
}
.entry-content .gb-container h2.gb-headline {
	margin-top: 0;
}

/* Heading */
figure + h4 {
	margin-top: 2em;
}
h4 + figure.wp-block-gallery {
	margin-top: 1.5em;
}
h2 + h3.minor {
	margin-top: -0.7em;
	padding-top: 0;
}
h3 + h4.minor {
	margin-top: -0.6em;
	padding-top: 0;
}


/* Article */
.article.white-section, .article.light-section, .article.featured-section {
	padding: 4em 0;
}
.article.within.white-section, .article.within.light-section, .article.within.featured-section {
	padding: 1em 0;
}
.article.light-section {
	background: linear-gradient(24deg, rgb(255 108 35 / 10%) 0%, rgb(255 176 176 / 13.5%) 100%);
}
.gb-container.article .gb-container {
	color: var(--dark-blue);
}
.gb-container.article .main-heading {
	/*margin-top: 0.2em;
	color: var(--blue);
	font-size: 2.5em;
	font-family: var(--font-serif);*/
}
.gb-container.article.light-section .main-heading {
	color: var(--blue);
}
.gb-container.article h3.main-heading {
	font-size: 2.4em;
}
.gb-container.article.light-section h3.main-heading {
	color: var(--dark-green);
}
.gb-container.article .headline {
	color: var(--pink);
}
.gb-container.article h2 {
	color: var(--blue);
	font-family: var(--font-body);
	font-size: 1.6em;
}
.gb-container.article h3 {
	font-size: 1.465em;
}
.gb-container.article h4 {
	color: var(--blue);
	font-family: var(--font-body);
	font-size: 1.25em;
}

.gb-container.article h2.pad-top {
	margin-top: 3em;
}
.gb-container.article h3.pad-top {
	margin-top: 2em;
}
.gb-container.article h4.pad-top {
	margin-top: 1.5em;
}
.article .page-subtitle {
	padding-top: 0;
	text-align: center;
	color: var(--dark-blue);
	font-size: 1.425em;
	font-weight: 600;
	text-decoration: underline var(--yellow) 2px;
    text-underline-offset: 3px;
}
.article .subtitle {
	padding-top: 0;
	text-align: center;
	color: var(--dark-blue);
	font-size: 1.425em;
	font-weight: 600;
}

.article.light-section a {
	color: var(--blue);
    text-decoration: underline;
}
.gb-container.article.light-section ::selection {
	background-color: var(--selection-in-bg);
}


.article .list.custom-nav > .gb-grid-column > .gb-container {
	border-color: var(--blue);
}

.article .list.custom-nav.alter > .gb-grid-column > .gb-container {
	border-color: var(--soft-pink);
}
.article .list.custom-nav .gb-container h3, .article .list.custom-nav .gb-container h3 a {
	font-size: 1.7rem;
}
#main .list.custom-nav.auto-height > .gb-grid-column > .gb-container {
	min-height: auto;
	padding-bottom: 1.8em;
}

/* Blockquote */
blockquote.wp-block-quote, .quote {
	padding: 0.8em 6% 0.6em;
	color: var(--brown); /*unused*/
	color: var(--elf-green);
	font-family: var(--font-body);
	font-weight: 400;
}
blockquote.wp-block-quote:first-child, .quote:first-child {
	margin-top: 0;
}
.content-single blockquote.wp-block-quote.verse , .content-single .quote.verse {
	padding: 0 5% 2em 5%;
}
.content-single blockquote.wp-block-quote.verse p , .content-single .quote.verse p {
	padding: 0 10%;
	font-family: var(--alt-font);
	font-size: 0.75em;
	line-height: normal;
}
.content-single blockquote.wp-block-quote.verse hr.wp-block-separator, .content-single .quote.verse hr.wp-block-separator {
	width: 95%;
	margin: 2.5em auto 0;
	border-bottom: 4px solid var(--light-old-rose);
}

.article blockquote.wp-block-quote, .article .quote {
	background-size: 46px;
	padding: 1.1em 0 0 3em; /*padding: 1.1em 0 0 2.75em;*/
}
blockquote.wp-block-quote p, .quote p,
blockquote.wp-block-quote .underline, .quote .underline {
    text-decoration: underline var(--light-yellow) 1.5px;
    text-underline-offset: 3px;
	color: var(--not-too-dark);
	
	font-size: 1.8rem;
}
blockquote.wp-block-quote p::selection, .quote p::selection,
blockquote.wp-block-quote .underline::selection, .quote .underline::selection {
	text-decoration: underline var(--yellow) 1.5px;
}
blockquote.wp-block-quote p a, .quote p a,
blockquote.wp-block-quote .underline a, .quote .underline a {
	text-decoration: underline var(--blue) 1px;
}

.quotes blockquote.wp-block-quote, .quotes .quote {	
	background-size: 35px;
}
blockquote.wp-block-quote.alter-right, .quote.alter-right {
	width: 82%;
	margin-left: 18%;
    padding: 1.2em 0 0 2.8em;
	padding: 0.8em 0 0 2.4em;
}
blockquote.wp-block-quote.alter-right p, .quote.alter-right p {
	text-decoration: none;
	color: var(--dark-blue);
}
.article.quotes {
	padding: 6.5em 0;
}
.article.quotes blockquote.wp-block-quote p, .article.quotes .quote p {
	text-decoration: none;
}
.article.quotes blockquote.wp-block-quote, .article.quotes .quote, .article.quotes blockquote.wp-block-quote.alter-right, .article.quotes .quote.alter-right {
	width: 80%;
	margin-top: 5em;
}
.wp-block-details blockquote.wp-block-quote {
	padding: 0.5em 2%;
	color: var(--brown);
}

/* Hero */
#page .gb-container.hero {
	padding-top: 6em;
}
.hero blockquote.wp-block-quote {
	width: 100%;
	margin: 0 0 0 auto;
	padding: 0 3%;	
	background: none;
	text-decoration: none;
}
.article.hero blockquote.wp-block-quote {
	width: 100%;
	margin-bottom: 6em;
}
.hero blockquote.wp-block-quote p {	
	color: var(--pink);
	font-size: 2rem;
	text-decoration: none;
}
.hero cite, .hero cite strong, .hero .wp-block-quote cite {
	margin-right: 0;
	color: var(--blue);
	font-size: 1.25rem;
}
.hero .quote cite, .hero .wp-block-quote cite {
	display: block;
	text-align: right;
}

.closer-top, .inhpf.closer-top, .article.closer-top {
	margin-top: 0;
	padding-top: 1em;
}
.gb-container.closer-bottom, .gb-container.inhpf.closer-bottom, .article.closer-bottom {
	margin-bottom: 0;
	padding-bottom: 1em;
}


/* Single content */
.content-single {
	margin: auto;	
	padding-top: 2.5em;
	padding-bottom: 3em;
	background-image: url(https://wordpress-613938-4432461.cloudwaysapps.com/wp-content/uploads/2024/12/apa-bg-1-17.png);
	background-size: 100% auto;
}
.content-single.know-waldorf {	
	background-image: url(https://wordpress-613938-4432461.cloudwaysapps.com/wp-content/uploads/2024/12/apa-bg-1-17.png);
}
.content-single.curriculum {
	background-image: url(https://wordpress-613938-4432461.cloudwaysapps.com/wp-content/uploads/2024/12/apa-bg-3-16.png);
}
.site-main > .page-content > .content-single > .gb-container {
	max-width: 860px;
}
.content-single .wp-block-image.main {
	margin-bottom: 3.5em;
}


/* -- right side -- */
.main-body.-rightbar .widget-area li a, .main-body.-rightbar .widget-area li a {
	color: #3454d1;
}
.main-body.-rightbar .widget-area a:hover, .main-body.-rightbar .widget-area a:hover {
color: #ffcc39;
}

/* Section */
.main-heading {
	font-size: 3em;
	font-weight: 700;
	/*color: var(--blue);*/
}
.minor-heading {
	margin-top: -0.7em;
	font-size: 1.8em;
}
.featured-section .minor-heading {
	margin-top: -0.5em;
}
.success-cases .minor-heading {
	margin-top: -1.2em;
}
h3.main-heading {
	margin-bottom: 1.4em;
	color: var(--dark-green);
	font-size: 2.2em;
	text-align: center;
}
h2.minor-heading {
	color: var(--blue);
}
.subtitle {
	margin-bottom: 2.5em;
	/*text-align: center;*/
	color: var(--dark-blue);
	font-size: 1.22em;
	font-weight: 600;
}
h4.subtitle {
	padding-top: 0;
}


/* content-single */
h2.main-heading {
	margin-bottom: 2em;
	text-align: center;
}

/* blog */
.single-author, .header-author {
	display: none;
}
.said-by {
	color: var(--green);
}
.happening-date {
	color: var(--purple);
}

.document ol {
	margin-left:2em;
	list-style-type: lower-roman;
}

details.wp-block-details summary {
	font-size: 2rem;
	color: var(--elf-green);
}
details.wp-block-details summary::marker {
	font-size: 1.3rem;
}


/* Gallery */
figure.wp-block-gallery {
	margin-top: 4em;
}
figure.wp-block-gallery.with-heading {
	margin-top: 2em;
}
blockquote + figure.wp-block-gallery {
	margin-top: 0;
}
p + figure.wp-block-gallery {
	margin-top: 3em;
}
figure.wp-block-gallery + p {
	margin-top: 2em;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	max-width: 300px;
	margin: auto;
}
figure.icon > a > img, figure.icon > img {
	border-radius: 20px;
}




/* == Plugins == */



/* Responsive */
.desktop-only {
	display: none;
}
.tablet-only {
	display: none;
}
.support-us .transfer>.gb-container>.gb-inside-container {
	padding: 12px 20px 20px 70px
}

@media (max-width: 500px) {
	.list.custom-nav > .gb-grid-column > .gb-container {
	/*	min-height: 325px;*/
	}
	.list.custom-nav .gb-container h3, .list.custom-nav .gb-container h3 a {
		font-size: 1.6rem;
	}
	.list.custom-nav .gb-container h3.smaller, .list.custom-nav .gb-container h3.smaller a {
		font-size: 1.48rem;
	}
	
	.content-single .n2-ss-slider .n2-ow, .content-single .n2-ss-slider .n2-ow-all * {
		font-size: 0.6rem;
	}
}

@media (max-width: 767px) {	
	:root {
		--s-box-padding: 8px;
		--s-space: 18px;
	}
	/*body .alignfull, body .alignwide {
		margin-left: 0;
    	width: var(--s-content-width);
	}
	body .alignfull > .gb-inside-container, body .alignwide > .gb-inside-container {
    	padding: 0 1.5%;
	}*/
	h2 {
		font-size: 2em;
	}
}
@media (min-width: 768px) {
	.mobile-only {
		display: none;
	}
	.tablet-only, .desktop-only {
		display: block; /*initial;*/
	}
	.gb-container h2.desktop-only {
		display: block;
	}
	
	.banner.tablet-only , .banner.desktop-only {
		display: block;	
	}
	.support-us .transfer>.gb-container>.gb-inside-container {
		padding: 12px 20px 50px 30px;
	}
	h2 {
		font-size: 2.5rem;
	}
	li.wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
		flex: 1 0 25%;
		max-width: 23%;
	}	
	.wc-block-grid.has-3-columns .wc-block-grid__product {
		flex: 1 0 30%;
		max-width: 31%;
		margin: 1.5em auto;
	}
	.highlighted-section .wc-block-grid.has-aligned-buttons .wc-block-grid__product>:last-child {
		width: 85%;
	}	
	
	.list.custom-nav > .gb-grid-column > .gb-container {
		min-height: 290px;
	}
	
	
	.featured-section.white-section.border > .gb-container {
		padding: 3em 3em 2.2em;
	}
	
	.hero blockquote.wp-block-quote {
		width: 75%;
	}
	.hero blockquote.wp-block-quote p {
		font-size: 2.5rem;
	}
	.article.hero blockquote.wp-block-quote p {
		font-size: 2rem;
	}
	.hero cite, .hero cite strong, .hero .wp-block-quote cite {
		font-size: 1.5rem;
	}

	
	.content-single.mission-statement blockquote, .content-single.mission-statement blockquote p {
		font-size: 2rem;
	}
	.vision-statement {
		font-size: 1.6em;
	}
	.vision-icon {
		width: 180px;
	}
	.mission-icon {
		width: 155px;
	}
}
@media (min-width: 992px) {	
	
	.site-header .site-title a:not(.s-button), .site-header .menu a:not(.s-button), .site-header .site-action a:not(.s-button) {
		/*color: var(--green);*/
	}
	.site-header .site-action a:not(.s-button) {
		color: var(--cloud-rain);
	}
	.site-header .menu a:not(.s-button):hover, .site-header .site-action a:not(.s-button):hover {
		color: var(--cloud-rain);
	}
	
	
	.support-us .transfer>.gb-container>.gb-inside-container {
		padding: 12px 20px 50px 60px;
	}	
}

@media (min-width: 1280px) {	
	.site-main > .single-content > .gb-container > .gb-container.alignwide {
		max-width: 1024px;
	}
}


.site-title a {
	font-size: 0.8em;
}
form:not(.forminator-design--default):not(.forminator-design--flat):not(.forminator-design--bold):not(.forminator-design--material) .forminator-success {
    margin: 1em 0;
    padding: 0.5em 0;
	border-color: var(--green);
    background-color: var(--yellow-gentle);
	color: var(--dark-brown);
}

.s-container.main-body, .s-container {
	padding-left: 0;
	padding-right: 0;
}
.main-header.-banner a {
	color: var(--green-bg);
}
.wp-block-latest-posts.is-grid li {
	margin: 0 1em 2em 1em;
}