.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{
	position: absolute;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{
	color: black !important;
}
.wpforms-submit{
		background-color: #c9a55b !important;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{
	background-color: #c9a55b !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
		background-color: #c9a55b !important;
	border: none !important;
	color: white !important;
}
.tribe-events-page-template header.site-header{
	    background-image: url(https://i0.wp.com/veronalutheran.wpcomstaging.com/wp-content/uploads/2024/11/Calvary-Lutheran-Church-layered.webp?fit=1200%2C529&ssl=1);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	border-radius: 0px;
	border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.tribe-events-page-template header.site-header::before{
	  content: ''; /* Required for pseudo-elements */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(44, 5, 0, 0.3); /* Semi-transparent black overlay */
  z-index: 1; /* Place the overlay above the background but below content */
		border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.tribe-events-page-template header.site-header #ast-desktop-header{
	margin-left: 10% !important;
	margin-right: 10% !important;
	height: 500px;
	
}
.tribe-events-page-template .site-content{
	background-color: #fffcf5;
}

.main-header-bar{
	background: transparent !important;
}
.event-card-hero{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
.event-card-hero-grid{
	grid-template-columns: 1fr 2fr !important;
}
.event-card-hero:first-child {
  justify-self: end; /* Aligns the first item to the end of its column */
}

.event-card-hero:last-child {
  justify-self: start; /* Aligns the second item to the start of its column */
}
.footer-live-stream-button a:hover{
	background-color: #c9a55b !important;
}
.ast-container{
	padding: 0px !important;
	max-width: none !important;
}
.display-inline{
	display: inline;
}
.full-height.elementor-widget-video .e-hosted-video .elementor-video{
	height: 100vh !important;
}
.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
		color: white !important;
}
.about-us-hero{
	  background-size: 100%;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}

.homepage-map iframe{width: 470px;}
.homepage-map{text-align: right;}

.ast-icon.icon-arrow{
	color: black !important;
}
.section-top-shadow{
	box-shadow: 0px 10px 10px 8px rgba(0, 0, 0, 0.2);
}
.stay-up-to-date{}
.stay-up-to-date-form{
	margin-top: 0px !important;
}
.stay-up-to-date-form .wpforms-field-container{
	display: flex;
	justify-content: center;

}
.stay-up-to-date-form .wpforms-field{
	width: auto !important;
}
div.wpforms-container-full button[type=submit].stay-up-to-date-form-button:hover{	background: transparent !important;}
div.wpforms-container-full button[type=submit].stay-up-to-date-form-button{
	display: block;
	margin: 0 auto;
	color: #5a0f05 !important;
	background-color: transparent !important;
	border: 4px solid #c9a55b;
	height: 55px;
	width: 195px;
	margin-top: 20px;
}
.stay-up-to-date-form .wpforms-field input{ width: 193px !important; height: 57px; max-width: none !important; color: black !important; border-radius: 0px !important; box-shadow: 0px 12px 8px 0px rgba(0, 0, 0, 0.2) !important;}
.stay-up-to-date-form .wpforms-field input::placeholder{ color: black !important;}
.site-below-footer-wrap[data-section="section-below-footer-builder"], .site-above-footer-wrap[data-section="section-above-footer-builder"]{
	background-color: transparent !important;
}
@media(max-width: 1200px){
	.connect-grow-serve{
		display: block;
	}
}
@media(max-width: 1024px){
	.homepage-map{text-align: center;}
	.event-card-hero{
		width: 100% !important
	}
	.event-card-hero-grid>div{
		margin: 0px !important
	}
}
@media(max-width: 767px){
	.footer-connect{text-align: center;}
	.as-gods-children>div{padding-top: 50px !important;}
 .footer-live-stream-button{float: none !important;}
}