/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 03 2025 | 15:33:38 */
:root {
	--grey: #ada7a1;
	--off-white: #fbf3ee;
	--white: #faf5f5;
	--black: #191919;
	--dark-blue: #1e069d;
	--royal-blue: #007af4;
	--yellow: #ffb000;
	
	--font-reg: 'trade-gothic-next', monospace, sans-serif;
	--font-condensed: 'trade-gothic-next-compressed', 'Helvetica', sans-serif;

	--wp--preset--font-size--small: 14px;
	--wp-present--font-size--medium: 18px;
	--wp--preset--font-size--large: 22px;
	--wp--preset--font-size--x-large: 28px;
}

.page-template-no-header-footer-php .site-header,
.page-template-no-header-footer-php .above-header-widgets,
.page-template-no-header-footer-php .site-footer {
	display: none !important; 
}

#primary {
	margin: 0 auto;
}

.page-template-no-header-footer .entry .entry-content .wp-block-cover.alignfull>div>.alignwide, .page-template-no-header-footer .entry .entry-content .wp-block-group.alignfull>div>.alignwide, .page-template-no-header-footer [id=pico] .wp-block-cover.alignfull>div>.alignwide, .page-template-no-header-footer [id=pico] .wp-block-group.alignfull>div>.alignwide, .page-template-single-feature .entry .entry-content .wp-block-cover.alignfull>div>.alignwide, .page-template-single-feature .entry .entry-content .wp-block-group.alignfull>div>.alignwide, .page-template-single-feature [id=pico] .wp-block-cover.alignfull>div>.alignwide, .page-template-single-feature [id=pico] .wp-block-group.alignfull>div>.alignwide, .post-template-single-feature .entry .entry-content .wp-block-cover.alignfull>div>.alignwide, .post-template-single-feature .entry .entry-content .wp-block-group.alignfull>div>.alignwide, .post-template-single-feature [id=pico] .wp-block-cover.alignfull>div>.alignwide, .post-template-single-feature [id=pico] .wp-block-group.alignfull>div>.alignwide {
	width: 100%;
	max-width: 1410px;
}

/* Typography */
h1 {
	font-size: 42px;
	line-height: 109%;
	font-weight: 800;
}

h2 {
	font-size: 34px;
	line-height: 100%;
	font-weight: 800;
}

@media only screen and (min-width:782px) {
	h1 {
		font-size: 62px;
	}
	
	h2 {
		font-size: 42px;
	}
}

h3 {
	font-size: 28px;
	line-height: 120%;
	font-weight: 800;
}

p {
	font-size: 16px;
	line-height: 122%;
}

p.has-large-font-size {
	font-size: 20px !important;
}


@media only screen and (min-width:782px) {
	p {
		font-size: 18px;
		line-height: 122%;
	}

	p.has-large-font-size {
		font-size: 22px !important;
	}
}



/* Button default */
.wp-block-button__link {
	color: var(--white);
	background: var(--black);
	
	border-radius: 50px;
	
	font-size: 17px !important;
	font-family: var(--font-reg);!important;
	font-weight: 800 !important;
	text-align: center;
	
	padding: 6px 30px 7px 30px;
}

/* Section Header */
.header-section {
	padding-top: 20px !important;
	padding-bottom: 30px !important;
}




@media only screen and (min-width:782px) {
	.header-section {
		padding-top: 30px !important;
		padding-bottom: 70px !important;
	}
	
	.header-section .wp-block-image {
		padding-top: 30px;
	}
}


/* Section: Newsletter */
.newsletter-signup {
	max-width: 640px !important;
	margin: 0 auto;
}

.newspack-newsletters-subscribe {
	width: 100%;
	max-width: 600px;
	margin: 20px auto !important;
}
.newspack-newsletters-email-input {
	flex-direction: column;
}

.newspack-newsletters-subscribe input[type=email] {
	border-radius: 50px !important;
	border: none !important;
	padding: 10px 15px 12px 15px !important;
	font-size: 14px !important;
}

.newspack-newsletters-subscribe .submit-button {
	border-radius: 50px !important;
	font-family: var(--font-reg) !important;
	font-weight: 800 !important;
	font-size: 17px !important;
	padding: 6px 30px !important;
	text-transform: uppercase !important;
	
	background: var(--black) !important;
	color: var(--white);
}

.newsletter-text {
	font-size: 16px;
}


@media only screen and (min-width:782px) {
	.newsletter-text {
		font-size: 18px;
	}
}

.newspack-newsletters-subscribe__response {
	background: transparent !important;
}

.newspack-newsletters-subscribe__icon {
	background: var(--black) !important;
}

.newspack-newsletters-subscribe__message p {
	color: var(--black) !important;
}

/* About */
:where(.wp-block-group.has-background) {
	padding: 30px 15px;
}

.about-columns .wp-block-column .wp-block-group {
	gap: 5px !important;
}

@media only screen and (max-width:781px) {
	.about-columns {
		gap: 20px !important;
	}
}


@media only screen and (min-width:782px) {
	.about-columns {
		padding-top: 20px;
	}
	
	.about-columns .wp-block-column {
		padding-right: 20px;
		border-right: 1px solid var(--white);
	}

	.about-columns .wp-block-column:last-child {
		padding-right: 0;
		border-right: none;
	}
}


/* About */
.section-team img {
	border-radius: 10px;
}

.section-team h2 {
	max-width: 440px;
	margin: 0 auto;
}

/* Survey */
.section-survey__inner {
	max-width: 550px !important;
	margin: 0 auto;
}

.section-survey__inner .wp-block-buttons,
.section-survey__inner .wp-block-buttons .wp-block-button{
	width: 100%;
	text-align: center;
}

.section-survey__inner .wp-block-button__link {
	display: block !important;
	width: 100% !important;
	max-width: 330px !important;
	margin: 20px auto 10px auto;
}

/* Donate CTA */
.cta-donate .wp-block-columns {
	gap: 20px;
	max-width: 1300px !important;
}

@media only screen and (max-width:781px) {
	.cta-donate .wp-block-buttons {
		justify-content: flex-start;
	}
}

/* Footer */
.section-legal-footer {
	margin-bottom: 0 !important;
	border-top: 1px solid var(--white);
}