.nav-links {
    display: none;
}
.woocommerce-product-gallery {
display:none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
float: left;
}
.featured-image{
  text-align:center;
  }
.single-post .content-area .entry-thumb {
  text-align: left;    
}  

/* Center Post Featured Image */
.post-thumbnail, img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.single-product .product_meta {
   display: none;
}
#front-page-recent-posts {
  display: none;
}
.widget {
	box-shadow: none;
	border: none;
}
.nav-menu {
    font-size: 14px;
}
.site-content {
    background-color: white;
}

.site {
    background-color:#f5f5f5;
}
.front-page-wrapper {
    background-color: white;
}

.branding-container {
    padding-bottom: 0px;
}

.front-page-wrapper, .page-id-4 .site-content {
    background-color:#f5f5f5;
}

#primary {
	width: 100% !important; 
	text-align: justify;
}

.no-sidebar .recent-posts-header, .no-sidebar .entry-meta, .no-sidebar .hentry, .no-sidebar .comments-area, .no-sidebar.singular .entry-title, .no-sidebar .post-navigation, .no-sidebar .posts-navigation, .no-sidebar .page-header {
	max-width: 1200px;
	text-align: justify;
}
/*reduce space under titles*/
.wf-active .singular .entry-title{
	padding-bottom: 0px;
	padding-top: .25em;
	position: relative;
	top: .75em;
}
.home .entry-content{
	padding-top: 1.5em;
}
.branding-container{
	padding-top: 0px;
}
/*adjust margin after paragraph text*/
p {
    margin-bottom: .4em;
}


/*
---------------------------
- What does CSS below do? -
---------------------------

Flex menu for the top social and its word-only links (extracted from the screen reader link text).

This is adapted and built off 2948881-HC (mS)

-----(HE ID: 61640774)-----
---------------------------
*/
#menu-social-menu {
display: flex;   
flex-wrap:nowrap
}
li.menu-item-2293 .screen-reader-text,
li.menu-item-2294 .screen-reader-text,
li.menu-item-2371 .screen-reader-text{
  width: auto;
  height: auto;
  clip: inherit;
  clip-path: inherit;
  top: 28px;
}
li.menu-item-2293,
li.menu-item-2294,
li.menu-item-2371 {
  display: flex;
	font-size: 13px;
}

li.menu-item-2293 {
	order: 1;
	width: 115px; 
	padding-left: 20px;
}
li.menu-item-2294 {
	order: 2;
	width: 75px;
}

li.menu-item-2371 {
	order: 3;
}

li.menu-item-2293 a:before,
li.menu-item-2294 a:before,
li.menu-item-2371 a:before{
  display: none;
}

  @media screen and (max-width:640px) {
  li.menu-item-2293 .screen-reader-text,
  li.menu-item-2294 .screen-reader-text,
  li.menu-item-2371 .screen-reader-text{
    top: 18px;
   }
/* Adjust the text on the top menu for mobile so it all fits */
	li.menu-item-2293 {
		width: 75px;
		padding-left: 0;
	}
	li.menu-item-2294 {
		width: 55px;
	}
	li.menu-item-2371 {
		height: 28px;
	}
}
/* Content: do not justify headings -- 3107952-hc */
.site-main .entry-content h1,
.site-main .entry-content h2,
.site-main .entry-content h3,
.site-main .entry-content h4,
.site-main .entry-content h5,
.site-main .entry-content h6 {
	text-align: left;
}
@media screen and (min-width: 50em) {
	.page-template-front-page .site-header {
		margin-bottom: 0em;
	}
}
@media screen and (min-width: 50em) {
	.site-header {
		margin-bottom: 0em;
	}
}
/*Reduces space between featured content and main content on frontpage*/
.featured-content, .front-page-wrapper{
  margin-bottom: 0px;
}
/*Formats heading text on Donate Page*/
.page-id-130 .entry-title{
  text-align:left !important;
}
.archive .entry-content .term-description {
    display: none;
}

.woocommerce div.product .product_title {
	text-align: left !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100%;
}
form.search-form {
	display: none;
}/*Modify masonry brick width on desktop*/
@media screen and (min-width: 37.5em){
  .masonry-brick{
    max-width:15% !important
  }
}
@media screen and (max-width: 960px) {
.widget_recent_entries { display: none; }
}