/* Give */

/* Give */
body .page-content .entry-content .give-wrap {
	margin-top: 30px;
	padding-bottom: 60px;
}

.post-type-archive-give_forms .grid-item-give {
	margin-bottom: 40px;
}
	
.give-progress-bar {
	height: 15px;
	border-radius: 0;
}

.give-progress-bar>span {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.give-goal-progress .income {
	font-weight: 600;
}

.give-wrap .give-card__progress .income {
	font-size: 1.6em;
}

.site-main .entry-content .give-wrap a, 
.site-main .entry-content .give-wrap  a:visited,
.site-main .entry-content .give-wrap a:hover {
	border-bottom: none;
	color: #192231;
}

.give-wrap .give-card__title {
	margin: 0 0 1.75rem;
}

.site-main .entry-content .give-wrap a {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.give-card__progress {
	border-top: 1px solid #e3e1da;
	padding: 10px 0 20px 0;
}

.site-main .entry-content .give-wrap a:hover {
	box-shadow: -10px 10px 0 #e2e2e2;
	margin-left: -3px;
}

.give-wrap .give-card,
.give-wrap .give-card:active, 
.give-wrap .give-card:focus, 
.give-wrap .give-card:hover, 
.give-wrap .give-card:visited {
	border: none;
}

h3.give-card__title {
	font-size: 26px;
	font-size: 1.625rem;
}

.give-wrap .give-grid {
	margin-bottom: 0;
}

.give-btn,
.give-modal form[id*=give-form] .give-submit { 
	background-color: #c1434c;
	border: none;
	border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.6;
	letter-spacing: 0;
	padding: 10px 20px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	display: inline-block;
	margin-top: 20px;
	text-transform: uppercase;
}

.give-btn:hover,
.give-btn:focus,
.give-modal form[id*=give-form] .give-submit:hover, 
.give-modal form[id*=give-form] .give-submi:focus {
	background: #192231;
	color: #fff;
}

.give-modal .give-form-title {
	font-size: 36px;
	font-size: 2.25rem;
	margin: 10px 0 35px;
}

.give-modal .give-goal-progress .income {
	font-size: 26px;
	line-height: 28px;
}

.mfp-content .give-donation-grid-item-form,
.give-modal .mfp-content {
	padding: 2.5rem;
}

.post-type-archive-give_forms .grid-item {
	margin-bottom: 40px;
}

.give_forms .project-archive-content-wrapper {
	background: #fff;
	border-bottom: 2px solid #e2e2e2;
	border-right: 2px solid #e2e2e2;
	border-left: 2px solid #e2e2e2;
	box-sizing: border-box;
	margin-top: -10px;
	padding: 30px;
	position: relative;
	z-index: 10;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

body:not(.elephant-front-page).archive.post-type-archive-give_forms .entry-header {
	padding: 0;
}

.post-type-archive-give_forms .give-goal-progress .income,
.single-give_forms .give-goal-progress .income {
	font-size: 32px;
}

.single-give_forms nav.navigation.post-navigation {
	max-width: 100%;
	width: 100%;
}

.single-give_forms .give-form-wrap {
	background: #f5f5f5;
	padding: 20px;
}

.single-give_forms .give_forms h1 {
	font-size: 44px;
	font-size: 2.75rem;
}

body .page-content .entry-content .give-grid--4 h3.give-card__title {
	margin-bottom: .75em;
}

.give_forms input[type="submit"] {
	border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
	font-size: 18px;
	font-size: 1.125rem;
}

.give-wrap .give-page-numbers {
	display: none;
}

.give-page-numbers a {
	box-shadow: none;
}

@media screen and (min-width: 60em) {
	body .page-content .entry-content .give-wrap {
		background: #f5f5f5;
		margin-top: 30px;
		padding: 60px;
	}
	body .page-content .entry-content .wp-block-group .give-wrap {
		background: inherit;
	}

	body .page-content .entry-content .give-wrap,
	body.narrow-content .page-content .entry-content .give-wrap,
	body.wide-content .page-content .entry-content .give-wrap {
		padding: 80px;
		max-width: 100vw;
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		margin-top: 150px;
	}
	
	.entry-content .give-grid.give-grid--3,
	.entry-content .give-grid.give-grid--2,
	.entry-content .give-grid.give-grid--1,
	.entry-content .give-grid.give-grid--4 {
		margin-left: auto;
		margin-right: auto;
		max-width: 1200px;
		max-width: calc( 1200px - 1em );
		padding-left: 2em;
		padding-right: 2em;
		margin-top: -180px;
	}
	body .page-content .entry-content h3.give-card__title {
		font-size: 26px;
		font-size: 1.625rem;
	}
	
	body .page-content .entry-content .give-grid--4 h3.give-card__title {
		margin-bottom: .45em;
	}
}
@media screen and (max-width: 960px){
	.give-card__body {
		border-bottom: 1px solid #e3e1da;
		border-left: 1px solid #e3e1da;
		border-right: 1px solid #e3e1da;
	}
}

@media (min-width: 40rem) { 
    .give-wrap .give-grid--3 {
		grid-template-columns: repeat(3,1fr);
	}
}

@media (min-width: 960px) { 
	.give-wrap .give-grid--4 {
		grid-template-columns: repeat(4,1fr);
	}
}

@media (max-width: 960px) { 
	.give-wrap .give-grid--4 {
		grid-template-columns: repeat(2,1fr);
	}
}

@media screen and (max-width: 783px){
	.give-wrap .give-grid--2, 
	.give-wrap .give-grid--3, 
	.give-wrap .give-grid--4 {
		grid-template-columns: repeat(1,1fr);
	}
	.give-wrap .give-grid__item {
		width: 100%;
	}
	.single-give_forms .site-content {
		margin-top: 40px;
	}
}