/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 29 2025 | 01:51:01 */

/* ///// used with javascript to hide "There is no event" from events section ///// */

h3.no-event {
  display: none;
}

/* ///// form visuals ///// */

#ff_1_names_first_name_, #ff_1_names_last_name_, #ff_1_email, #ff_1_message, #ff_2_2_email  {
  background-color: #02010100!important;
  border-color: #141414!important;
  border: none!important;
  border-bottom: 2px solid black!important;
  border-radius 0px 0px 0px 0px!important;
}

.ff-message-success {
  border: none!important;
  box-shadow: none!important;
  color: #2FA1A8!important;
  font-weight: bold!important;
  text-align: center!important;
}

/* ///// remove round corners from form fields ///// */

.ff-el-input--label, .ff-el-is-required, .asterisk-right, .ff-el-form-control {
  border-radius 0px 0px 0px 0px!important;
  font: inherit!important;
}

.ff-el-input--content, .ff-el-group, .ff-t-cell, .ff-t-column-1, .ff-t-container, .ff-column-container, .ff_columns_total_2 {
  border-radius 0px 0px 0px 0px!important;
}


/* ///// match form buttons to website buttons ///// */

button[type=submit] {
	background-color: #EF5653!important;
	font-weight: bold;
}

button[type=submit]:hover {
	background-color: #141414!important;
	font-weight: bold;
}



/* ///// fix mobile list divider ///// */

.wpgmaps_blist_row {
	margin-bottom: 1px!important;
}



/* ///// sticky menu functionality ///// */

.header-2 {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.header-1 {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.header-1.visible, .header-2.visible {
  opacity: 1;
  pointer-events: all;
}
.footerDividerWings {
  position: absolute !important;
  margin-top: -30px;
  left: 50% !important; /* Center horizontally */
  transform: translateX(-50%) !important; /* Pull back by half its width to truly center */
  width: 200px !important; /* Fixed width (not max-width) */
  height: auto !important; /* Maintain aspect ratio */
  z-index: 10 !important;
  pointer-events: none !important;
}

.footerDivider {
	position: relative !important;
}

.emailSignup {
	text-transform: lowercase !important;
}