/* Start custom CSS for html, class: .elementor-element-99a686f *//* =========================================================
   FORCE WHITE TEXT — ELEMENTOR OVERRIDE
   ========================================================= */

.camtheme,
.camtheme h1,
.camtheme h2,
.camtheme h3,
.camtheme h4,
.camtheme h5,
.camtheme h6,
.camtheme p,
.camtheme span,
.camtheme li,
.camtheme strong,
.camtheme div {
    color: #ffffff;
}

/* Main headings */
.camtheme h1,
.camtheme h2,
.camtheme h3,
.camtheme h4,
.camtheme h5,
.camtheme h6 {
    color: #ffffff !important;
}

/* Paragraph text */
.camtheme p {
    color: #ffffff;
}

/* Navigation */
.camtheme-nav-links a {
    color: #ffffff !important;
}

/* Brand */
.camtheme-brand {
    color: #ffffff !important;
}

/* Buttons */
.camtheme-btn,
.camtheme-btn-primary,
.camtheme-btn-outline,
.camtheme-nav-cta {
    color: #ffffff !important;
}

/* Feature titles */
.camtheme-feature-item strong {
    color: #ffffff !important;
}

/* Feature descriptions */
.camtheme-feature-item span {
    color: #ffffff !important;
}

/* Screen titles */
.camtheme-screen-name {
    color: #ffffff !important;
}

.camtheme-screen-name span {
    color: #ffffff !important;
}

/* Included list */
.camtheme-included-list li {
    color: #ffffff !important;
}

/* Pricing */
.camtheme-price-card h3,
.camtheme-price {
    color: #ffffff !important;
}

.camtheme-price-list li {
    color: #ffffff !important;
}

/* FAQ */
.camtheme-faq-item strong {
    color: #ffffff !important;
}

.camtheme-faq-item p {
    color: #ffffff !important;
}

/* Footer */
.camtheme-footer {
    color: #ffffff !important;
}


/* =========================================================
   KEEP GRADIENT TEXT COLORED
   ========================================================= */

.camtheme-gradient {
    color: transparent !important;
    background: linear-gradient(
        90deg,
        #a78bfa,
        #ec1490,
        #ff5cac
    ) !important;

    -webkit-background-clip: text !important;
    background-clip: text !important;
}


/* =========================================================
   KEEP PURPLE EYEBROWS PURPLE
   ========================================================= */

.camtheme-eyebrow {
    color: #b197ff !important;
}


/* =========================================================
   KEEP BADGE TEXT PURPLE/WHITE
   ========================================================= */

.camtheme-badge {
    color: #ffffff !important;
}

.camtheme-badge-dot {
    background: #d946ef !important;
}


/* =========================================================
   KEEP SMALL SECONDARY TEXT VISIBLE
   ========================================================= */

.camtheme-hero-text,
.camtheme-section-heading p,
.camtheme-price-sub,
.camtheme-price-list li,
.camtheme-faq-item p,
.camtheme-final p {
    color: #d1d5e3 !important;
}


/* =========================================================
   FORCE WHITE ON LINKS
   ========================================================= */

.camtheme a {
    color: #ffffff !important;
}


/* DON'T CHANGE THE GRADIENT BUTTONS */
.camtheme-btn-primary,
.camtheme-nav-cta {
    background: linear-gradient(
        135deg,
        #ec1490,
        #8b5cf6
    ) !important;
    color: #ffffff !important;
}


/* MOBILE */
@media (max-width: 700px) {

    .camtheme h1,
    .camtheme h2,
    .camtheme h3 {
        color: #ffffff !important;
    }

    .camtheme p,
    .camtheme li,
    .camtheme span {
        color: #ffffff;
    }

    .camtheme-gradient {
        color: transparent !important;
    }
}/* End custom CSS */