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

header h1 {
	width: 200px;
}

.trigger {
	display: block;
	grid-area: menu;
	justify-self: left;
	grid-area: trigger;
	font-size: 5em;
	color: var(--wwph-orange);
}

header > ul#menu-mainnav {
	display: none;
}

header h3 {
	font-size: 1.9em;
	line-height: 1.3;
	max-width: 80%;
}

footer .contain > img {
	display: none;
}

footer .contain {
	grid-template-columns: .5fr .5fr;
	grid-template-areas: "footerconnect footersubscribe";
}

footer .widget h3 {
	font-size: 2.2em;
}

ul.booklist li {
	width: 33%;
}

ul.booklist li a {
  padding: 0 35px;
  display: block;
  border-right: 1px solid #ccc;
  box-sizing: border-box;
  height: 100%;
}

ul.booklist li:nth-child(4n) a {
	border-right: 1px solid #ccc;
}

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

.booklist h4 {
	color: var(--wwph-orange);
	line-height: 1.2 !important;
	margin: 0 0 6px 0;
	font-size: 1.2em !important;
	text-wrap: balance;
}

.booklist p {
	line-height: 1.4 !important;
}

.single-publication .buy ul {
	flex-wrap: wrap;
}

.single-publication .buy ul li {
	width: 25%;
}

.single-publication .buy h3, .single-publication .authorbio h3, .specialbuys > h3, .reviews > h3 {
	margin: 20px 0 0 0;
	padding: 30px 0 32px 0;
}

.reviews p {
	line-height: 1.5;
}

.specialbuys ul li a {
	font-size: 1.5em;
}

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

body #content .entry-content .featuredpeople li, body #content .entry-content .featpub li {
	display: grid;
	grid-template-columns: 30% 1fr;
	grid-template-areas:
		"fpimg fpexcerpt"
		"fpname fpexcerpt";
}

.featuredpeople li h5, .featpub li h5 {
	font-size: 1.5em;
	line-height: 1;
	margin: 15px 0 0 0;
}

.eventsgrid .event {
	width: 46%;
}

.eventsgrid .event h4 {
	line-height: 1.3 !important;
	font-size: 2em !important;
	padding-top: 10px;
}

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

.eventmetaoutro {
	display: grid;
	grid-template-columns: 40% 60%;
}

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

.page-template-general main .entry-content .gengallery, .page-template-general main .entry-content .genvids ul {
	padding: 20px 20px;
}

.page-template-team .entry-content ul.team li, .peoplegrid li {
	padding: 0;
	margin: 4% 4% 0;
	width: 25%;
}

.donorlevels {
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 20px;
}

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

.section#partners .contain > ul {
	justify-content: center;
}

.section#partners .contain > ul li {
	width: 29%;
}

.section#partners .contain {
	grid-template-columns: 50% 1fr;
}

.section#partners {
	padding-left: 40px;
	padding-right: 40px;
}

.section#partners .contain > h2 {
	font-size: 5.2em;
}

.section#partners .contain > p {
	font-size: 2em;
}

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

.section#instagram, .section#donate, .section#about, .section#journal, .section#latest {
	padding-left: 40px;
	padding-right: 40px;
}

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

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

.section#journal .contain > div p {
	font-size: 1.8em;
}

.eventsfront {
	justify-content: center;
}

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

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

.section#featured .prev {
	left: -85px;
}