/*
 Theme Name:   Hello ELementor Child
 Theme URI:    
 Description:  Custom child theme for Hello Elementor
 Author:       Lester Lubiano
 Author URI:   
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import parent theme styles */
@import url("../hello-elementor/style.css");

#site-header,
.page-header,
#site-footer{
    display:none !important;
}

a{
    text-decoration:none !important;
}


.hero-bg {
    position: relative;
    background-color: #0b0b08;
    overflow: hidden;
}

.hero-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    background:
        radial-gradient(ellipse 60% 50% at 30% 60%, rgba(180,130,60,0.12), transparent 70%),
        radial-gradient(ellipse 40% 40% at 75% 40%, rgba(200,160,80,0.08), transparent 60%),
        radial-gradient(ellipse 80% 60% at 50% 80%, rgba(140,120,40,0.06), transparent 70%),
        linear-gradient(180deg, #070605 0%, #0d0b08 40%, #111008 100%);
}

.hero-bg > * {
    position: relative;
    z-index: 1;
}

.txt-brown{
	color: #C8A96E !important;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");

    opacity: 0.04; /* 🔥 lower = more premium */
    pointer-events: none;
    z-index: 9999;
}

.lux-bg {
    position: relative;
    background-color: #0a0907;
    overflow: hidden;
}

.lux-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    background:
        radial-gradient(ellipse 30% 80% at 20% 50%, rgba(180,140,60,0.12), transparent 70%),
        radial-gradient(ellipse 25% 70% at 50% 50%, rgba(200,160,80,0.10), transparent 70%),
        radial-gradient(ellipse 30% 80% at 80% 50%, rgba(160,120,50,0.08), transparent 70%),
        linear-gradient(180deg, #070605 0%, #0d0b08 50%, #0a0907 100%);
    
    filter: blur(40px);
}

.lux-bg > * {
    position: relative;
    z-index: 1;
}

.wpcf7-form p label{
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #9C9189;
}

.wpcf7-form label{
    width: 100%;
}

.wpcf7-submit{
    width: 100% !important;
    background-color: #C8A972 !important;
    border: 0px !important;
    color: #FFF !important;
    text-transform: uppercase !important;
}