section.news .card .card-body a::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section.news .card .card-body:hover > .card-title  {
	color: #FB871F;
	transition: all 0.3s;
}


/* CHANGES 12/11/2025 */

section.hero:before {
	pointer-events: none;
}


@media (max-width: 991.98px) {
  #masthead.site-header {
    background-color: #ffffff !important;
  }


  #masthead.site-header.bg-secondary {
    background-color: #ffffff !important;
  }
}

@media (max-width: 398.98px) {
  .site-header .navbar-brand img {
    height: 55px;       
    width: auto;
  }

  .mobile_icons i {
    font-size: 1.4rem !important;
  }

  .donate_button.md a {
    padding: 6px 10px !important;  
    font-size: 0.9rem !important; 
    border-radius: 20px !important;
    white-space: nowrap; 
  }

 
  .header-actions {
    flex-wrap: nowrap !important;
  }


  .donate_button.md {
    width: auto !important; 
  }
}


@media (max-width: 991.98px) {
  .donate_button.xs {
    display: none !important;
  }
  .donate_button.md {
    display: block !important;
  }
}

@media (max-width: 314.98px) {
  .donate_button.xs {
    display: none !important;
  }
  .donate_button.md {
    display: none !important;
  }
}

@media (max-width: 360px) {
  
.btn_row a {
	margin-top: 15px; 
	}
}


.gform-theme--framework .gform_validation_errors {
background-color: white !important;
}


.gform-theme--foundation .gform_fields {
	row-gap: 10px !important;
}

@media (max-width: 480px) {
.gform_wrapper {
	padding-left: 10px !important;
	padding-right: 10px !important;
	}
}