header {
	padding: 10px 40px 10px;
	grid-template-columns:  1fr;
	column-gap: 20px;
	grid-template-areas: 
		"logo"
		"trigger";
}

header h1 {
	width: 300px;
	margin: 0 auto;
}

header h3 {
	display: none;
}

.home header {
	padding: 10px 40px 10px;
	grid-template-columns:  1fr 50px;
	column-gap: 20px;
	grid-template-areas: 
		"logo logo"
		"slogan trigger";
}

.home header h3 {
	display: block;
	max-width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

.trigger {
	margin: 0 auto;
}

body:not(.home) #content .entry-content .alignright, .single-person .entry-content .authorport {
	float: none;
	margin: 20px 0;
	display: block;
}

h2 {
	font-size: 3.8em;
}

footer .contain {
	grid-template-columns: 1fr;
	row-gap: 20px;
	grid-template-areas: 
	"footerconnect"
	"footersubscribe";
}

main.generalcontent .entry-content h3, main.generalcontent .entry-content h3 {
	line-height: 1.2;
}

ul.booklist li {
	width: 100%;
}

ul.booklist li a {
	border-right: none;
	padding: 0;
}

.booklist .coverthumb {
	height: auto; 
	padding-bottom: 0%;
}

.booklist .coverthumb .container {
	position: relative;
}

ul.booklist li:nth-child(4n) a {
	border-right: none;
}

.page-template-latest main ul.booklist li a, .page-template-upcoming main ul.booklist li a {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto;
column-gap: 50px;
row-gap: 15px;
grid-template-areas:
	"bookcover"
	"bookauthor"
	"bookmeta"
	"bookdesc";
}

.page-template-latest main ul.booklist li a h4, .page-template-upcoming main ul.booklist li a h4 {
	font-size: 2em !important;
	margin-top: 0;
}

.page-template-authors 	.booklist .coverthumb {
	height: 0;
	padding-bottom: 120%;
}

.page-template-authors 	.booklist .coverthumb .container {
	position: absolute;
}

.single-person .entry-content .authorport {
	width: 80%;
}

.single-person .books ul li a {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	column-gap: 50px;
	grid-template-areas: "authbookcover""authbooktitle""authbookdesc";
}

.single-person .meta {
	display: block;
}

.single-person .meta .testimonials, .single-person .meta .presence, .single-person .meta .awards {
	width: 100%;
}

.page-template-team .entry-content ul.team, body .entry-content ul.interviews, .peoplegrid {
	display: block;
}

body .entry-content ul.interviews li {
	width: 100%;
}

body:not(.home) #content h2 {
	font-size: 3.8em;
}

body .entry-content ul.interviews li {
	margin: 0 0% 8% 0%
}

.page-template-team .entry-content ul.team li a h4, body .entry-content ul.interviews li a h4, .peoplegrid li a h4 {
	font-size: 1.4em !important;
}

.eventsgrid {
	display: block;
}

.eventsgrid .event {
	width: 96%;
	margin-top: 40px;
}

body:not(.home) #content main {
	padding: 50px 40px;
}

.single-events .entry-content .alignright {
	max-width: 100%;
}

.eventmetaoutro {
	display: block;
}

.eventmetaoutro .location {
	padding-top: 30px;
}

.page-template-general main .entry-content .gengallery.imgcnt4 a, .page-template-general main .entry-content .genvids.vidcnt4 li {
	width: 96%;
}

.entry-content #mailpoet_form_1 {
	width: 100%;
	float: none;
	margin: 13px 0 10px 0px;
}

.mailpoet_archive li {
	width: 100%;
}

.page-template-general main .entry-content .genmulticol {
	display: block;
}

.page-template-team .entry-content ul.team li, .peoplegrid li {
	width: 80%;
}

.page-template-general main .entry-content .gengallery.imgcnt2 a, .page-template-general main .entry-content .genvids.vidcnt2 li {
	width: 96%;
}

.donorlevels li {
	margin: 0 2%;
	width: 90%;
}

.section#featured .contain .pub {
	grid-template-columns: 1fr;
	grid-template-areas:
		"pubcov"
		"pubmeta";
}

.section#featured .contain .pub > img {
	position: relative;
	max-width: 80%;
	margin-bottom: 15px;
}

.section#latest ul li, .section#recent ul li {
	width: 100%;
	padding: 25px;
}

.section#latest ul li:nth-child(n + 6) {
	display: none
}

.eventsfront .event {
	width: 100%;
}

.eventsfront {
	display: block;
}

.eventsfront .event a {
	grid-template-columns: 1fr;
	row-gap: 10px;
	grid-template-areas: "frevetime""frevemeta";
}

.eventsfront .event .eventmeta {
	border-left: none;
	padding: 0 30px 20px;
}

.section#journal .contain {
	padding-top: 60px;
	padding-bottom: 60px;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	column-gap: 0px;
	row-gap: 25px;
	grid-template-areas: "journaltitle""journaldesc";
}

.section#journal .contain form .mailpoet_paragraph {
	width: 100%;
	display: block;
	margin: 3%;
}

.section#about .contain {
	padding-top: 80px;
	padding-bottom: 80px;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	column-gap: 50px;
	row-gap: 15px;
	grid-template-areas: "abouttitle""aboutdesc";
	align-items: center;
}
.section#about {
	background-color: var(--wwph-teal-lt);
	clip-path: polygon(0 4%, 100% 0%, 100% 96%, 0% 100%);
}

.section#donate .contain {
	padding-top: 60px;
	padding-bottom: 60px;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	column-gap: 50px;
	row-gap: 20px;
	grid-template-areas:
		"donatetitle"
		"donatedesc"
		"donatebutton";
}

.section#donate .contain h2 {
	font-size: 5em;
}

.section#instagram .contain h2 {
	font-size: 5em;
}



.section#testimonials p.quote {
	font-size: 2.1em;
	max-width: 50%;
}

.section#testimonials .prev {
left: -20px;
}

.section#testimonials .next {
right: -20px;
}

.section#testimonials p.author {
font-size: 1.5em;
}

.section#partners .contain {
	grid-template-columns: 1fr;
	grid-template-areas:
		"partnertitle"
		"partnertitlemore"
		"partnerpartners";
}

.section#partners .contain > p {
	text-align: center;
	max-width: 100%;
}

.section#partners .contain > ul li {
	width: 42%;
	margin: 4%;
}

.section#partners .contain > h2 {
	text-align: center;
}