/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Sep 07 2026 | 23:47:10 */
/* -------- Custom Page -------- */

html {
  font-size: 62.5%;
}

.elementor-element-e4c43a5
{
	padding:0 !important;
}

.nav-absolute
{
	position:absolute !important;
	top:0 !important;
	width:100% !important;
}
.elementor-11253 .elementor-element.elementor-element-46431da,
.elementor-element-06e2081,
.elementor-element-8f13f1c,
.gradient-footer {
    position: relative !important;
    overflow: hidden !important;
    background-color: #0A0501 !important; /* Keep the original body background */
    background-image: none !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

/* LAYER 1: Centered Focused Ambient Glow */
.elementor-11253 .elementor-element.elementor-element-46431da::before,
.elementor-element-06e2081::before,
.elementor-element-8f13f1c::before,
.gradient-footer::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;

    background-image:
    radial-gradient(
        ellipse 90% 65% at 50% 50%,
        rgba(30, 10, 3, 0) 30%,
        rgba(64, 20, 11, 0.6) 65%,
        #40140b 90%
    ),
    radial-gradient(
        ellipse 90% 60% at 50% 50%,
        #CF7F25 0%,
        #CF7F25 10%,
        #B86A1D 30%,
        #944314 48%,
        #6B2608 62%,
        #40140b 78%
    ) !important;

-webkit-mask-image: radial-gradient(
    ellipse 85% 62% at 50% 50%,
    #000 25%,
    rgba(0, 0, 0, 0.5) 55%,
    transparent 85%
) !important;

mask-image: radial-gradient(
    ellipse 85% 62% at 50% 50%,
    #000 25%,
    rgba(0, 0, 0, 0.5) 55%,
    transparent 85%
) !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-size: 100% 100% !important;
    mask-size: 100% 100% !important;
}

@media (max-width: 767px) {
	.elementor-element-9a5d5a1 h2, .elementor-element-ff7e5b4 h2, .elementor-element-9904862 h2
{
	color: white !important;
	}
	

    .elementor-11253 .elementor-element.elementor-element-46431da::before,
    .elementor-element-06e2081::before,
    .elementor-element-8f13f1c::before,
    .gradient-footer::before {

        background-image:
            radial-gradient(
                ellipse 105% 70% at 50% 50%,
                rgba(30, 10, 3, 0) 30%,
                rgba(64, 20, 11, 0.45) 66%,
                #40140b 90%
            ),
            radial-gradient(
                ellipse 105% 68% at 50% 50%,
                #CF7F25 0%,
                #CF7F25 10%,
                #B86A1D 30%,
                #944314 48%,
                #6B2608 62%,
                #40140b 78%
            ) !important;

        -webkit-mask-image: radial-gradient(
            ellipse 102% 70% at 50% 50%,
            #000 25%,
            rgba(0, 0, 0, 0.65) 55%,
            rgba(0, 0, 0, 0.22) 78%,
            transparent 90%
        ) !important;

        mask-image: radial-gradient(
            ellipse 102% 70% at 50% 50%,
            #000 25%,
            rgba(0, 0, 0, 0.65) 55%,
            rgba(0, 0, 0, 0.22) 78%,
            transparent 90%
        ) !important;
    }
}

.wpcf7-form.init input, .wpcf7-form.init textarea
{
	background: transparent !important;
	border: none !important;
	border-bottom:1px solid #9C8472 !important;
	font-size:1.6rem !important;
	font-family: "Cormorant Garamond" !important;
	color:#9C8472 !important;
	font-weight:500 !important;
	padding:0 !important;
	padding-bottom: 0.2rem !important;
}

.wpcf7-form.init textarea
{

	height: 70px !important;
	padding-bottom: 0.9rem !important;
}

.wpcf7-form.init textarea::placeholder, .wpcf7-form.init input::placeholder
{
	color: #9C8472 !important;
}

.wpcf7-form.init input.wpcf7-submit
{
	width: 18.8rem !important;
	height:3.4rem !important;
	border: 0.75px solid #8A7035 !important;
	font-size: 0.9rem !important;
	font-weight: 600 !important;
	letter-spacing:3.24px !important;
	font-family: "EB Garamond" !important;
	border-radius:0 !important;
	color: #9C8472 !important;
	padding-bottom: 0rem !important;
}

/* Ensure the body can host the overlay */
html,
body {
    background: #010000 !important;
}

body {
    position: relative !important;
}

/* Global Noise Texture */
body::before {
    content: "" !important;
    inset: 0 !important;
    z-index: 9999 !important;
	position:fixed !important;
    pointer-events: none !important;
    background-image: url("https://goldendoorchurch.com/wp-content/uploads/2026/07/mask-1-2-1.png") !important;
    background-repeat: repeat !important;
    background-size: 450px !important;
    opacity: 0.25 !important;
    mix-blend-mode: soft-light !important;
    transform: translateZ(0) !important;
    will-change: opacity !important;
}

.elementor-11253 .elementor-element.elementor-element-89bd817 img
{
	width:auto !important;
}

.elementor-element.elementor-element-255a6a0.e-con-full.e-flex.e-con.e-child {
    position: relative;
    z-index: 9999 !important;
}

.hero-btn a
{
	width:24.4rem !important;
	height:4.4rem !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
}

.hero-btn a:focus
{
	outline:none !important;
}	

div#tahefobu-header {
    position: relative !important;
    z-index: 9999999999 !important;
}

.page-cta a 
{
	width: 29.3rem !important;
	height: 3.2rem !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
}
.elementor-element-255a6a0 video {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: scale(1.12) !important;
  transform-origin: center center !important;
  margin: 0 !important;
}
.mushroom-gradient {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}

.mushroom-gradient img {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mushroom-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    linear-gradient(180deg, #090603 0%, transparent 150px),
    linear-gradient(0deg, #090603 0%, transparent 150px),
    linear-gradient(90deg, #090603 0%, transparent 100px);
  background-repeat: no-repeat;
}

@media(max-width: 767px){
	.mushroom-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    linear-gradient(180deg, #0906039c 0%, transparent 150px),
    linear-gradient(0deg, #0906039c 0%, transparent 150px),
    linear-gradient(90deg, #0906039c 0%, transparent 100px);
  background-repeat: no-repeat;
}
	.no-br-p br
{
	display: none;
	}
	.wpcf7-form.init input, .wpcf7-form.init textarea
{
	
	font-size: 1.4rem !important;
}
}

.become-member a 
{
	width:21.4rem !important;
	height: 3.2rem !important;
	display:flex !important;
	align-items:center !important;
	justify-content: center !important;
}

.member-spec-btn a
{
	width: 23.2rem !important;
	height: 3.4rem !important;
	display:flex !important;
	align-items:center !important;
	justify-content: center !important;
}

.overlay-img-abs
{

	transform: translateX(-50%) !important;
	
}

@media(max-width: 767px){
	.elementor-element-fee6602
 {
    position: relative !important;	
 }
	.elementor-11253 .elementor-element.elementor-element-fee6602 img
{

	height: 300px !important;
	
	}
}

.low-opac-mbl
{
	opacity: 0.5 !important;
}

@media(max-width: 767px){
	.page-cta a, .page-cta {
    width: 29rem !important;
	}
}