/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2026 | 22:21:54 */
/* Apply this class to the container holding all 3 text lines */
.soft-text-glow {
    position: relative;
    isolation: isolate;
}

.soft-text-glow::before {
    content: "";
    position: absolute;
    inset: -30px -45px;
    z-index: -1;
background: radial-gradient(
    ellipse at 75% 75%,
    rgba(255, 255, 255, 0.95) 0%,
    rgba(255, 255, 255, 0.85) 40%,
    rgba(255, 255, 255, 0.70) 70%,
    rgba(255, 255, 255, 0.35) 90%,
    rgba(255, 255, 255, 0) 100%
);
filter: blur(25px);
    pointer-events: none;
}
/* Fix clipping on TheGem animated headings */
.fix-letter-cut,
.fix-letter-cut .elementor-widget-container,
.fix-letter-cut .thegem-heading,
.fix-letter-cut .thegem-heading-word-wrap,
.fix-letter-cut .thegem-heading-word {
    overflow: visible !important;
    max-width: none !important;
}

/* Give the final letters room to render */
.fix-letter-cut .thegem-heading {
    padding-right: 0.2em !important;
}

/* Prevent the animated words from being clipped */
.fix-letter-cut .thegem-heading-word-wrap {
    display: inline-block;
    padding-right: 0.08em;
}
/* Privacy Policy popup style */
#popmake-2866 h2.wp-block-heading,
#popmake-3020 h2.wp-block-heading {
    line-height: 30px;
    font-size: 30px;
    margin: 15px 0;
    color: #E66021;
}

/* Position the popup with space above and below */
#popmake-2866,
#popmake-3020{
    position: fixed !important;
    top: 50px !important;
    bottom: 25px !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;

    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    /* Keep the popup itself from scrolling */
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

/* Make only the popup content scrollable */
#popmake-2866 .pum-content,
#popmake-3020 .pum-content{
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    padding-top: 0;
    scroll-margin-top: 0 !important;
}

/* Keep the close button visible */
#popmake-2866 .pum-close,
#popmake-3020 .pum-close {
    flex: 0 0 auto !important;
}
