.elementor-247 .elementor-element.elementor-element-d3ce8a2{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-247 .elementor-element.elementor-element-d3ce8a2{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-d3ce8a2 */.elementor-247 .elementor-element.elementor-element-d3ce8a2 {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            ellipse 55% 75% at 50% -20%,
            rgba(255,255,255,.65),
            transparent 70%
        ),
        radial-gradient(
            ellipse 28% 70% at 0% 50%,
            rgba(181,131,31,.09),
            transparent 72%
        ),
        radial-gradient(
            ellipse 28% 70% at 100% 50%,
            rgba(181,131,31,.08),
            transparent 72%
        ),
        #D8C9AD !important;

    padding: 0 !important;
}


/* SUBTLE THEATRE LIGHT */

.elementor-247 .elementor-element.elementor-element-d3ce8a2::before {
    content: "";

    position: absolute;

    top: -25%;
    left: 50%;

    width: 34%;
    height: 150%;

    transform:
        translateX(-50%)
        rotate(2deg);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,248,220,.16),
            rgba(255,255,255,.28),
            rgba(255,248,220,.16),
            transparent
        );

    filter: blur(22px);

    pointer-events: none;
}


/* VERY FINE GOLD FRAME */

.elementor-247 .elementor-element.elementor-element-d3ce8a2::after {
    content: "";

    position: absolute;

    left: 3%;
    right: 3%;

    top: 24px;
    bottom: 24px;

    border:
        1px solid
        rgba(181,131,31,.22);

    pointer-events: none;
}


/* CONTENT ABOVE BACKGROUND */

.elementor-247 .elementor-element.elementor-element-d3ce8a2 > .elementor-container,
.elementor-247 .elementor-element.elementor-element-d3ce8a2 > .e-con,
.elementor-247 .elementor-element.elementor-element-d3ce8a2 > .e-con-inner {
    position: relative;
    z-index: 2;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-247 .elementor-element.elementor-element-d3ce8a2 {
        background:
            radial-gradient(
                ellipse 80% 50% at 50% -10%,
                rgba(255,255,255,.60),
                transparent 72%
            ),
            radial-gradient(
                ellipse 45% 60% at 0% 40%,
                rgba(181,131,31,.08),
                transparent 75%
            ),
            radial-gradient(
                ellipse 45% 60% at 100% 40%,
                rgba(181,131,31,.07),
                transparent 75%
            ),
            #D8C9AD !important;
    }

    .elementor-247 .elementor-element.elementor-element-d3ce8a2::after {
        left: 4%;
        right: 4%;
        top: 15px;
        bottom: 15px;
    }
}/* End custom CSS */