/*Page body style*/
#page {
	margin-top: 0px;
	max-width: 100%;
}

#main {
	padding-bottom: 0px !important;
}


/*Width and max-width for elements used in most pages*/
.entry-content > p, .entry-content > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns, .entry-content > .wp-block-columns, .cff-wrapper, .ect-list-post.style-2.ect-simple-event, .entry-content > .alignwide {
	max-width: calc(100% - 40px) !important;
}

.entry-content > #gs_team_area_2, #gs_team_area_3, #gs_team_area_4 {
	max-width: calc(100% - 40px) !important;
}

/*Image and text blocks styles*/
.wp-block-media-text{
	background-color: #F38F1D;
}

.wp-block-media-text.has-media-on-the-right {
	background-color: #e5e5e5;
}

.entry-content > .wp-block-columns {
	justify-content: center;
	align-items: flex-start !important;
} 

/*Home page styles*/
.wp-block-button__link.has-background:hover {
	background-color: #303030 !important;
}


/*Our Impact counter styles*/
.counter {
	font-family: "Noto Sans";
	font-weight: bolder;
}

.wpsm_count-title {
	font-family: "Noto Sans" !important;
	font-weight: bolder !important;
}


/*Facebook embedded styles*/
.cff-header-hero > img {
	margin-top: 0 !important;
}


/*About Us member element styles*/
.gs-team-social > li > a.envelope:hover {
	background-color: rgb(243, 143, 29) !important;
	border-color: rgb(243, 143, 29) !important;
}


/*Events styles*/
.tribe-events-event-image {
	display: none;
}

	/*Add gray line after each event in list on Events page*/
	.tribe-events-calendar-list__event-row:not(:last-child) 	{
		padding-bottom: 70px;
		border-bottom: 1px solid #d5d5d5;
	}

	.tribe-common-g-row.tribe-events-calendar-list__event-row:not(:first-child) {
		padding-top: 30px;
	}


/*Sponsors page call-to-action- text*/
.wp-block-cover__inner-container > h1 {
	max-width: fit-content !important;
}


/*Contact Us page styles*/
#contact-form-7 > h3 > a:hover {
	color: darkgray;
}


/*Footer styles*/
#colophon {
	background-color: rgb(48, 48, 48);
	max-width: 100%;
	color: white;
}

.site-info {
	padding-left: 20px;
}

.widget {
	padding: 20px 20px 20px 20px;
	margin: 0px;
}

#subscribe-blog-blog_subscription-2 > * {
	margin-top: 30px;
}

#subscribe-submit > button:hover {
	color:black;
	background-color: #999999;
}


/*Non-mobile specific styles*/
@media only screen and (min-width: 800px) {
	
	/*Width and max-width for elements used in most pages*/
	.entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, #masthead .site-header-wrap, .entry-content > p, .entry-content > .wp-block-group > .wp-block-group__inner-container > .wp-block-columns, .entry-content > .wpsm_counter_b_row, .entry-content > .wp-block-columns, .cff-wrapper, .ect-list-post.style-2.ect-simple-event {
		 width: calc(calc(1280px - 144px) + 256px) !important;
		 max-width: calc(100% - 144px) !important;
	}
	
	/*Home page Lead, Empower, Collaborate sections*/
	.entry-content > .wp-block-columns {
	justify-content: center;
	align-items: center;
	}
	
	/*About Us members section*/
	.entry-content > #gs_team_area_2, #gs_team_area_3, #gs_team_area_4 	{
		width: calc(calc(1280px - 144px) + 256px) !important;	
		max-width: calc(100% - 144px) !important;
	}

	/*Footer styles*/
	.site-info {
		padding-left: 80px !important;
	}
	
 	.widget { 
		width: calc(25%) !important;
		padding: 80px 80px 0px 80px;
		margin: 0px;
	}

}

/* Custom Facebook Feed */
.cff-wrapper {
	border: 1px solid darkgrey; 
	padding: 40px;
}
/* Custom Facebook Feed - End */