/*
Theme Name: BigHearts Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: bighearts
Text Domain: bighearts-child
*/
.wgl-portfolio_container.container-grid{
	justify-content:center;
}
.btn-glowing a.elementor-button{
	-webkit-animation: white 2s infinite;
  -moz-animation: white 2s infinite;
  -o-animation: white 2s infinite;
  animation: white 2s infinite;
}

/* White Shadow */
@-moz-keyframes white {
  0%,
  100% {
    -moz-box-shadow: 1px 0px 19px 4px rgba(255, 255, 255, 0.7),
      inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 1px 0px 19px 4px rgba(255, 255, 255, 0.7),
      inset 0px 0px 10px rgba(255, 255, 255, 0.5);
  }

  50% {
    -moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0px 0px 0px rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes white {
  0%,
  100% {
    -webkit-box-shadow: 1px 0px 19px 4px rgba(255, 255, 255, 0.7),
      inset 0px 0px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 1px 0px 19px 4px rgba(255, 255, 255, 0.7),
      inset 0px 0px 10px rgba(255, 255, 255, 0.5);
  }

  50% {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0px 0px 0px rgba(255, 255, 255, 0);
  }
}

@-o-keyframes white {
  0%,
  100% {
    box-shadow: 1px 0px 19px 4px rgba(255, 255, 255, 0.7),
      inset 0px 0px 10px rgba(255, 255, 255, 0.5);
  }

  50% {
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0px 0px 0px rgba(255, 255, 255, 0);
  }
}

@keyframes white {
  0%,
  100% {
    box-shadow: 1px 0px 7px 2px rgba(255, 255, 255, 0.7),
      inset 0px 0px 6px rgba(255, 255, 255, 0.5);
  }

  50% {
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0),
      inset 0px 0px 0px rgba(255, 255, 255, 0);
  }
}
.forminator-success::before, .forminator-partial-disabled .forminator-row, #forminator-module-22448 #calculation-2, #forminator-module-21847 #calculation-2{
	display:none !important;
}
.event-schedule-section .eael-data-table tr td{
	width:50%;
}
.blink-animation{
	animation: blink 1s linear infinite;
}
@keyframes blink{
0%{opacity: 0;}
50%{opacity: .5;}
100%{opacity: 1;}
}
.mobile_header.html1_editor .btn-donate{
	text-transform: uppercase;
    line-height: 15px;
    color: #FFFFFF;
    border-color: #7CC144;
    background-color: #7CC144;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 20px 20px 20px 20px;
    padding: 10px 15px 10px 15px;
}
.pum-theme-21002, .pum-theme-default-theme{
	background-color:rgba(0,0,0,0.5) !important;
}
.pum-theme-21002 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	background-color:#2A4C82 !important;
}
.city-chapter-container{
	padding-top:50px;
}
.city-chapter{
	display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.city-chapter .city-chapter-title{
	padding:10px;
	text-align:center;
}
.city-chapter .city-chapter-title h3{
	line-height:0;
}
.city-chapter .city-chapter-title h3 a{
	font-size:22px;
	line-height:32px;
	color:#2A4C82;
}
.city-chapter-projects-list{
	display:flex;
}
.city-chapter-projects-list .elementor-container{
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    flex-wrap: wrap;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
}
.city-chapter-projects-list .elementor-container .elementor-column{
	width:33.33%;
	flex-direction:column;
	margin-bottom:30px;
}
.city-chapter-event-gallery .elementor-swiper-button.elementor-swiper-button-next, .city-chapter-event-gallery .elementor-swiper-button.elementor-swiper-button-prev{
	align-items:center;
	justify-content:center;
}
.city-chapter-event-gallery .elementor-swiper-button.elementor-swiper-button-next:hover svg, .city-chapter-event-gallery .elementor-swiper-button.elementor-swiper-button-prev:hover svg{
	fill:#fff !important;
}
@media(min-width:768px){
.city-chapter-team-members .elementor-icon-list-items{
   columns:2;
}
}
.wgl-portfolio-single_item .wgl-portfolio-item_image{
	display:none;
}
.wgl-portfolio-single_item .wgl-portfolio-item_image + .portfolio-item__title{
	color:#2A4C82;
	font-size:32px;
}
body:not(.home) main.site-main{
	padding:30px 0 !important;
}
#forminator-module-21544 div.select__field, #forminator-module-21544 div.select__field .select2-container{
	width:100%;
}
@media(min-width:783px){

#forminator-module-21544{
    display:flex;
    flex-wrap:wrap;
}
#forminator-module-21544 div.forminator-row:nth-child(2), #forminator-module-21544 div.forminator-row:nth-child(6), #forminator-module-21544 div.forminator-row:nth-child(7){
    width:100%;
}

#forminator-module-21544 div.forminator-row:nth-child(3), #forminator-module-21544 div.forminator-row:nth-child(4), #forminator-module-21544 div.forminator-row:nth-child(5){
    width:50%;
}
#forminator-module-21544 div.forminator-row:nth-child(3), #forminator-module-21544 div.forminator-row:nth-child(4){
	padding-left:15px;
	padding-right:15px;
}
#forminator-module-21544 div.forminator-row:nth-child(4){
	padding-right:0;
}
#forminator-module-21544 div.forminator-row:nth-child(4){
	margin-left:0;
}
#forminator-module-21544 div.forminator-row:nth-child(3) div.forminator-col, #forminator-module-21544 div.forminator-row:nth-child(4) div.forminator-col{
	padding-left:0;
	padding-right:0;
}
#forminator-module-21544 div.forminator-row:nth-child(4) div.forminator-col{
	padding-left:15px;
}	
}
#forminator-module-21619 .select__field{
	width:100%;
}
.footer-nav ul li{
	margin-bottom:6px !important;
}
@media(min-width:992px){
	.wgl-portfolio_container.container-grid{
	display:flex;
	overflow:hidden;
}
	.wgl-portfolio_container.container-grid article.wgl-portfolio-list_item{
		width:calc(25% - 10px) !important;
		position:relative !important;
		inset:unset !important;
	}
}
.inside_image.sub_layer_animation .wgl-portfolio-item_description{
	display:none !important;
}
.press_center-template-default.single .post_featured_bg{
	background:transparent !important;
	margin-bottom:20px !important;
}
.press_center-template-default.single .blog-post{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
@media(min-width:440px) and (max-width:600px){
	.wgl_module_team .team-items_wrap{
		display:flex;
		flex-wrap:wrap;
	}
	.wgl_module_team .team-items_wrap .team-item{
		width:50% !important;
		clear:none !important;
	}
}
@media(max-width:439px){
	.wgl_module_team .team-items_wrap .team-item{
		width:100% !important;
		clear:none !important;
	}
}
.blog-post .post_categories{
	display:none !important;
}
.slick-slide .blog-post .blog-post_title{
	min-height:56px;
}
.error404 .banner_404{
	display:none;
}
.event-details-menu ul{
	gap:10px;
}
.event-details-menu li a{
	background-color:#2A4C82;
	padding:5px 10px;
	color:#fff !important;
}
.event-details-menu li a span{
	color:#fff !important;
}
.page-id-21866 header{
	display:none;
}
.page-id-21866 .e-con-boxed .e-con-inner{
	background:#fff;
	padding:20px;
}
.page-id-21866 .bg-transparent .e-con-inner{
	background:transparent;
}
.page-id-21866 .event-menu-sec .e-con-inner, .page-id-21866 .no-padding .e-con-inner{
	padding:0;
}
.page-id-21866 .event-menu-sec .eael-simple-menu-container.preset-1{
	background:transparent !important;
}
.page-id-21866 .row-footer .elementor-1149 section:first-child{
	display:none;
}
.forminator-field .select__field{
	width:100% !important;
}
.text-center .elementor-counter-title{
	text-align:center;
}
.wgl-portfolio-single_item .wgl-portfolio-item_image + .portfolio-item__title{
	display:none !important;
}