@font-face {
	font-family: "moonstoneregular";
	src:
		url("../fonts/Moonstone-Regular.woff") format("woff"),
		url("../fonts/Moonstone-Regular.otf") format("otf"),
		url("../fonts/Moonstone-Regular.ttf") format("ttf");
	font-weight: normal;
	font-style: normal;
}
.page-template-donation-template .site-footer,
.page-template-thank-you-template .site-footer,
.single-donations .site-footer,
.single-thankyou .site-footer {
	overflow: hidden;
}
.page-template-donation-template .site-header,
.page-template-thank-you-template .site-header,
.single-thankyou .site-header {
	background-color: #000;
}
.page-template-donation-template img[src*="https://tags.w55c.net/rs?id=fc99d42282f342d5ba72bb8053e131cf&t=marketing"],
.page-template-thank-you-template img[src*="https://tags.w55c.net/rs?id=fc99d42282f342d5ba72bb8053e131cf&t=marketing"],
.single-donations img[src*="https://tags.w55c.net/rs?id=fc99d42282f342d5ba72bb8053e131cf&t=marketing"],
.single-thankyou img[src*="https://tags.w55c.net/rs?id=fc99d42282f342d5ba72bb8053e131cf&t=marketing"],
.site-footer div #raise-donors {
	display: none;
}
.homepage-banner-buttons {
	gap: 8px !important;
	margin-top: 8px;
	margin-bottom: 0px;
}
.btn-homepage {
	font-size: 26px !important;
	line-height: 39px !important;
	font-family: "cronos-pro", sans-serif !important;
}

.homepage-banner-buttons div div #raise-donors section button.btn-homepage {
	border-radius: 4px;
	max-width: 300px;
}
.donation-template-header {
	background-color: transparent;
	padding: 10px 60px;
}
.donation-template-nav .donation-template-logo {
	width: 100%;
	max-width: 144px;
}
.donation-template-section {
	padding: 0px 40px 60px 40px;
}
.donation-template-section .donation-template-container {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	gap: 60px;
}
.donation-template-section .donation-template-container .donation-template-content-container,
.donation-template-section .donation-template-container .donation-template-donation-form-container {
	width: 50%;
}
.donation-template-section .donation-template-container .donation-template-donation-form-container div #raise-donors .section-container .layout-container-sm {
	padding: 0px !important;
}

.donation-template-section .donation-template-container .donation-template-content-container h2 {
	font-family: cronos-pro, sans-serif;
	font-size: 40px;
	line-height: 112.5%;
	margin-bottom: 40px;
}
.donation-template-section .donation-template-container .donation-template-content-container figure {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 40px;
}
.donation-template-section .donation-template-container .donation-template-content-container figure img {
	width: 100% !important;
	max-width: 100% !important;
}
.donation-template-section .donation-template-container .donation-template-content-container p {
	font-size: 22px;
	line-height: 150%;
	margin-bottom: 40px;
	font-family: cronos-pro, sans-serif;
}
.donation-template-section .donation-template-container .donation-template-content-container ul {
	list-style: disc;
	margin-bottom: 40px;
	font-family: cronos-pro, sans-serif;
}
.donation-template-section .donation-template-container .donation-template-content-container ul li {
	font-size: 22px;
	line-height: 150%;
	margin-bottom: 40px;
	font-family: cronos-pro, sans-serif;
}
@media screen and (max-width: 910px) {
	.donation-template-header {
		padding: 10px 20px;
	}
	.donation-template-section .donation-template-container .donation-template-content-container h2 {
		text-align: center;
	}
	.donation-template-section .donation-template-container {
		flex-direction: column-reverse;
		gap: 40px;
	}
	.donation-template-section .donation-template-container .donation-template-content-container,
	.donation-template-section .donation-template-container .donation-template-donation-form-container {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.homepage-banner-buttons div div #raise-donors section button.btn-homepage {
		margin: 0 auto;
	}
}
.single-donations .addtoany_content_bottom {
	display: none !important;
}

/* prm-don-1103: base parity with the live donation template. On the new site the global
   body font (Open Sans / 1.8) and figure margin (0 0 16px) leak into this standalone
   template; live inherits cronos-pro 22px/1.5 and figure 1em 0 from its old theme. */
body.single-donations {
	font-family: cronos-pro, sans-serif;
	font-size: 22px;
	line-height: 1.5;
	color: #363636;
}
body.single-donations .donation-template-logo {
	margin: 1em 0;
}
/* prm-don-1103b: live's old theme sets `* { font-family: cronos-pro }` (zero specificity, so the
   RaiseDonors form's own classed rules still win for its buttons/inputs). Same, donation pages only. */
:where(body.single-donations) * {
	font-family: cronos-pro, sans-serif;
	font-weight: 400;
	font-style: normal;
}
:where(body.single-donations) :where(button, input, select, optgroup, textarea, ul, ol) {
	color: #363636;
	font-size: 22px;
	line-height: 1.5;
}
/* prm-don-1103c: new parent theme rules that leak into the RaiseDonors form (live has none of these). */
body.single-donations #raise-donors li {
	margin: 0;
}
body.single-donations #raise-donors .btn {
	text-transform: none;
	white-space: normal;
}
body.single-donations #raise-donors input[type="text"]:not(:focus) {
	box-shadow: none;
}
body.single-donations .donation-template-logo img {
	vertical-align: baseline;
}
/* prm-don-1104: the new site drops the root font to 14px on small screens (live stays 16px), which
   shrinks the RaiseDonors rem sizes, and live has `button { border: 0 !important }`. Pin what that moved. */
body.single-donations #raise-donors .selected-currency {
	font-size: 12px;
	padding: 4px 8px;
}
body.single-donations #raise-donors .trust-center-container.mobile-single-button { /* prm-don-1104c mobile only */
	padding-top: 8px;
	padding-bottom: 8px;
}
body.single-donations #raise-donors .trust-center-toggle {
	border-width: 0 !important;
}
/* prm-don-1104b: the USD label inside the currency pill uses rem too. */
body.single-donations #raise-donors .selected-currency span {
	font-size: 12px;
	letter-spacing: 0.3px;
}
