/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.grecaptcha-badge { visibility: hidden; }

.margin-left{
	padding-left:1em;
}
.margin-right{
	padding-right:1em;
}
@media (min-width:768px){
.margin-left{
	padding-left:2.5em;
}
	.margin-right{
	padding-right:2.5em;
}
	}
@media (min-width:1240px){
.margin-left{
	padding-left:calc((100vw - 1200px)/2);
}
	
.margin-right{
	padding-right:calc((100vw - 1200px)/2);
}	
	}
p {
	margin-bottom:1em;
}

p a{
	text-decoration:underline!important;
}
.no-margin p{
	margin-bottom:0;
}
.event-content a strong, .event-content strong a, .pink.elementor-widget-button a, .resources .read-more a{
	background-color: #ecd5e5;
	color:#80276c;
	border: 2px solid #80276c;
}
.event-content a strong:hover, .event-content strong a:hover, .pink.elementor-widget-button a:hover, .pink.elementor-widget-button a:focus, .resources .read-more a:hover, .resources .read-more a:focus{
	background-color: #4e6442;
	color:#fdf8e1;
	border: 2px solid #4e6442;
}
/* homepage hero */
.homepage-hero {
  position: relative;
  z-index: 1;
}
.homepage-hero:after{
	content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px; 
  background-image: url("/wp-content/uploads/2025/05/wave-border.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; 
  z-index: 2;
  pointer-events: none; 
}
/*.homepage-hero .overlay{
	position:absolute;
	bottom:-2em;
	z-index:10;
	width:90%;
	border-radius: 0 4px 4px 0;
	padding-top:2em;
	padding-bottom:2em;
	}*/

.homepage-hero .overlay{
	z-index:10;
	border-radius: 0 4px 4px 0;
	padding-top:2em;
	padding-bottom:2em;
	width:130%!important;
	}

@media (max-width:900px){
	.homepage-hero .overlay{
		width:100%!important;
	}
}

.homepage-hero .overlay .cta-box{
	width:calc(50% - 20px);
	padding:.5em .75em;
	transition: background-color 0.3s ease;
}
.homepage-hero .overlay .cta-box{
	color:#524858;
	border-width:2px!important;
}

.homepage-hero .overlay .cta-box .cta-arrow-box h3 a{
	line-height:1em;
		font-family: "gravesend-sans", Sans-serif!important;
}

.homepage-hero .overlay .cta-box .cta-arrow-box:hover h3, .homepage-hero .overlay .cta-box .cta-arrow-box:hover svg{
	text-decoration:underline;
	color: var(--e-global-color-primary);
	fill:var(--e-global-color-primary)!important;
}

.homepage-hero .overlay .cta-box p{
	color:var(--e-global-color-accent);
}
.homepage-hero .overlay a.cta-box:hover{
	background-color:#80276c;
	color:white;
}
.homepage-hero .overlay a.cta-box:hover h3,  .homepage-hero .overlay a.cta-box:hover p{
	color:white;
}
.homepage-hero .hero-text{
	width:55%!important;
}
.homepage-hero .hero-image{
	width:45%!important;
}
	@media (min-width:1350px){
		.homepage-hero .hero-text{
	width:55%;
}
.homepage-hero .hero-image{
	width:45%;
	}
}

/*mobile*/

@media (max-width:767px){
		.image-right .margin-left{
		order:2;
	}
}
@media (max-width:900px){
	.elementor-widget-theme-site-logo img{
		object-position:left!important;
		
	}
	.homepage-hero{
		flex-direction:column!important;
	}
	.homepage-hero .hero-text{
		width:100%!important;
		display:block;
		order:2;
	}
	
	.hero-text .text{
		padding:16px;
		gap:0;
	}

	.hero-text h1{
		font-size:32px!important;
	}
	
	.homepage-hero .hero-image{
	width:100%!important;
		min-height:200px!important;
		order:1!important;
	}
	.homepage-hero .overlay .cta-box{
		width:100%;
		padding:10px;
		display:inline-flex!important;
		flex-direction:column !important;
		border-radius:20px;
		text-align:center;
		justify-content:center;
	}
	
	.homepage-hero .overlay div:has(img){
		display:none;
	}
	
	.homepage-hero .overlay a{
		font-size: 16px!important;
		
	}
	
	.homepage-hero .overlay .cta-arrow-box{
		justify-content:center;
	}
	
	.homepage-hero .overlay{
		gap:10px;
		padding:16px;
	}

	.alternating-blocks .image-right div:not(.margin-left div), 	.alternating-blocks .image-left div:not(.margin-right div) {
		min-height:300px;
	}
	
	.alternating-blocks.pink .image-left > .elementor-element:first-child::after {
    display:none;
	}
	.alternating-blocks.purple .image-right > .elementor-element:nth-child(2)::after{
		display:none;
	}
.inner-heading{
	margin:0!important;
}
	

.inner-header h1:after, .inner-header h1:before{
	display:none;
}
	.inner-header:after{
		display:none;
	}

.inner-header{
	padding:0
}
.inner-header .e-con-inner{
	padding:1em;
}

.texture-container{
	flex-direction:column!important;
}
	
	.single-event{
		gap:0;
		justify-content:center;
	}
	.single-event .date{
	/*position:static!important;
margin-bottom:-3.5em;
		margin-top:-2em;*/
		display:none

	}
	
	.single-event .text{
		padding:1em!important;
	}
	.elementor-nav-menu a{
		padding:15px!important;
	}
	
	.lang-switcher.flags img{
		width:25px!important;
		height:auto!important;
	}
	
		.lang-switcher.flags a {
		padding:0;
	}
	
	.footer-menu ul{
		columns: 1!important;
    -webkit-columns: 1!important;
    -moz-columns: 1!important;
	}
	
	.footer-menu a{
		padding-left:0!important;
	}

}

nav.elementor-nav-menu--dropdown li{
	font-size:16px;

}

/* homepage news */
.single-news .photo{
	height: 350px;
	width:100%;
	border-radius:4px
}
.single-news .photo .elementor-widget-image{
	height:100%;
}
.single-news .photo .elementor-widget-image img{
	object-fit:cover;
	height:100%;
}
.homepage-news-loop {
  position: relative; 
  z-index: 1;
	width:100vw;
	margin: 0 auto;
}

.homepage-news{
	overflow:hidden;
}

.single-news .read-more p{
	font-family: "gravesend-sans", Sans-serif;
    text-decoration: underline;
    fill: var(--e-global-color-378c6a7);
    color: var(--e-global-color-378c6a7);
    padding: 0;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

.single-news .read-more svg{
	fill: var(--e-global-color-378c6a7);
}

.single-news:hover .read-more p, .single-news:hover svg{
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}



/*
.homepage-news-loop:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  width: 90vw;
  height: 100%;
  background-image: url("/wp-content/uploads/2025/05/vine.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  pointer-events: none;
}
@media (min-width:1140px){
	.homepage-news-loop{
		width:1140px;
	}
	.homepage-news-loop:before {
		right: calc((100vw - 1140px) / -2);
	}
}*/


.news-container:before {
  content: "";
  position: absolute;
  top: -20px;
	right:0;
  width: 120%;
  height: 100%;
  background-image: url("/wp-content/uploads/2025/05/vine.svg");
  background-repeat: no-repeat;
  background-position: top right!important;
  background-size: 100%;
  pointer-events: none;
}
/* alternating boxes */
.alternating-blocks.pink .image-left > .elementor-element:first-child::after{
	content: "";
  position: absolute;
  bottom: -70px;
  left:0;
  width: 45%;
	height:200px;
  background-image: url("/wp-content/uploads/2025/05/pink-seeds.svg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  pointer-events: none;
	z-index:1;
}
.alternating-blocks.purple .image-right > .elementor-element:nth-child(2)::after{
	content: "";
  position: absolute;
  bottom: -70px;
  right:0;
  width: 45%;
	height:200px;
  background-image: url("/wp-content/uploads/2025/05/purple-seeds.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  pointer-events: none;
	z-index:1;
}

.alternating-blocks.yellow .image-right > .elementor-element:nth-child(2)::after{
	content: "";
  position: absolute;
  bottom: -70px;
  right:0;
  width: 45%;
	height:200px;
  background-image: url("/wp-content/uploads/2025/07/yellow-seeds.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  pointer-events: none;
	z-index:1;
}
/* homepage impact */
.impact{
	position:relative;
}
.background-leaves{
	position: absolute;
  bottom: 0;
  left: 0;
  height: 90%;
  width: auto;
  pointer-events: none;
	overflow:hidden;
}
.impact h2{
	text-align:center;
}
.impact .impact-container .e-con-inner{
	justify-content:center;
}
.impact .impact-container .icon{
	  position: absolute;
    top: -20px;
    z-index: 2;
    height: 100px;
    width: 100px;
    left: calc((100% - 100px) / 2);
}
.impact .impact-container .text{
	text-align:center;
	color: var(--e-global-color-accent);
	height: 300px;
  width: 100%;
	padding:1em 2em;
	justify-content: center;
}
.impact .impact-container .text h3{
	font-family: "gravesend-sans", Sans-serif;
	color: var(--e-global-color-accent);
  font-size: 32px;

}
.impact .impact-container .single-stat{
	width:100%;
}
@media(min-width:768px){
	.impact .impact-container .single-stat{
	width:calc(50% - 20px);
}
}
@media (min-width:1140px){
.impact .impact-container .single-stat{
	width:calc(33.3% - 20px);
}
}
.impact .impact-container .single-stat .text:before{
	content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2025/06/square-highlight.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
	height:100%;
}
/* homepage calendar */
.single-event{
	width:95%;
	margin:auto;
	text-decoration:none!important
}

.single-event .calendar-loop-excerpt{
	color:var(--e-global-color-text)
}
.single-event .date{
	position: absolute;
    width: 150px;
    left: -75px;
	top: calc((100% - 200px)/2);
    height: 200px;
    z-index: 2;
	color:#80276c;
}
.single-event .date .day{
	margin-bottom:0;
	font-family: "gravesend-sans", sans-serif;
	position:relative;
	top:20px;
}
.single-event .date .event-date{
	font-weight:700;
	font-size:54px;
	font-variant-numeric: lining-nums;
	position:relative;
	top:0px;
}
.single-event .text{
	padding: 1em 1em 1em 90px;
	/*border: solid 1px #cc2b64;*/
	border-radius:4px;
}

.inner-heading h1:before{
      content: "";
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/yellow-seed.svg');
  background-position: top center;
  transform:scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  background-repeat: no-repeat;
  position: absolute;
  opacity: 1;
  background-size: .4em;
	height:100%;
	width:1em;
	left:-1em;
	bottom:35%;
}

.inner-heading{
    margin-left:1.8em;
    max-width:80%;
}

.inner-heading h1:after{
      content: "";
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/yellow-seed.svg');
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  opacity: 1;
  background-size: .4em;
	height:100%;
	width:1em;
	right:-1em;
	top:35%;
}

	.inner-header h1{
		color:var(--e-global-color-accent);
	}

.inner-header{
    background-color:var(--e-global-color-secondary);
	max-width:80%;
}

.inner-header:after{
          content: "";
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/header-wheat.svg');
  background-repeat: no-repeat;
  background-position:bottom right;
  position: absolute;
  opacity: 1;
  background-size: contain;
	height:100%;
	width:19%;
	right:1%;
	bottom:0;
	pointer-events: none;
}

.inner-breadcrumbs p, .inner-breadcrumbs a{
    font-family: "gravesend-sans", Sans-serif!important;
    font-size:18px;
    color:var(--e-global-color-primary);
   
}

/*.inner-breadcrumbs{
    background:var(--e-global-color-accent);
    padding:2px 15px;
    border-radius:20px;
}*/

.story-featured-image img {
  position: relative; 
  z-index: 2; 
  border-radius:4px;
  height:100%;
}

.story-featured-image{
    overflow:visible!imoprtant;
}

.story-featured-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 110%;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/highlight.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  z-index: 1; 
  transform: translate(-5%, -5%);
  pointer-events: none;
}

.single-news{
	text-decoration:none!important;
}

/*visually hide comma
span.elementor-post-info__terms-list {
	color:transparent;
}*/

.blog-cat span.elementor-post-info__terms-list{
	gap:5px!important;
	display:flex!important;
	flex-wrap:wrap!important;
	justify-self: start!important;
	color: var(--e-global-color-text)!important;
}

.blog-cat{
	/*background:var(--e-global-color-accent);	color: var(--e-global-color-text)!important;
	padding:10px;
	margin-top:-20px;*/
		font-family: "gravesend-sans", Sans-serif;
	color: var(--e-global-color-text)!important;
	font-size:18px;
}

.blog-cat .elementor-post-info__terms-list-item{
    font-family: "gravesend-sans", Sans-serif;
    font-weight:bold;
    margin-bottom:0!important;
	color:var(--e-global-color-text)!important;
	/*
	padding:4px 13px;
    border:1px solid var( --e-global-color-378c6a7 );
    border-radius:34px;
    background-color:var( --e-global-color-378c6a7 );
    font-size:16px;
	color:var( --e-global-color-ec0200e );*/
}

.blog-header .blog-cat .elementor-post-info__terms-list-item{
    font-family: "gravesend-sans", Sans-serif;
    font-weight:bold;
    margin-bottom:0!important;
	color:var(--e-global-color-text)!important;
	
	padding:4px 13px;
    border:1px solid var( --e-global-color-378c6a7 );
    border-radius:34px;
    background-color:var( --e-global-color-378c6a7 );
    font-size:16px;
	color:white!important;
}

.blog-header .blog-cat span.elementor-post-info__terms-list{
	color:transparent!important;
}

.blog-header h1{
	font-size:2.3em;
}

/*.category-news-coverage .blog-cat .elementor-post-info__terms-list-item{
    border:1px solid var( --e-global-color-accent );
    background-color:var( --e-global-color-accent);
	color:var( --e-global-color-ec0200e );
}*/

.blog-featured-image img {
  position: relative; 
  z-index: 2; 
}

.blog-featured-image:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 110%;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/square-highlight.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  z-index: 1; 
  transform: translate(-5%, -5%) rotate(5deg);
  pointer-events: none;
}
.column{
	overflow:visible!important;
}

.texture-container{
	margin-bottom:20px!important;
}

.texture-container p{
	margin-bottom:0;
}

.column div{
	z-index:2;
	text-align:center;
	color:var(--e-global-color-accent);
}
/*.column:after  {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/square-highlight.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  z-index: 1; 
  pointer-events: none;
}*/


.texture-container .column {
  position: relative;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/square-highlight-1.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
	margin-top:40px;
}

.texture-container h3{
	font-family: "gravesend-sans", Sans-serif;
    color: var(--e-global-color-accent);
    font-size: 1.2em;
}

.home-impact .texture-container h3{
    font-size: 1.6em;
}

.icons{
	margin-top:-2em;
	width:100px;
}


.highlight h2{
    z-index:1;
    overflow:visible;
    position:relative;
}

.highlight:after{
    content: "";
  position: absolute;
  top: 0;
  left: -7.5%;
  width: 115%;
  height: 110%;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/05/highlight.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  z-index: 0; 
  overflow:visible;
}

.highlight a{
    z-index:5;
    overflow:visible;
    position:relative;
}

.filter button{
		background:var(--e-global-color-accent);
	border-radius:60px;
	color:white!important;
	padding:5px 15px;
	font-weight:normal;
	border:none;
}

.filter button:hover{
	background:var(--e-global-color-accent)!important;
	color:white!important;
}

.filter .search-filter-input-button--is-selected{
	background:var(--e-global-color-secondary);
	color:black!important;
}

.search-filter-base button{
	padding:var(--search-filter-scale-padding-vertical) 25px var(--search-filter-scale-padding-vertical);
	border:none
}

.search-filter-field__input{
	border: 2px solid var( --e-global-color-accent );
	border-radius:10px;
}

.elementor-widget-search-filter-field{
	width:32%;
}

.search-filter-field__input:hover{
	border: 2px solid var( --e-global-color-primary );
}

.search-filter-component-combobox-base__listbox-option--selected{
	background: var( --e-global-color-primary );
}

.search-filter-component-combobox__listbox-toggle svg, .search-filter-icon__svg{
	fill:var( --e-global-color-accent );
}

.search-filter-component-combobox__listbox-toggle::before{
 border-color: var( --e-global-color-accent );
}

.search-filter-base button:hover, 
.search-filter-base button:active, .search-filter-base button:focus{
	background:var( --e-global-color-primary )!important;
}

#ast-scroll-top{
	background-color: var(--e-global-color-accent) !important;
    border-radius: 8vw 2vw 8vw 2vw / 2vw 8vw 2vw 8vw;
}

.photo img{
	border-radius:4px;
}

.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{
	border-radius: 20px;
}

.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
	border-radius: 20px;
}

.sub-menu{
	border-radius:4px;
}

.elementor-nav-menu--main .elementor-item, .elementor-nav-menu--dropdown a:hover, .elementor-nav-menu--dropdown li:first-child a:hover{
	line-height:1.3em!important;
}




.blog-heading{
	overflow:visible;
}

.blog-heading{
	padding:2em;
}

.blog-heading div{
	z-index:1;
}

.blog-photo{
	background-size:cover;
	background-position:center;
}

.read-more a{
	border:none!important;
}

.homepage-hero h1{
	font-size:44px;
	line-height:1.4em;
}

/*staff*/
.modal-content .close-button{
	transition-duration: .3s;
	display:inline;
	
}

.modal-wrapper{
	border-radius:10px;
	align-content:center;
	justify-content:center;
	flex-direction:row;
	flex-wrap:nowrap;
	width:90%;
	position:relative;
	transition:all 400ms ease-in-out;
	transition: opacity 0.3s ease-in-out;
	max-height:95%;
	font-size:18px;

		overflow:auto!important;
	
}

.modal-wrapper.active {
	transform: translateX(0%) translateY(-50%);
	opacity: 1;
	
}

.modal-content{
	display:flex;
	flex-direction:row;
		background:var( --e-global-color-ec0200e ); 
	overflow:auto!important;

}

.contact-buttons{
	flex-direction:row;
	display:flex;
	padding:1.5em;
	
}

.roles ul{
	margin-top:0!important;
	margin-bottom:0!important;
}


.modal-content .name{
	width:30%;
	display:flex;
	flex-direction:column;
	padding:0;
	background:white;
		position: relative;
	overflow-y: auto!important;
}


.roles{
	padding:1.5em;
	gap:10px;
	display:flex;
	flex-direction:column;
		
}

.staff-buttons button, .staff-buttons a{
	  background-color: #ecd5e5!important;
    color: #80276c!important;
    border: 2px solid #80276c!important;
	padding: 8px 12px;
	text-align:center;
	border-radius: 60px;
	text-decoration:none!important;
	font-family: "gravesend-sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
	
}

.staff-buttons button:hover, .staff-buttons a:hover{
	  background-color: #4e6442!important;
	color:#fdf8e1!important;
	border: 2px solid #4e6442!important;
}

.staff-buttons{
	gap:10px!important;
	display:flex;
	text-align:center;
	justify-content:center;
	
}

.board .staff-buttons button{
	width:100%;
}

.roles .role{
	font-style:italic;
}

.roles h3, .roles h4, .roles p{
		margin-bottom:0!important;

}

.roles h3{
	font-size:1.5em;
}


.modal-content .bio{
	width:70%;
		padding:1.5em;
	z-index:1;
	position: relative;
	font-size:16px;

}

.board .modal-content .bio{
	width:100%!important;
		padding:1.5em;
	z-index:1;
	position: relative;

}


.true-wrapper{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	z-index:9999999!important;
	background:rgb(0,0,0,.5);
	justify-content: center;
	align-items: center;
	transition: opacity 0.3s ease-in-out;
	z-index:10000;

}

.staff-wrapper{
	display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
	row-gap:3em;
    justify-content: left; 
	flex-direction:row!important;

}
.staff-member{
	width:calc(33% - 18px);
    align-items: stretch;
	justify-content:space-between!important;
    display: flex;
    flex-direction: column;
	background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/square-highlight-1.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
	 z-index: 1;
}

.name-wrapper h2{
	font-size: 22px;	
	margin-bottom:0!important;
	text-align:center;
	color:var(--e-global-color-accent)
}

.name-wrapper p{
	margin-bottom:10px;
}

.name-wrapper{
	  position: relative;
	padding:4em 1.5em 1.5em 1.5em;
	color:var(--e-global-color-accent);
	text-align:center;
	gap:10px;
	align-content:space-between;
	display:flex;
	flex-direction:column;
}

.photo-wrapper{
	display:flex;
	position:relative;
	z-index:2!important;
	justify-content:center;
}

.photo-wrapper img{
	object-fit:cover!important;
	align-self:center;
	height:130px;
	width:auto;
	aspect-ratio: 1 / 1;
	object-position:top center!important;
	margin-bottom:-3.8em;
	margin-top:-2em;
	border-radius:50%;
}

@media (max-width:1270px){
	.name-wrapper{
		min-height:175px;
	}
}

@media (max-width:1111px){
		.staff-buttons{
	flex-direction:column;
}
	.staff-member{
		width:calc(50% - 20px);
	}
	.name{
		width:40%!important;
	}
	.roles p, .roles span{
		font-size:16px
	}
	.bio{
		width:60%!important;
	}
	
}


@media (max-width:900px){
	.staff-member{
		width:calc(50% - 20px);
	}
}

@media (max-width:637px){
	.staff-member{
		width:100%;
	}
	
	.modal-content{
		display:flex;
		flex-direction:column;
		overflow:scroll;
    max-height: 80vh;
	}
	
	.modal-content .name{
		width:100%!important;
		flex: 0 0 auto;
	}
	
	.modal-content .bio{
		width:100%!important;
		flex: 1 1 auto;   
    min-height: 0;  
	}

	.close-button{
		margin-bottom:20px!important;
	}
	
	.photo-wrapper img{
		height:130px;
		width:130px
	}
}

.background-leaf, .background-leaf-team{
	overflow:hidden;
	position:relative;
}

.background-leaf div{
	z-index:1;
}

.background-leaf-team h2, .background-leaf-team p{
	z-index:1!important;
	position:relative;
}

.background-leaf:after{
	  content: "";
  position: absolute;
  top: 5%;
  left: -20px;
  width: 100%;
  height: 100%;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/05/yellow-leaves.svg');
  background-size: 40% auto;
  background-repeat: no-repeat;
  background-position: top left;
  opacity: 1;
  z-index: 0; 
  pointer-events: none;
}

.background-leaf-team:after{
	  content: "";
  position: absolute;
  bottom: -5%;
  left: -20px;
  width: 100%;
  height: 100%;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/05/yellow-leaves.svg');
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: bottom left;
  opacity: .2;
  z-index: 0; 
  pointer-events: none;
}
.white-link a{
	color:white;
}

/*events*/

@media (max-width:1024px){
	
.tribe-events .tribe-events-calendar-month__day-cell--mobile, tr.tribe-events-calendar-month__week  {
	padding:9px!important;
}
}

section.tribe-common-l-container.tribe-events-l-container{
	padding:0;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum, time.tribe-events-c-top-bar__datepicker-time{
	font-family: "Montserrat", Sans-serif;

}


.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{
	background-color: var(--e-global-color-secondary)!important;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-events button.tribe-events-c-top-bar__datepicker-button, .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited{
	color:var(--e-global-color-text)!important;
	
}

.events-blurb .e-con-inner{
	padding-bottom:0;
}

#tribe-events-pg-template{
	margin:0;
	padding:0;
	width:100%;
	min-width:100%;
}
.inner-header-events{
	
}

p.tec-events-back a{
	color:var( --e-global-color-ec0200e )!important;
}

p.tec-events-back a:hover{
	text-decoration:underline;
}

.inner-header-events:after{
          content: "";
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/05/yellow-leaves.svg');
  background-repeat: no-repeat;
  background-position:bottom right;
  position: absolute;
  opacity: 1;
  background-size: contain;
	height:100%;
	width:19%;
	right:1%;
	bottom:0;
	pointer-events: none;
}
.inner-header-events a{
	font-size:1em!important;
	color:var( --e-global-color-ec0200e );
}
 .tec-events-elementor-event-widget__datetime span, .single-event-date{
	font-size:1.2em!important;
	color:var( --e-global-color-ec0200e )!important;
	 font-weight:bold!important;
}

section.tribe-common-l-container.tribe-events-l-container{
	padding-top:40px!important;
}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day, .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week{
		border-color:var(--e-global-color-378c6a7)!important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after{
	background-color:var(--e-global-color-accent)!important;
}
span.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden, time.tribe-events-calendar-month__day-date-daynum, a.tribe-events-calendar-month__day-date-link{
	
	font-weight:bold;
	font-family:'Gravesend sans', sans-serif;
}

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{
	background-color:var(--e-global-color-secondary);
color:var(--e-global-color-accent)!important;
	border: 2px solid var(--e-global-color-accent);
	border-radius:40px;
	font-family:'gravesend sans';
}

a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden:hover{
	background:var(--e-global-color-accent);
	color:var(--e-global-color-secondary)!important;
}

button.tribe-common-c-btn, .tribe-common .tribe-common-c-btn-border, button.tribe-events-c-subscribe-dropdown__button{
	border-radius:40px!Important;
}

.tribe-events-c-subscribe-dropdown__container{
	background:white;
}

.tribe-events .tribe-events-calendar-month__header-column{
	width:100%!important;
}

.tribe-events p, .tribe-events span, button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear, 
input#tribe-events-events-bar-keyword, a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{
	font-size:18px!important;
}

.tribe-events button{
	font-family:'gravesend sans'!important;
}

.tribe-common .tribe-common-h8{
	font-size:14px!important;
	font-weight:bold!important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
	font-size:15px!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding:0!important;
}

.tec-events-elementor-event-widget__venue-container{
	background:var(--e-global-color-accent);
	border:none!important;
}

#tribe-events-pg-template a{
	text-decoration:underline;
}


#tribe-events-pg-template h3{
	color:var(--e-global-color-text);
	font-size:1.2em
}

.tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-link-wrapper a{
padding: 5px 18px;
    border: 1px solid var(--e-global-color-378c6a7);
    border-radius: 34px;
	border:none!important;
    background-color: var(--e-global-color-378c6a7);
    font-size: 18px;
    color: white!important;
	    font-family: "gravesend-sans", Sans-serif;
    font-weight: bold;
	text-decoration:none!important;
}

h3.tec-events-elementor-event-widget__categories-header {
    margin-bottom: 20px !important;
}

.tec-events-elementor-event-widget__venue-container *{
	color:white!important;
	font-weight:bold!important;
	padding:0!important;
}

.tec-events-elementor-event-widget__venue-container{
	display:flex!important;
	flex-direction:column;
	margin:0!important;
	width:100%!Important;
	padding:20px!Important;
	
}

/*end events*/

.menu-link svg{
	fill:var( --e-global-color-primary );
}

.current-menu-item svg, .menu-link.highlighted svg{
	fill:var( --e-global-color-ec0200e );
}


/*accordions*/
.e-n-accordion *{
	border:none!important;
}

.e-n-accordion *{
	border:none!important
}

.elementor-widget-n-accordion .e-n-accordion-item-title div{
	font-size:1.1em;
}

.e-n-accordion-item{
	border-top: 2px solid var(--e-global-color-378c6a7)!important;
}

.e-n-accordion-item:last-of-type{
	border-bottom: 2px solid var(--e-global-color-378c6a7)!important;
}

.e-n-accordion-item ul{
	margin-top:0;
}

.e-n-accordion-item [role="region"]{
	padding:1em!Important;
}

/*tabs*/
.e-n-tabs-content div{
	border-radius:0 4px 4px 4px;
}

/*newsroom*/

.news-coverage{
	background:white;
	border-radius:4px;
	width:calc(33.33333% - 20px);
	padding:1.5em;
}

.news-coverage .outlet p{
	color:var(--e-global-color-378c6a7);
	margin-bottom:0!important;
} 

.news-coverage .date p{
	margin-bottom:0!important;
	z-index:11!important;
	position:relative;
	font-family:'Gravesend sans'
}

.news-coverage .date{
	position:relative;
	z-index:0;
}

div.news-coverage .date:after{
	    content: "";
  position: absolute;
  top: 0;
  left: -7.5%;
  width: 115%;
  height: 110%;
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/05/highlight.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  z-index: 0; 
  overflow:visible;
}

.news-coverage h3{
	font-size:1.1em;
}

nav.elementor-pagination *, .wp-pagenavi *{
	font-family:'gravesend-sans'!important;
	
}

nav.elementor-pagination, .wp-pagenavi {
	background:var( --e-global-color-accent );
	padding:8px;
	border-radius:4px;
	border:none;
		text-align:center;
}
.page-numbers, .wp-pagenavi a, .wp-pagenavi span{
		padding:7px;
	border:none;
	color:white!important;

}
span.page-numbers.current, .wp-pagenavi .current{
 background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/yellow-seed.svg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	color:var(--e-global-color-text)!important;
}


/*resources*/
.resources-wrapper{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:30px;
}

.resources-wrapper .resource{
	width:calc(33.3333% - 20px);
	position:relative;
	background:var( --e-global-color-secondary );
	background-size:cover;
	padding:0;
	display:flex;
	flex-direction:column;
	border-radius:4px;
	text-decoration:none!important;
}

.community-job{

	text-decoration:none!important;
}

/*.resources-wrapper .resource:hover, .community-job:hover{
	background:var(--e-global-color-accent)!important;
}

.resource:hover .main-items, .resource:hover .main-items h2,.community-job:hover *{
	color:white;
	fill:white;
}*/

.resource .read-more{
	text-align:left!important;
	font-weight:bold;
	color:var(--e-global-color-text);
	font-size:16px;
	background:transparent;
	padding:0;
		align-self:start;
}

.resources-wrapper .resource .read-more a{
		display: flex;
    flex-direction: row!important;
	    gap: 5px;
	    text-decoration: none;
    color:var(--e-global-color-ec0200e);
	background:var(--e-global-color-primary);
	    font-family: "gravesend-sans", Sans-serif;
border-radius: 60px 60px 60px 60px;
padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
	border:2px solid var(--e-global-color-primary)!important;
	
}

.resources-wrapper .resource .read-more a:hover{
    color: var(--e-global-color-accent)!important;
	background:var(--e-global-color-secondary)!important;
	border:2px solid var(--e-global-color-accent)!important;
}

.topic-tag{
	font-weight:bold;
	align-content:center;
		font-size:16px!important;
	margin-bottom:5px;
	font-family: "gravesend-sans", Sans-serif;
    font-weight:bold;
    padding:4px 10px;
    border-radius:34px;
	text-align:left;
		color:var( --e-global-color-ec0200e );
	background-color:var( --e-global-color-378c6a7 );
}

.topic-tag:last-of-type{
	margin-bottom:20px;
}
/*
.topic-tag.resource-topic-support-tools  {
	background-color:var( --e-global-color-378c6a7 );
}

.topic-tag.resource-topic-equity-in-practice  {
	background-color:var(--e-global-color-accent);

}

.topic-tag.resource-topic-learning-insights  {
	background-color:var(--e-global-color-primary);
}

.topic-tag.resource-topic-policy-advocacy {
	background-color:var(--e-global-color-text);
}
*/

.tags{
	display: flex;
    flex-direction: row;
    gap: 5px 5px;
    flex-wrap: wrap;
	z-index:22!important;
	
}

/*.tags p:before{
	content: "";
  background-image: url('https://provechocollective.org/wp-content/uploads/2025/06/yellow-seed.svg');
  background-position: top center;
  transform:scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  background-repeat: no-repeat;
  position: absolute;
  opacity: 1;
  background-size: .4em;
	height:100%;
	width:1em;
	left:-1em;
	bottom:35%;
}*/
.main-items{
    flex-grow:1!important;
		padding:1em;
    display:flex;
	flex-wrap:wrap;""
    flex-direction:column;
    padding-bottom:1em;
	align-content:space-between!Important;
	text-decoration: none!important;
	color:var(--e-global-color-text);
}


.resource-image img{
	border-radius:4px 4px 0 0 ;
	/*height:180px;
	width:100%;*/
	aspect-ratio: 16 / 9;
	object-fit:cover;
	object-position:center;
}

h2.resource-title{
	font-size: 1.3em!important;
		text-decoration:none!important;
	color:var(--e-global-color-text);

}

@media(max-width:1024px){
	.resources-wrapper .resource{
		width:calc(50% - 15px)!important;
	}
	.resource-wrapper{
		gap:2%!important;
	}
}

@media(max-width:424px){
	.resources-wrapper .resource{
		width:100%!important;
	}

}


/*end resources*/

/*community job board*/
.community-job li {
	align-items:start!important;
}

.community-job .elementor-button svg{
	fill:var( --e-global-color-ec0200e );
}
.community-job .elementor-button:hover  svg{
	fill:var( --e-global-color-accent);
}

.e-loop-item.type-community-job{
	display:flex
}

.community-job li svg {
	margin-top:.4em;
}
.community-job li *, .community-job h3{
	color:var(--e-global-color-text);
	fill:var(--e-global-color-accent);
	
}


.indent{
	margin-left:24px;
}

/* language switcher */
.lang-switcher li{

}

.lang-switcher ul{
	display:flex;
	list-style:none;
	color:white!important;
	margin:0;
	
}


.lang-switcher .lang-item-first a{
	border-width: 0 2px 0 0;
	border-color:var( --e-global-color-ec0200e );
	border-style:solid;
}

.lang-switcher a, .more-languages a{
	color:var( --e-global-color-ec0200e )!important;
	font-family: "gravesend-sans", Sans-serif;
	font-weight:bold;
	font-size:16px;
			padding:10px!important;
		line-height:1em;

}

.more-languages a{
	border-width: 0 0 0 2px  !important;
	border-radius:0px!important;
	border-color:var( --e-global-color-ec0200e )!important;
	border-style:solid;
	margin-left:-20px;
}

.lang-switcher a:hover, .more-languages a:hover{
	    color: var(--e-global-color-accent)!important;
	fill: var(--e-global-color-accent)!important;
    background-color: var(--e-global-color-secondary);
}

.archive-container article{
	background:white;
	padding:20px!important;
	border-radius:4px;
}

.featured-in-media{
	padding:5px 10px;
	background:var(--e-global-color-text);
		width:100%;
	align-content:middle;
}

.search-filter-input-button.search-filter-field__input {
	width:100%!important;
}


.search-filter-input-button.search-filter-field__input:hover{
	border:none!important;
}

/*calendar loop*/
.calendar-loop h3{
	font-weight:600;
	font-family:'Baskervville', serif!important;
}

.calendar-loop .calendar-loop-date span{
	color:var(--e-global-color-accent)!important;
	font-weight:inherit;
	font-family:'Baskervville', serif!important;
}

.calendar-loop .calendar-loop-date .elementor-shortcode{
	text-align:center!important;
}

.calendar-loop .week-day{
	display:block;
	font-family:'Gravesend-sans',sans-serif!important;
}

.calendar-loop .number{
	font-family:'Baskervville', serif!important;
	font-size:2.8em;
	font-weight: 700!important;
	line-height:50px;
}

.tribe-events .tribe-events-series-archive__icon {
    color: var(--e-global-color-accent)!important;
    display: inline-block;
    stroke: var(--e-global-color-accent)!important;
}
.tribe-events-calendar-month__calendar-event-details{
	border-bottom:2px solid #c4c831!important;
	padding-bottom:5px!important;
}

/*neon*/
.neonfront_body{
	margin-top:0!important;
	padding:0!important;
}

/*language switcher*/

span.elementor-icon-list-text a{
	display:inline!important;
}

/*gtranslate*/

html[lang^="es"] .gtranslate-wrapper {
  display: none !important;
}

.audio-button:hover svg{
	transform:scale(1.2);
	transition-duration:500ms;
	transition: background-color 0.1s ease-in-out;
}



.animation-button .elementor-icon{
	line-height:1em;
	align-self:center;
}
.elementor-icon-wrapper {
    display: flex
;
}

.elementor-posts-nothing-found{
	color:white;
}

/*events*/
.event-content div{
	padding:0!important
}

.event-content a strong, .event-content strong a{

	padding: 14px 28px;
	border-radius: 60px;
	line-height:0!important;
	font-family:"gravesend-sans", Sans-serif;
}

.event-content a:has(strong), .event-content strong a{
		text-decoration:none!important;
}

a.wp-block-button__link.wp-element-button{
	font-family:'Gravesend sans', sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}

.type-post h2, .type-post h3, .type-post h4{
	margin-bottom:15px;
}

/*.post-2415 .photo{
	border:2px solid var(--e-global-color-accent);
	border-radius:6px;
}*/