/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.1
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
*/

/* Searle Creative Group was here 10-2025 */


.screen-reader-only,
a .screen-reader-only,
.hfe-scroll-to-top-wrap {
	display: none!important;
}
.events-listing p.elementor-heading-title {
	color:#333!important;
}
.events-listing .elementor-widget-container {
	color:#474747!important;
}

.events-listing .event-reverse p.elementor-heading-title,
.event-reverse .elementor-widget-container,
.events-listing .event-reverse p {
	color:#fff!important;
}

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px;
  z-index: 100;
  text-decoration: none;
}

.skip-link:focus {
  top: 0;
}

.donate-form-wrap {
  padding:10px;
  background-color: #FFFFFF;
}

.dark-container a {
  color:#fff;
}
.dark-container a:hover {
  color:#ccc!important;

}
.dark-container a svg:hover {
  fill:#ccc!important;
}
.search-no-results #content,
.error404 #content {
  min-height:62vh;
}
.elementor-272 .elementor-element.elementor-element-e06a9d6:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-e06a9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000;
}
.gt-selected:focus,
.gt-selected:focus-visible, 
  .gt-current-lang:focus-visible {
  border: 2px solid #000;
  transition: border 0.2s ease-in-out;
}

.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #16202F!important;
    padding: 20px 40px!important;
    font-size: 20px!important;
    border-radius: 0!important;
}
.gfield_validation_message {
  display: none!important;
}

/* ADA Reduced Motion Query */
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-duration: 0.001s !important;
    transition-duration: 0.001s !important;
  } 
}