/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1post-button
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

b, strong {
    font-weight: bold !important;
}

.search_filter{
	margin:0 auto;
}

.search_filter .sf-field-taxonomy-media_issue li {
    display: inline-block;
    margin: 10px 10px 0 0;
    max-width: 24%;
    width: 100%;
    height: 40px;
    position: relative;
    text-align: center;
}

.search_filter .sf-field-taxonomy-media_issue li label,
.search_filter .sf-field-taxonomy-media_issue li input {
	  display: block;
	  position: absolute;
	  top: 0;
	  left: 0;
	 right: 0;
  	bottom: 0;
	border:2px solid #000000;
	border-radius: 50px;
	text-transform:uppercase;
	font-size: 13px;
}

.search_filter .sf-field-taxonomy-media_issue li input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}

.search_filter .sf-field-taxonomy-media_issue li input[type="radio"]:checked + label {
    background: #000000;
    border-radius: 50px;
    color: #fff;
}

.search_filter .sf-field-taxonomy-media_issue li label {
  cursor: pointer;
  z-index: 90;
  line-height: 40px;
}

.search_filter li.sf-field-taxonomy-media_issue {
/*     top: 25px; */
    position: relative;
}


.post_loop .ecs-posts article:nth-last-child(-n+2) .post_bg {
	border-bottom: 0;
}

.img-after::before{
    content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/b-path.png);
    background-repeat: no-repeat;
    left: -8px;
    top: -15px;
    width: 100%;
    height: 100%;
	
}

.page-id-19 .img-after::before{
    content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/y_path.png);
    background-repeat: no-repeat;
    left: -8px;
    top: -15px;
    width: 100%;
    height: 100%;
	
}

.page-id-19 article:nth-child(odd) .img-after::before{
	content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/r-path.png);
    background-repeat: no-repeat;
    left: -8px;
    top: -15px;
    width: 100%;
    height: 100%;
}

.post-button .elementor-button-icon svg {
    width: 90%;
    height: auto;
    padding-left: 0;
}

.post-button .elementor-button-text {
	white-space: nowrap;
}


.pop-up-img img{
	    -webkit-mask-image: url(https://lpimpactlab.org/wp-content/uploads/2022/05/Mask-Group-57.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.pop-up-img .eae-popup-link{
	border:none !important;
}

.popup_text .eae-popup-link{
	color: #000000 !important;
    font-family: "Proxima Nova Extra bold", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
	background-color:transparent !important;
	    padding: 0px !important;
    border: 0px !important;
}

/*---------- state organizing ------------*/

.state-organizing article.state-organizing:nth-child(1){
/* 	background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/new-1.png); */
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.state-organizing article.state-organizing:nth-child(2){
/* 	background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/texas.png); */
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.state-organizing article.state-organizing:nth-child(2) .state_bg-1 .elementor-image-box-title::after {
    content: '';
    position: absolute;
    background-color: #FCE64D;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state-organizing article.state-organizing:nth-child(3){
/* 	background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/minn.png); */
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.state-organizing article.state-organizing:nth-child(3) .state_bg-1 .elementor-image-box-title::after {
    content: '';
    position: absolute;
    background-color: #65CAFA;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state-organizing article.state-organizing:nth-child(4){
/* 	background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/floria.png); */
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.state-organizing article.state-organizing:nth-child(4) .state_bg-1 .elementor-image-box-title::after {
    content: '';
    position: absolute;
    background-color: #65CAFA;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state-organizing article.state-organizing:nth-child(5){
/* 	background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/north.png); */
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.state-organizing article.state-organizing:nth-child(5n+1) {
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/new-1.png);
}

.state-organizing article.state-organizing:nth-child(5n+2) {
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/texas.png);
}

.state-organizing article.state-organizing:nth-child(5n+3) {
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/minn.png);
}

.state-organizing article.state-organizing:nth-child(5n+4) {
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/floria.png);
}

.state-organizing article.state-organizing:nth-child(5n+5) {
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/north.png);
}

.state-organizing article.state-organizing .Blue .elementor-image-box-title::after {
	background-color: #65CAFA !important;	
}

.state-organizing article.state-organizing .Yellow .elementor-image-box-title::after {
	background-color: #FCE64D !important;	
}

.state-organizing article.state-organizing .Purple .elementor-image-box-title::after {
	background-color: #D56CFF !important;	
}

/*---------- state organizing ------------*/

.heading_5 .elementor-heading-title, .heading_6 .elementor-heading-title{
	position:relative;
	display:inline-block;
	z-index: 99;
}

.heading_5 .elementor-heading-title:before {
    content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/heading_background.png);
    left: 0px;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -9;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 0;
}

.heading_6 .elementor-heading-title:before {
    content: '';
    position: absolute;
    background-color: #FCE64D;
    left: 0px;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -9;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 0;
}

.new-header .heading_5 .elementor-heading-title:before{
	content:none;
}

.icon-boxes figure.elementor-image-box-img {
    margin: 0 auto;
    text-align: center;
}

.campaigns:after{
	content: '';
    position: absolute;
    background-color: #FCE64D;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.casestudies::before{
	content: '';
    position: absolute;
	background:url(https://lpimpactlab.org/wp-content/uploads/2022/06/Path-8721_n.png);
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	top: -100px;
    left: -130px;
}

.swiper-slide-contents .elementor-slide-heading{
	position:relative;
	z-index: 99;
	display: inline-block;
}

.swiper-slide-contents .elementor-slide-heading:before{
	    content: '';
		position: absolute;
		background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/heading_background.png);
		left: 0px;
		right: 0px;
		bottom: 0;
		width: 100%;
		height: 76px;
		z-index: -9;
		margin: 0 auto;
		background-repeat: no-repeat;
		background-size: 100%;
}

.event_shade::before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/05/shade_new.png);
	background-repeat:no-repeat;
	left:0px;
	top:0px;
	width:45%;
	height:100%;
}

.board_members .pop-up-img::before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/05/Group-2779-1.png);
	background-repeat:no-repeat;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-size: 80%;
}

.progress::before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/06/progress.png);
	background-repeat:no-repeat;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-size: 80%;
}

.progress-popup::before {
    content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/progress.png);
    background-repeat: no-repeat;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 17%;
}

.board_members-popup::before{
    content:'';
    position:absolute;
    background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/05/Group-2779-1.png);
    background-repeat:no-repeat;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-size: 19%;
}

.icon_after::before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/05/Path-8600.png);
	background-repeat:no-repeat;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

.elementor-button-icon svg {
    width: 100%;
    height: auto;
    padding-left: 20px;
}

.after_shape:before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/06/shape-1.png);
	width: 341px;
    height: 170px;
    top: 0px;
    left: 0px;
    background-size: cover;
}


.after_shape-1:before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/06/shape-3.png);
	width: 336px;
    height: 156px;
    top: 0px;
    left: 0px;
    background-size: cover;
}

.after_shape-2:before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/06/shape-4.png);
	width: 345px;
    height: 167px;
    top: 0px;
    left: 0px;
    background-size: cover;
}

.after_shape-3:before{
	content:'';
	position:absolute;
	background-image:url(https://lpimpactlab.org/wp-content/uploads/2022/08/shape-7.png);
	width: 339px;
    height: 165px;
    top: 0px;
    left: 0px;
    background-size: cover;
}


.heading_1 .elementor-image-box-title{
	position:relative;
}

.heading_1 .elementor-image-box-title:after{
	content:'';
	position:absolute;
	background-color:#FCE64D;
	width:100%;
	left:0px;
	bottom:0px;
	height: 30px;
    z-index: -9;
}

.heading_2::after{
	content: '';
    position: absolute;
    background-color: #D56CFF;
    width: 50%;
    left: 0px;
    bottom: 0%;
    height: 50px;
    z-index: -9;
}

.heading_3 .elementor-image-box-title{
	position:relative;
	    z-index: 9;
}
.heading_3 .elementor-image-box-title::after{
	content: '';
    position: absolute;
    background-color: #65CAFA;
    width: 100%;
    left: 0px;
    bottom: 0%;
    height: 50px;
    z-index: -9;
}


.state_bg-1 .elementor-image-box-title, .state_bg-2 .elementor-image-box-title, .state_bg-3 .elementor-image-box-title{
	display:inline-block;
	position:relative;
}

.state_bg-1 .elementor-heading-title, .state_bg-2 .elementor-heading-title, .state_bg-3 .elementor-heading-title{
	display:inline-block;
	position:relative;
}

.state_bg-1 .elementor-heading-title::after{
	content: '';
    position: absolute;
    background-color: #D56CFF;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state_bg-1 .elementor-image-box-title::after{
	content: '';
    position: absolute;
    background-color: #D56CFF;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state_bg-2 .elementor-heading-title::after{
	content: '';
    position: absolute;
    background-color: #FCE64D;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state_bg-2 .elementor-image-box-title::after{
	content: '';
    position: absolute;
    background-color: #FCE64D;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state_bg-3 .elementor-heading-title::after{
	content: '';
    position: absolute;
    background-color:#65CAFA;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.state_bg-3 .elementor-image-box-title::after{
	content: '';
    position: absolute;
    background-color:#65CAFA;
    width: 100%;
    left: 0px;
    bottom: 8%;
    height: 30px;
    z-index: -9;
}

.search_filter ul {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
	font-family: "Proxima Nova", Sans-serif;
	font-weight:600;
}

.post_filter.search_filter ul{
	text-align: left;
}


.search_filter ul li {
    list-style: none;
    display: inline;
    padding: 10px 0;
    margin: 0 5px;
}

.search_filter select.sf-input-select {
    min-width: 170px;
    background-color: #000000;
    color: #fff;
	height:42px;
	font-weight: 600;
	font-family: "Proxima Nova", Sans-serif;
}

.search_filter input.sf-input-text {
    background-color: #000;
    color: #fff;
}

.search_filter input.sf-input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.search_filter input.sf-input-text::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.search_filter input.sf-input-text:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.search_filter input.sf-input-text:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

li.sf-field-taxonomy-media_issue select.sf-input-select, li.sf-field-taxonomy-press_issue select.sf-input-select{
	background-color: transparent !important;
    border: none;
    color: #000;
	appearance: none;
	background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/Filter.png);
    background-repeat: no-repeat;
	background-position: center right;
}

@media screen and (max-width: 768px) {
	.search_filter ul {
	    margin-block-start: 0;
	    padding-inline-start: 0;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;		
	}
	.search_filter ul li {
		display: block;
	}
	.search_filter .sf-field-taxonomy-media_issue li {
		width: auto;
		max-width: 100%;
	}
	.search_filter .sf-field-taxonomy-media_issue li label {
		position: relative;
		padding-right: 10px;
	}
}



li.sf-field-taxonomy-media_issue select.sf-input-select::visited{
	outline:0px !important;
}

li.sf-field-taxonomy-media_issue select.sf-input-select:focus-visible{
	    outline-offset: 0px !important;
}

article:nth-child(odd) .image_bg .elementor-widget-image:before {
    content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/r_path_new.png);
    background-repeat: no-repeat;
    left: 0px;
    top: -15px;
    width: 100%;
    height: 100%;
}

article:nth-child(even){} .image_bg .elementor-widget-image:before {
    content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/r_path-2_new.png);
    background-repeat: no-repeat;
    left: 0px;
    top: -15px;
    width: 100%;
    height: 100%;
}

.resoures_loop article:nth-child(odd){
	position:relative;
}

.resoures_loop article:nth-child(odd):after{
	content:'';
	position:absolute;
	border-right:1px dashed #000;
	height:100%;
	width:1px;
	right: 0px;
}

.resoures_loop-1 article::nth-child(3n - 2):after{
	content:'';
	position:absolute;
	border-right:1px dashed #000;
	height:100%;
	width:1px;
	right: 0px;
}

.resoures_loop-1 article:nth-child(3n - 1){
	border-right:1px dashed #000;
	border-left:1px dashed #000;
	    padding-left: 20px;
    padding-right: 20px;
}




.post_loop article:nth-child(odd){
	position:relative;
}

.post_loop article:nth-child(odd):after{
	content:'';
	position:absolute;
	border-right:1px dashed #000;
	height:100%;
	width:1px;
	right: -15px;
}

.state h3.elementor-image-box-title{
	    z-index: 99;
    position: relative;
}

.state_bg-1.state::after {
    z-index:9;
}


/* 
li.sf-field-taxonomy-media_issue select.sf-input-select {
    content: '';
    position: absolute;
    right: 0px;
    top: 7px;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/06/Filter.png);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
} */


.loop_button a.elementor-button.elementor-size-sm{
	pointer-events:none;
	opacity:0.5;
}

a.elementor-button-link.elementor-button.elementor-size-sm{
	pointer-events: auto;
	opacity:1;
}

span.page-numbers.current{
	position:relative;
}

span.page-numbers.current:after {
	content: '';
    position: absolute;
    background-image: url(https://lpimpactlab.org/wp-content/uploads/2022/05/Path-8598.png);
    width: 86px;
    height: 72px;
    background-repeat: no-repeat;
    left: -20px;
    background-size: 65%;
    top: -10px;
	z-index:-9;
}

.elementor-nav-menu__align-right .elementor-nav-menu a.elementor-item.elementor-item-active{
	font-weight:600 !important;
}

.elementor-nav-menu__align-right .elementor-nav-menu a:hover{
	font-weight:600 !important;
}

.Progress figure.elementor-image-box-img {
    margin: 0 auto;
    text-align: center;
}

.page-id-618 .swiper-slide-contents .elementor-slide-heading:before,
.page-id-19 .swiper-slide-contents .elementor-slide-heading:before {
    content: '';
    position: absolute;
    background: #FCE64D;
    left: 0px;
    right: 0px;
    bottom: 0;
    width: 100%;
    height: 76px;
    z-index: -9;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 100%;
}

@media all and (max-width:1366px){
	.swiper-slide-contents .elementor-slide-heading::before {
	  bottom: 0;
	  height: 50%;
		background-size: cover;
	}
	
}

@media all and (max-width:767px){
	
	
	
	.resoures_loop article:nth-child(odd):after{
		content:none;
	}
	
	.event_shade::before {
		width: 100%;
		height: 50%;
	}
	
	.swiper-slide-contents .elementor-slide-heading::before {
	  bottom: 0;
	  height: 50%;
	}
}