@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* General */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Jost';
    line-height: 1;
}

h3 {
	font-family: 'Lato',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

.site-container .wp-block-button .wp-block-button__link,
.menu-button > a {
	background: #274462;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-size: 32px;
    line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	padding: 16px 24px;
	border-radius: 8px;
	transition: background 0.3s ease-in-out;
}

.site-container .wp-block-button .wp-block-button__link:after,
.menu-button a:after {
	font-family: 'Font Awesome 6 Free';
	content: '\00a0\f101';
	color: #67b8e7;
}

.site-container .wp-block-button .wp-block-button__link:hover,
.menu-button > a:hover {
	background: #225b96;
    box-shadow: none;
}

@media only screen and (min-width: 960px) {

    .alignfull .alignwide, .alignwide .alignwide {
        max-width: 1200px;
        margin: 0 auto;
    }

}

/* Buttons */

.site-container .wp-block-button .wp-block-button__link {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0.05em;
	padding: 12px 20px;
}
.site-container .wp-block-button .wp-block-button__link:after {
	font-weight: bold;
}

/* Site Header */

.site-header {
    position: relative;
	width: 100%;
	box-shadow: none;
	background: #1d2d3e;
	color: #fff;
	transition: background 0.3s ease-in-out;
    z-index: 9999;
}

.site-header > .wrap {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: stretch;
	gap: 15px;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.site-header .widget-area {
	flex: 1;
	text-align: right;
}

.site-header .widget_nav_menu {
	margin: 0;
}

.site-header .widget-area {
    display: none;
}

@media only screen and ( min-width: 960px ) {

    .site-header {
        position: fixed;
        background: none;
    }

    .scrolling .site-header {
	    background: #1d2d3e;
    }

    .site-header .widget-area {
        display: block;
    }

}

.site-header > .wrap {
	justify-content: space-between;
}

.site-header {
	background: linear-gradient(to bottom, rgba(29,45,62,8) 0%, rgba(29,45,62,0.8) 200%) !important;
	backdrop-filter: blur(5px);
	/*transition: background 0.3s ease-in-out;*/
}

/*body.home-new.scrolling .site-header {
	background: #1d2d3e;
}

body:not(.home):not(.home-new) .site-header {
	background: #1d2d3e;
}*/

/* Menus */

body.home-old #genesis-mobile-nav-primary,
body.home-old #genesis-nav-primary {
	display: none;
}

/* Main Menu */

.menu-toggle {
	color: #fff;
	width: 100%;
	max-width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
}
.menu-toggle span {
	display: none;
}
.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {
	background: #fff;
	color: #1d2d3e;
}
.site-header .menu-toggle::before {
	margin-right: 0;
	width: 25px;
	height: 25px;
	font-size: 25px;
	margin: 7.5px;
}
.js .nav-primary {
	position: absolute;
	top: 100%;
	padding-top: 0;
	padding-bottom: 0;
}
.genesis-nav-menu {
	background: #9dc8dc;
	margin: 0 auto;
}
.genesis-nav-menu .menu-item {
  vertical-align: middle;
}
.genesis-nav-menu .sub-menu a {
	background: #4c96b9;
}
.genesis-nav-menu .sub-menu a:hover {
	background: #296885;
}
.genesis-nav-menu .menu-item > a {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-weight: 500;
	color: #000;
	padding: 12px 16px;
}
.genesis-nav-menu .menu-item.menu-button > a {
	font-weight: bold;
}
.genesis-nav-menu .menu-item > a:hover {
	background: #4c96b9;
	color: #fff;
}
.menu-button > a {
	background: #16212c;
	font-size: 18px;
	border-radius: 0;
}
@media only screen and ( min-width: 781px ) {
	.js .nav-primary {
		position: relative;
		top: auto;
	}
	.genesis-nav-menu {
		background: none;
	}
	.genesis-nav-menu .menu-item > a {
		border-radius: 5px;
		color: #fff;
	}
	.genesis-nav-menu .menu-item.current-menu-item > a {
		background: #9dc8dc;
		color: #1d2d3e;
	}
	.menu-button > a {
		font-size: 32px;
	}
}

@media only screen and (min-width: 960px) {
    .genesis-nav-menu .sub-menu {
		border-top: 0;
		padding-top: 5px;
	}
	.genesis-nav-menu .sub-menu a {
		border: 0;
	}
}

/* Stripes */

.stripe {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.stripe > .wp-block-group__inner-container {
	margin: 2em;
}

.stripe > * {
	position: relative;
	z-index: 2;
}

.stripe p:last-child {
	margin-bottom: 0;
}

.stripe .wp-block-columns {
	margin-bottom: 0;
}

.stripe h2 {
	font-size: 48px;
	font-weight: bold;
}

.stripe h3 {
	font-size: 36px;
}

.stripe .wp-block-column.empty-column {
	aspect-ratio: 16 / 9;
}

/* Stripes */

.stripe.stripe-text-center > .wp-block-group__inner-container {
    padding: 2em;
}

.stripe.stripe-text-center:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    aspect-ratio: 16 / 9;
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 1;
		mask-image: linear-gradient(to bottom, #000 80%, transparent 100%);
}

@media only screen and (min-width: 781px) {
    .stripe.stripe-text-center > .wp-block-group__inner-container {
        margin: 3em 3em;
    }
}

/* Stripe - Backgrounds */

.stripe.stripe-text-left:after,
.stripe.stripe-text-right:after {
    position: absolute;
	top: 0;
    left: 0;
	width: 100%;
	aspect-ratio: 16 / 9;
	content: '';
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	mask-image: linear-gradient(to bottom, #000 25%, transparent 100%);
    z-index: 1;
}

/* Backgrounds */

body.home-new .stripe.stripe-letter,
body.the-facts .stripe.stripe-glance, 
body.the-facts .stripe.stripe-deception, body.the-zoning-and-law .stripe.stripe-hearings,
body.hidden-hills-deception .stripe.stripe-tactic,
body.home-new .stripe.stripe-tactic {
	background: #f1f1f1;
}

.stripe.stripe-text-left > .wp-block-group__inner-container,
.stripe.stripe-text-right > .wp-block-group__inner-container {
    padding: 2em;
}

.stripe.stripe-text-left .wp-block-columns:not(.copy-columns),
.stripe.stripe-text-right .wp-block-columns:not(.copy-columns) {
    gap: 0;
}

.stripe.stripe-text-left .wp-block-columns:not(.copy-columns) > .wp-block-column:nth-child(1) {
    order: 2;
}

.stripe.stripe-text-left .wp-block-columns:not(.copy-columns) > .wp-block-column:nth-child(2) {
    order: 1;
}

@media only screen and (min-width:781px) {

    .stripe.stripe-text-left:after,
    .stripe.stripe-text-right:after {
        top: 50%;
		bottom: auto;
        transform: translateY(-50%);
		background-position: top center;
    }

	.stripe.stripe-text-left:after {
		right: -10%;
		mask-image: linear-gradient(to right, transparent 40%, #000 100%);
	}

    .stripe.stripe-text-right:after {
		left: -10%;
		mask-image: linear-gradient(to right, #000 0%, transparent 60%);
	}

    .stripe.stripe-text-left > .wp-block-group__inner-container,
    .stripe.stripe-text-right > .wp-block-group__inner-container {
        margin: 5em 3em;
    }

    .stripe.stripe-text-left .wp-block-columns:not(.copy-columns),
    .stripe.stripe-text-right .wp-block-columns:not(.copy-columns) {
        gap: 2em;
    }

    .stripe.stripe-text-left .wp-block-columns:not(.copy-columns) > .wp-block-column:nth-child(1) {
        order: 1;
    }

    .stripe.stripe-text-left .wp-block-columns:not(.copy-columns) > .wp-block-column:nth-child(2) {
        order: 2;
    }

}

/* Stripe - Intro */

.stripe.stripe-intro {
	background: #000;
	color: #fff;
}

.stripe.stripe-intro .wp-block-group {
	aspect-ratio: 16 / 9;
}

.stripe.stripe-intro h2,
.stripe.stripe-intro h3 {
	font-size: 48px;
}

.stripe.stripe-intro h2 {
	width: 100%;
	max-width: 360px;
	font-weight: normal;
}

.stripe.stripe-intro:after {
	position: absolute;
	aspect-ratio: 16 / 9;
	top: 0;
	left: 0;
	width: 100%;
	content: '';
	background-image: url('https://nocemetery.org/wp-content/uploads/2025/12/Valley.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	mask-image: linear-gradient(5deg, transparent 20%, #000 60%);
    z-index: 1;
}

.stripe.stripe-intro .wp-block-group .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-end;
	height: 100%;
}

@media only screen and (min-width: 781px) {

    .stripe.stripe-intro h2,
    .stripe.stripe-intro h3 {
        font-size: 72px;
    }

    .stripe.stripe-intro h2 {
	    max-width: 520px;
    }

}


/* Home - Intro Stripe */

body.home-new .stripe.stripe-intro:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2026/01/Hidden-Hills-Before-After-2.jpg');
	background-position: center center;
	mask-image: none;
}

/* Home - Intro Text Stripe */

body.home-new .stripe.stripe-intro-text {
	position: relative;
	background: #1d2d3e;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 0;
}

body.home-new .stripe.stripe-intro-text > * {
	position: relative;
	z-index: 2;
}

body.home-new .stripe.stripe-intro-text:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Intro-BG.jpg');
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	opacity: 0.2;
	z-index: 1;
}

body.home-new .stripe.stripe-intro-text h2 {
	font-size: 32px;
	color: #9dc8dc;
}

body.home-new .stripe.stripe-intro-text h2 span.stop-the-cemetery {
	display: block;
	font-size: 48px;
	font-weight: 600;
	color: #fff;
	margin-top: 8px;
	margin-bottom: 15px;
}

body.home-new .stripe.stripe-intro-text h3 {
	font-size: 24px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.3;
}

@media only screen and (min-width: 781px) {
    .stripe.stripe-intro-text h2 {
        max-width: none !important;
    }
}

/* Home - Impacts Stripe */

body.home-new .stripe.stripe-impacts {
	background: #cfe2e9;
}

body.home-new .stripe.stripe-impacts:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Timeline.jpg');
}

body.home-new .stripe.stripe-impacts .is-layout-grid > div {
	background: #ecf7fb;
	border-radius: 20px;
	padding: 0 0 35px;
	overflow: hidden;
}

body.home-new .stripe.stripe-impacts h2 {
	font-size: 42px;
	color: #264b72;
}

body.home-new .stripe.stripe-impacts :where(.is-layout-grid) {
    gap: 2em;
}

body.home-new .stripe.stripe-impacts .is-layout-grid > div h3 {
	font-size: 24px;
	text-transform: none;
	color: #264b72;
	margin-top: 20px;
	margin-bottom: 8px;
}

body.home-new .stripe.stripe-impacts .is-layout-grid > div h3 span {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #67b8e7;
	margin-bottom: 4px;
}

/* Home - Letter Stripe */

body.home-new .stripe.stripe-letter {
	background-color: #eaedf2;
}

body.home-new .stripe.stripe-letter:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Signature.jpg');
}

body.home-new .stripe.stripe-letter h2 {
	font-size: 38px;
	color: #264b72;
}

body.home-new .stripe.stripe-letter h3 {
	font-size: 24px;
	/*color: #7f95ae;*/
	color: #5e6770;
}

body.home-new .stripe.stripe-letter h2 span.sub-head {
	display: block;
	font-size: 28px;
	color: #5d7790;
	margin-top: 5px;
}

@media only screen and ( min-width: 781px ) {
	body.home-new .stripe.stripe-letter:after {
		left: auto;
		max-width: 1920px;
		mask-image: linear-gradient(to right, transparent 10%, #000 60%);
		transform: translateY(-65%);
	}
}

/* Zoning Letter Stripe */

body.the-zoning-and-law .stripe.stripe-letter {
	background: #e3e6ed;
}

body.the-zoning-and-law .stripe.stripe-letter:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Zoning.jpg');
}

body.the-zoning-and-law .stripe.stripe-letter h2 {
	font-size: 42px;
	color: #264b72;
}

body.the-zoning-and-law .stripe.stripe-letter h3 {
	color: #5f6d7b;
}

@media only screen and ( min-width: 781px ) {
	body.the-zoning-and-law .stripe.stripe-letter:after {
		max-width: 1920px;
		mask-image: linear-gradient(to right, transparent 60%, #000 100%);
		left: auto;
	}
}

body.the-zoning-and-law .stripe.stripe-letter h3 {
	font-size: 24px;
}


/* Hearing Stripe */

body.the-zoning-and-law .stripe.stripe-hearings {
    background: #b17e5f;
    color: #fff;
}

body.the-zoning-and-law .stripe.stripe-hearings h2 {
	font-size: 42px;
	color: #eee7c9;
}

body.the-zoning-and-law .stripe.stripe-hearings:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Meetings.jpg');
}

body.the-zoning-and-law .stripe.stripe-hearings h2 {
	font-size: 42px;
}

@media only screen and ( min-width: 781px ) {
	body.the-zoning-and-law .stripe.stripe-hearings:after {
		max-width: 1920px;
		mask-image: linear-gradient(to right, #000 40%, transparent 90%);
	}
}

/* Glance Stripe */

body.the-facts .stripe.stripe-glance {
	background: #486646;
	color: #fff;
}

body.the-facts .stripe.stripe-glance:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Property-Overview.jpg');
}

body.the-facts .stripe.stripe-glance h2 {
	font-size: 42px;
	color: #c8d1b8;
}

@media only screen and ( min-width: 781px ) {
	body.the-facts .stripe.stripe-glance:after {
		max-width: 1920px;
		mask-image: linear-gradient(to right, #000 20%, transparent 70%);
	}
}

/* Comparison Stripe */

body.the-facts .stripe.stripe-comparison {
	background: #cce5f1;
}

body.the-facts .stripe.stripe-comparison:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Inspection.jpg');
}

body.the-facts .stripe.stripe-comparison h2 {
	font-size: 42px;
	color: #1a559b;
}

body.the-facts .stripe.stripe-comparison h3 {
	font-size: 24px;
}

@media only screen and ( min-width: 781px ) {
	body.the-facts .stripe.stripe-comparison:after {
		left: auto;
		mask-image: linear-gradient(to right, transparent 10%, #000 60%);
		max-width: 1920px;
		background-position: right bottom;
	}
}

/* Deception Stripe */

body.the-facts .stripe.stripe-deception {
	background: #32423f;
	color: #fff;
}

body.the-facts .stripe.stripe-deception:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Crematorium.jpg');
}

body.the-facts .stripe.stripe-deception h2 {
	font-size: 42px;
	color: #c9eeee;
}

body.the-facts .stripe.stripe-deception h3 {
	font-size: 24px;
	color: #b7c9c9;
}

@media only screen and ( min-width: 781px ) {
	body.the-facts .stripe.stripe-deception:after {
		left: auto;
		max-width: 1920px;
		mask-image: linear-gradient(to right, transparent 10%, #000 60%);
		right: -15%;
	}
}

/* Fact Check Stripe */

body.the-facts .stripe.stripe-fact-check {
	background: #cfe2e9;
	padding-top: 40px;
	padding-bottom: 40px;
}

body.the-facts .stripe.stripe-fact-check {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Timeline.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

body.the-facts .stripe.stripe-fact-check h2 {
	font-size: 42px;
	color: #264b72;
}

body.the-facts .stripe.stripe-fact-check h3 {
	font-size: 24px;
}

body.the-facts .stripe.stripe-fact-check h4 {
	font-size: 24px;
	color: #5f6d7b;
	margin-top: 0;
}

.item-factoid {
	background: rgba(232, 243, 247,0.8);
	border-radius: 16px;
	padding: 30px;
	margin-bottom: 1em;
}
.item-factoid:last-child {
	margin-bottom: 0;
}

body.the-facts .stripe.stripe-fact-check {
	
}


/* Timeline Stripe */

body.hidden-hills-deception .stripe.stripe-timeline {
	background: #cfe2e9;
	padding-top: 40px;
	padding-bottom: 40px;
}

body.hidden-hills-deception .stripe.stripe-timeline {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Timeline.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

body.hidden-hills-deception .stripe.stripe-timeline h2 {
	font-size: 42px;
	color: #264b72;
	text-transform: none;
}

body.hidden-hills-deception .stripe.stripe-timeline h3 {
	font-size: 28px;
	color: #5f6d7b;
}

.timeline-intro {
	width: 100%;
	max-width: 900px;
	margin: 0 auto 1em;
}

.item-timeline {
	background: rgba(232, 243, 247,0.8);
	border-radius: 16px;
	padding: 30px;
	margin-bottom: 1em;
}
.item-timeline:last-child {
	margin-bottom: 0;
}

.entry-content .item-timeline h4 {
	margin-top: 0;
	color: #264b72;
}

/* Tactic Stripe */

body.hidden-hills-deception .stripe.stripe-tactic,
body.home-new .stripe.stripe-tactic {
	background: #010204;
	color: #fff;
}

body.hidden-hills-deception .stripe.stripe-tactic:after,
body.home-new .stripe.stripe-tactic:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Alert.jpg');
}

body.hidden-hills-deception .stripe.stripe-tactic h2,
body.home-new .stripe.stripe-tactic h2 {
	font-size: 42px;
	color: #fe1a27;
}

body.hidden-hills-deception .stripe.stripe-tactic h3,
body.home-new .stripe.stripe-tactic h3 {
	font-size: 24px;
	color: #ccc;
}


@media only screen and ( min-width: 781px ) {
	body.hidden-hills-deception .stripe.stripe-tactic:after,
	body.home-new .stripe.stripe-tactic:after {
		mask-image: linear-gradient(to right, #000 40%, transparent 90%);
		left: -20%;
		max-width: 1920px;
	}
}

/* Latest Happenings */

body.latest-happenings .stripe.stripe-factoids {
	background: #cfe2e9;
	padding-top: 40px;
	padding-bottom: 40px;
}

body.latest-happenings .stripe.stripe-factoids {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Timeline.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

body.latest-happenings .stripe.stripe-factoids h3 {
	font-size: 24px;
	color: #264b72;
	text-transform: none;
	text-align: center;
}

body.latest-happenings .stripe.stripe-factoids h3 strong {
	color: #3d8fbf;
}

.item-factoid {
	background: rgba(232, 243, 247,0.8);
	border-radius: 16px;
	padding: 30px;
	margin-bottom: 1em;
}
.item-factoid:last-child {
	margin-bottom: 0;
}

/* Stripe - Help */

.stripe.stripe-help {
	background: #427421;
	color: #fff;
}

.stripe.stripe-help:after {
	background-image: url('https://nocemetery.org/wp-content/uploads/2025/12/Flowers.jpg');
}

/* Stripe - Funds */

.stripe.stripe-funds {
	background: #fff;
}

.stripe.stripe-funds h2, .stripe.stripe-funds h3 {
	color: #1d2d3e;
}

.stripe.stripe-funds:after {
	background-image: url('https://nocemetery.org/wp-content/uploads/2025/12/Zoning.jpg');
}

/* Stripe - Stake */

.stripe.stripe-stake {
	background: #7688a9;
	color: #fff;
}

.stripe.stripe-stake:after {
	background-image: url('https://nocemetery.org/wp-content/uploads/2025/12/Smoke.jpg');
}

/* Stripe - Donate */

.stripe.stripe-donate {
	background: #f5d588;
}

.stripe.stripe-donate h2, .stripe.stripe-donate h3 {
	color: #1d2d3e;
}

.stripe.stripe-donate:after {
	background-image: url('https://nocemetery.org/wp-content/uploads/2025/12/Sprinklers.jpg');
}

/* Donate - Take Action Stripe */

body.donate .stripe.stripe-take-action {
	background: #000;
	color: #fff;
}

body.donate .stripe.stripe-take-action h2 {
	font-size: 42px;
	text-transform: uppercase;
}

body.donate .stripe.stripe-take-action h2 span {
	color: #fe1a27;
}

/* Donate - Contact Stripe */

body.donate .stripe.stripe-contact {
	background: #21266c; /*#48a5e2;*/
	color: #fff;
}

body.donate .stripe.stripe-contact:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/LA-City-Hall.jpg');
}

body.donate .stripe.stripe-contact h2 {
	font-size: 42px;
	color: #83bdeb;
}

body.donate .stripe.stripe-contact h3 {
	font-size: 24px;
	color: #b7d5df;
}

body.donate .stripe.stripe-contact a {
	color: #b7d5df;
}

@media only screen and ( min-width: 781px ) {
	body.donate .stripe.stripe-contact:after {
		max-width: 1920px;
		mask-image: linear-gradient(to right, #000 40%, transparent 80%);
		left: -20%;
	}
}

/* Donate - Meetings Stripe */

body.donate .stripe.stripe-meetings {
	background: #3d2c25;
	color: #fff;
}

body.donate .stripe.stripe-meetings:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Gavel.jpg');
}

body.donate .stripe.stripe-meetings h2 {
	font-size: 42px;
	color: #ead1c2;
}

body.donate .stripe.stripe-meetings h3 {
	font-size: 24px;
}


@media only screen and ( min-width: 781px ) {
	body.donate .stripe.stripe-meetings:after {
		left: auto;
		max-width: 1920px;
		mask-image: linear-gradient(to right, transparent 10%, #000 60%);
		transform: translateY(-65%);
	}
}

/* Donate - Form Stripe */

body.donate .stripe.stripe-form {
	background: #213d65;
	color: #fff;
}
body.donate .stripe.stripe-form:after {
	background-image: url('https://nocemetery.mystagingwebsite.com/wp-content/uploads/2025/12/Handshake.jpg');
}

body.donate .stripe.stripe-form h2 {
	font-size: 42px;
	color: #96b6d9;
}

body.donate .stripe.stripe-form h3 {
	font-size: 24px;
}

@media only screen and ( min-width: 781px ) {
	body.donate .stripe.stripe-form:after {
		max-width: 1920px;
		mask-image: linear-gradient(to right, #000 40%, transparent 80%);
		left: -20%;
	}
}

/* Entry Header */

body:not(.home) .entry-header {
	text-align: center;
	margin-bottom: 50px;
}

@media only screen and ( min-width: 781px ) {
	body:not(.home) .entry-header {
		margin-top: 120px;
		margin-bottom: 50px;
	}
}

body:not(.home) .entry-header .entry-title {
	display: inline-block;
	font-size: 32px;
	text-transform: uppercase;
	line-height: 1em;
	border-bottom: 5px solid #67b8e7;
	padding: 8px 0;
	margin: 0 auto;
}

/* Claims */

.entries.claims > .wp-block-group__inner-container {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}

.entries.claims .entry.claim {
	background: #ecf7fb;
	border-radius: 20px;
	padding: 40px 20px;
	margin: 0;
}

.entries.claims .entry.claim {
	
}

/* Site Footer */

.site-footer {
	background: #1d2d3e;
	color: #fff;
}

/*@media only screen and (min-width: 1200px) {
	.stripe > .wp-block-group__inner-container {
		margin: 60px 0;
	}
}*/

/* Footer */

.footer-widgets {
	background: #1d2d3e;
	color: #fff;
}
.footer-widgets h3 {
	color: #9dc8dc;
}
.site-footer {
	border-top: 1px solid #35485d;
}