html,
body,
.site {
  background: #edebe6;
}

h1 {
  hyphens: none;
}

h2 {
  font-weight: 700 !important;
  line-height: 1.2
}

a {
  color: #1a1a1a;
}
/*
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
  margin-right: auto;
  margin-left: auto;
}*/

.entry-header {
  margin-top: 0;
  margin-bottom: 0;
  word-break: auto-phrase;
}

.wf-active .entry-header + .entry-content:first-of-type  h2 {
  font-weight: 400;
}

.sdc-stack {
  margin: 50px 0;
  padding: 20px;
}


.sdc-stack--dark,
.dark {
  background: #383838;
  color: #edebe6;
  padding: 80px 20px;
  border-radius: 3px;
}

.donateBlock {
padding-left: 0;
  padding-right:0;
}

    /*.fullwidth {
        width: calc(100vw - 21px);
      margin-left: -21px;
}*/

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


.sdc-stack .wp-block-columns.is-layout-flex {
    gap: 0;
  }
  
  .sdc-stack {
  			margin: 175px 0;
    padding: 0;
    gap: 0;
	}
  
    .fullwidth {
        width: 100vw;
        margin-left: calc(-50vw + 410px);
        padding-left: calc(50vw - 410px);
				padding-right: calc(50vw - 410px);
    }
  
    .donateBlock {
padding-left: calc(50vw - 585px);
  padding-right: calc(50vw - 585px);
}
  
  .sdc-stack--dark,
.dark {
  padding-top: 80px;
  padding-bottom: 80px;
  border-radius: 0px;
}

}

.wp-block-button .wp-block-button__link,
.wp-block-post-excerpt__more-link,
.cat-item a{
  border-radius: 3px;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  font-family: "Roboto", sans-serif;
  color: #edebe6;
  font-size: 20px;
  letter-spacing: 0;
  background: #1a1a1a;
 	display: inline-block;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-post-excerpt__more-link:hover,
.cat-item a:hover {
  background: #606060;
  color: #ffffff;
  }

.wp-block-post-excerpt__more-link,
.cat-item a{
   font-size: 16px;
  padding: 5px 10px;
  margin: 18px 0 0;
}

.wp-block-categories-list {
  list-style: none;
  margin: -35px 0 0;
  padding: 0;
  display: flex;
  grid-gap: 10px;
}

.sdc-stack--dark .wp-block-button .wp-block-button__link,
.dark .wp-block-button .wp-block-button__link{
	color: #32373d;
  background: #edebe6;
  font-weight: bold;
}

.CTA {
  padding-top: 20px;
  padding-bottom: 20px;

}



@media screen and (min-width: 1350px){
  .CTA {
    position: sticky;
  top: 0;
  left: 0;
    z-index: 1000;
      margin-top: 175px;
  }
}

.CTA .wp-block-columns {
  display: flex;
  width: 100%;
   justify-content: space-between;
  align-content: center;
}

.CTA .wp-block-columns p {
  font-size: 30px;
  margin: 0;


      line-height: 1.2;
    text-align: center;

}

.wp-block-query .wp-block-post-template li:not(:first-child) {
  border: none;
}

.half-image  figure,
.half-image  img {

    mix-blend-mode:  multiply;
background: #edebe6;

}

@media screen and (min-width: 1219px){
    .CTA .wp-block-columns p {

    line-height: 1.75;
  }
}

@media screen and (min-width: 1350px){
.half-image  {
  width: 100vw;
  position: relative;
transform: translateX(calc(-50vw + 412px));

}
  
  .CTA .wp-block-columns p {
    text-align: left;

  }
  
  .half-image  figure,
.half-image  img {
  width: 100%;
  }
  
  .half-image h1,
    .half-image h2,
    .half-image h3,
    .half-image p,
      .half-image .wp-block-buttons{
  	max-width: 420px;
    margin-left: auto;
            margin-right: auto;
  }
  
  .half-image .wp-block-columns {
  	align-items: flex-center
  }
  
  .half-image--left .wp-block-column:nth-child(1) {
    flex: 0 0 50vw;
  }
  
  
   .half-image--left .wp-block-column:nth-child(2){
     flex: 0 0 50vw;
      align-content: center;
  }


  
    .half-image--right .wp-block-column:nth-child(1){
    flex: 0 0 50vw;
      align-content: center;

  }
  
    .half-image--right .wp-block-column:nth-child(2){
    flex: 0 0 50vw;
      
  }
  
  .menu-item-2671 a{
    background: #1a1a1a;
    color: #fff;
    border-radius: 3px;
  }
  
    .menu-item-2671 a:hover {
    background: #686868;
    color: #fff !important;
  }
   
}
    .page .entry-title {
        display: none;
    }

.transp{
	  mix-blend-mode: multiply;
}
.sm-margin{
	margin-top: 0;
	padding-top: 0;
}