/**
 * Identidade visual — Cliente
 * Fundo claro: #F9F1E6 | Fundo escuro: #070707 | Texto em destaque: #070707
 */

:root {
    --brand-bg-light: #F9F1E6;
    --brand-bg-dark: #070707;
    --brand-black: #000000;
    --brand-white: #FFFFFF;
    --brand-text-on-accent: #070707;

    --brand-surface: #0f0f0f;
    --brand-surface-elevated: #141414;
    --brand-surface-card: #111111;
    --brand-border: rgba(249, 241, 230, 0.12);
    --brand-border-strong: rgba(249, 241, 230, 0.22);

    --brand-text-primary: #FFFFFF;
    --brand-text-soft: #F9F1E6;
    --brand-text-muted: rgba(249, 241, 230, 0.62);
    --brand-text-on-light: #070707;

    /* Destaques (ex-laranja) → creme */
    --sg-accent: #F9F1E6;
    --sg-accent-mid: #EDE0CC;
    --sg-accent-deep: #DFD0B8;
    --sg-accent-hot: #FFFFFF;
    --sg-accent-text-soft: #070707;
    --sg-accent-rgb: 249, 241, 230;
    --sg-accent-mid-rgb: 237, 224, 204;
    --sg-accent-deep-rgb: 223, 208, 184;

    --admin-brand: #F9F1E6;
    --admin-brand-hover: #EDE0CC;
    --admin-brand-text: #070707;

    --incrivel-primaria: #F9F1E6;
    --incrivel-primariaColor: #070707;
    --incrivel-bg: #F9F1E6;
    --incrivel-bgColor: #070707;
    --incrivel-bgLink: #141414;
    --incrivel-cardBg: #111111;
    --incrivel-cardColor: #F9F1E6;
    --bs-body-bg: #070707;
    --bs-body-color: #F9F1E6;
}

/* ── Site público ───────────────────────────────────────────────────────── */
html,
body,
#__next {
    background-color: var(--brand-bg-dark) !important;
    color: var(--brand-text-soft);
}

::selection {
    background: #070707;
    color: #f9f1e6;
}

::-moz-selection {
    background: #070707;
    color: #f9f1e6;
}

/* ══ REGRA GLOBAL: fundo creme (#F9F1E6) → texto #070707 ══ */
.btn-primary,
.btn-success,
.btn-cadastrar,
.btn-salvar,
.btn-enviar,
.btn-enviar span,
.btn-enviar i,
.bg-cor-primaria,
.vendasExpressNumsSelect.v2 .item .item-content,
.label-live,
.badge-live,
.btn-reservar,
.btn-comprar-agora,
.btn-modal-buscar,
.btn-buscar,
.btn-pedido.b-pendente,
.destaque-label.label-live,
.global-float-btn-grupo,
.global-float-btn-grupo i,
.global-float-btn-row.global-float-btn-grupo,
.global-float-btn-row.global-float-btn-grupo i,
[class*="global-float-btn-grupo"],
.btn-participar,
.btn-participar .part-label,
.btn-participar .part-price,
.btn-participar i,
.pix-copy-btn,
.btn-gerar-pix,
.b-pendente,
.b-pendente:hover,
.filtro-btn.active,
.pwa-tab.active,
.progress-bar,
.promo-btn-comprar,
.camp-hero-foot,
.camp-hero-foot i,
.camp-hero-foot:hover,
#place_order,
#add_to_cart.btn-participar,
.btn-entrar,
.app-promocao-numeros .btn-success,
.pagination .page-item.active .page-link,
.global-float-social-anchor.global-float-social-open .global-social-fab,
.global-float-social-anchor.global-float-social-open .global-social-fab i,
.camp-float-social-anchor.camp-float-social-open .camp-social-fab,
.drope-tab input:checked + label {
    color: #070707 !important;
}

/* Hover em botão creme mantém texto escuro */
.promo-btn-comprar:hover,
.btn-enviar:hover,
.btn-enviar:hover span,
.btn-enviar:hover i,
.global-float-btn-grupo:hover,
.global-float-btn-grupo:hover i,
.btn-pedido.b-pendente:hover,
.btn-buscar:hover,
.b-pendente:hover {
    color: #070707 !important;
}
[style*="var(--sg-accent)"][style*="color:#fff"],
[style*="var(--sg-accent)"][style*="color: #fff"],
[style*="var(--sg-accent-mid)"][style*="color:#fff"],
[style*="var(--sg-accent-mid)"][style*="color: #fff"],
[style*="background:var(--sg-accent)"][style*="color:#fff"],
[style*="background:var(--sg-accent)"][style*="color: #fff"] {
    color: #070707 !important;
}

/* Tailwind / Bootstrap text-white em fundo creme */
.text-white.btn-modal-buscar,
.text-white.btn-buscar,
.text-white.btn-cadastrar,
.text-white.btn-enviar,
button.btn-modal-buscar,
button.btn-buscar {
    color: #070707 !important;
}

/* ── Admin: contraste total (sobrescreve text-white do Tailwind) ─────────── */
.flex.h-screen button.bg-purple-600,
.flex.h-screen .bg-purple-600,
.flex.h-screen button.text-white.bg-purple-600,
.flex.h-screen span.bg-purple-600,
.flex.h-screen label span.bg-purple-600,
.flex.h-screen a button.bg-purple-600,
.flex.h-screen .text-white.bg-purple-600,
main button.bg-purple-600,
main .bg-purple-600,
main button.text-white.bg-purple-600,
#adminAlertBtn,
.admin-brand-btn {
    background: var(--admin-brand) !important;
    background-color: var(--admin-brand) !important;
    color: var(--admin-brand-text, #070707) !important;
    border-color: rgba(7, 7, 7, 0.08) !important;
}

.flex.h-screen button.bg-purple-600:hover,
.flex.h-screen .bg-purple-600:hover,
.flex.h-screen .hover\:bg-purple-700:hover,
main button.bg-purple-600:hover,
main .bg-purple-600:hover,
#adminAlertBtn:hover,
.admin-brand-btn:hover {
    background: var(--admin-brand-hover) !important;
    background-color: var(--admin-brand-hover) !important;
    color: var(--admin-brand-text, #070707) !important;
}

/* Paginação ativa no admin */
.flex.h-screen .bg-purple-600.text-white,
.flex.h-screen button.text-white.bg-purple-600.border-purple-600 {
    color: var(--admin-brand-text, #070707) !important;
}

/* ── Menu mobile ───────────────────────────────────────────────────────── */
#mobileMenu .modal-content,
#menuBackdrop {
    background: var(--brand-bg-dark) !important;
}

#mobileMenu .app-header,
.card-usuario,
.nav-vertical a {
    background: linear-gradient(135deg, var(--brand-surface) 0%, var(--brand-surface-elevated) 100%) !important;
    border-color: var(--brand-border) !important;
}

.card-usuario::before,
.nav-vertical a::before {
    background: linear-gradient(180deg, var(--brand-bg-light) 0%, var(--sg-accent-deep) 100%) !important;
}

.nav-vertical .icone {
    color: var(--brand-bg-light) !important;
}

#mobileMenu .btn-primary {
    background: linear-gradient(135deg, var(--sg-accent) 0%, var(--sg-accent-mid) 100%) !important;
    border: 1px solid rgba(7, 7, 7, 0.12) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25) !important;
    color: var(--brand-text-on-accent) !important;
}

#mobileMenu .btn-danger {
    background: linear-gradient(135deg, var(--sg-accent) 0%, var(--sg-accent-mid) 100%) !important;
    border: 1px solid rgba(249, 241, 230, 0.28) !important;
    box-shadow: 0 4px 16px rgb(var(--sg-accent-rgb) / .22) !important;
    color: #070707 !important;
}

html[data-site-theme="dark"] #mobileMenu .btn-danger:hover,
#mobileMenu .btn-danger:hover {
    background: linear-gradient(135deg, var(--sg-accent-mid) 0%, var(--sg-accent-deep) 100%) !important;
    border-color: rgba(249, 241, 230, 0.4) !important;
    color: #070707 !important;
}

html[data-site-theme="dark"] .card-usuario--informacoes h3,
html[data-site-theme="dark"] .card-usuario .card-usuario--informacoes h3 {
    color: #ffffff !important;
}

/* ── Admin layout ────────────────────────────────────────────────────────── */
.theme-dark body,
.theme-dark .flex.h-screen,
.theme-dark .flex.flex-col.flex-1,
.theme-dark main {
    background: var(--brand-bg-dark) !important;
}

.theme-dark aside.dark\:bg-gray-800,
.theme-dark #adminDesktopSidebar {
    background-color: var(--brand-surface) !important;
}

.theme-dark #adminHeader.dark\:bg-gray-800 {
    background-color: #0a0a0a !important;
}

.text-purple-600,
.text-purple-700,
.theme-dark .dark\:text-purple-300,
.theme-dark .dark\:text-purple-400 {
    color: var(--brand-bg-light) !important;
}

.bg-purple-100 {
    background-color: rgb(var(--sg-accent-rgb) / 0.15) !important;
}

.text-purple-700.bg-purple-100 {
    color: var(--brand-text-on-accent) !important;
}

.focus\:border-purple-400:focus,
.focus\:shadow-outline-purple:focus,
.form-input:focus,
.form-select:focus,
.form-textarea:focus {
    border-color: var(--brand-bg-light) !important;
    box-shadow: 0 0 0 3px rgb(var(--sg-accent-rgb) / 0.25) !important;
}

.theme-dark .admin-user-pill {
    background: var(--brand-surface-elevated) !important;
    color: var(--brand-text-soft) !important;
    border: 1px solid var(--brand-border);
}

.theme-dark h2.text-gray-700,
.theme-dark h2.dark\:text-gray-200,
.theme-dark .text-2xl.font-semibold {
    color: var(--brand-text-soft) !important;
}

.theme-dark .dark\:text-gray-300,
.theme-dark .dark\:text-gray-400,
.theme-dark .text-gray-700 {
    color: var(--brand-text-soft) !important;
}

.theme-dark .text-gray-500,
.theme-dark .dark\:text-gray-400.uppercase {
    color: var(--brand-text-muted) !important;
}

.theme-dark .form-input,
.theme-dark .form-select,
.theme-dark .form-textarea,
.theme-dark .dark\:bg-gray-700 {
    background-color: var(--brand-surface-elevated) !important;
    border-color: var(--brand-border) !important;
    color: var(--brand-text-primary) !important;
}

.theme-dark .bg-white.rounded-lg.shadow-md,
.theme-dark .dark\:bg-gray-800.rounded-lg {
    background: var(--brand-surface-card) !important;
    border: 1px solid var(--brand-border);
}

.theme-dark table thead.dark\:bg-gray-800 {
    background-color: var(--brand-surface) !important;
}

.theme-dark table tbody.dark\:bg-gray-800,
.theme-dark table tbody.dark\:divide-gray-700 {
    background-color: var(--brand-surface-card) !important;
}

/* ── Campanhas / badges ─────────────────────────────────────────────────── */
.badge-live,
.qty-card.qty-popular .badge-popular,
.btn-reservar,
.btn-comprar-agora,
.btn-participar,
#add_to_cart.btn-participar,
[class*="btn-camp"],
.contador-box .btn-cnt.active {
    color: var(--brand-text-on-accent, #070707) !important;
}

a.text-primary,
html[data-site-theme="dark"] .top-navbar-suporte,
html:not([data-site-theme]) .top-navbar-suporte {
    color: var(--brand-bg-light, #F9F1E6) !important;
}

html[data-site-theme="light"] .top-navbar-suporte {
    color: #070707 !important;
}

footer,
.app-footer {
    background: var(--brand-bg-dark, #070707) !important;
    border-color: var(--brand-border) !important;
    color: var(--brand-text-muted) !important;
}

::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: var(--site-page-bg, var(--brand-bg-dark)); }
::-webkit-scrollbar-thumb { background: var(--brand-surface-elevated); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: rgb(var(--sg-accent-rgb) / 0.45); }

/* ═══════════════════════════════════════════════════════════════════════════
   TEMA CLARO DO SITE (front)
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-site-theme="light"],
html:not([data-site-theme]) {
    --site-page-bg: #FFFFFF;
    --site-content-panel-bg: #F9F1E6;
    --site-text-primary: #070707;
    --site-text-muted: rgba(7, 7, 7, 0.62);
    --site-header-bg: #FFFFFF;
    --site-header-border: rgba(7, 7, 7, 0.1);
    --site-header-icon: #070707;
    --site-header-accent: #070707;
    --site-theme-btn-bg: rgba(7, 7, 7, 0.06);
    --site-theme-btn-bg-hover: rgba(7, 7, 7, 0.1);
    --site-theme-btn-border: rgba(7, 7, 7, 0.14);
    --brand-surface: #F3EBDF;
    --brand-surface-elevated: #FFFFFF;
    --brand-surface-card: #FFFFFF;
    --brand-border: rgba(7, 7, 7, 0.1);
    --brand-border-strong: rgba(7, 7, 7, 0.18);
    --brand-text-primary: #070707;
    --brand-text-soft: #070707;
    --brand-text-muted: rgba(7, 7, 7, 0.62);
    --bs-body-bg: #FFFFFF;
    --bs-body-color: #070707;
    --incrivel-bgLink: #EDE0CC;
    --incrivel-cardBg: #FFFFFF;
    --incrivel-cardColor: #070707;
}

html[data-site-theme="dark"] {
    --site-page-bg: #070707;
    --site-text-primary: #F9F1E6;
    --site-header-bg: #000000;
    --site-header-border: #1a1a1a;
    --site-header-icon: #FFFFFF;
    --site-header-accent: var(--brand-bg-light, #F9F1E6);
    --site-theme-btn-bg: rgba(255, 255, 255, 0.08);
    --site-theme-btn-bg-hover: rgba(255, 255, 255, 0.14);
    --site-theme-btn-border: rgba(255, 255, 255, 0.14);
}

html[data-site-theme="light"],
html[data-site-theme="light"] body,
html[data-site-theme="light"] #__next {
    background-color: var(--site-page-bg) !important;
    color: var(--site-text-primary) !important;
}

html[data-site-theme="light"] .black-bar,
html[data-site-theme="light"] .fuse {
    background: var(--site-page-bg) !important;
}

html[data-site-theme="light"] #mobileMenu .modal-content,
html[data-site-theme="light"] #mobileMenu .modal-body,
html[data-site-theme="light"] #menuBackdrop.menu-backdrop {
    background: #FFFFFF !important;
}

html[data-site-theme="light"] #mobileMenu .app-header,
html[data-site-theme="light"] .card-usuario,
html[data-site-theme="light"] .nav-vertical a {
    background: linear-gradient(135deg, #FFFFFF 0%, #F3EBDF 100%) !important;
    border-color: rgba(7, 7, 7, 0.1) !important;
    color: #070707 !important;
}

html[data-site-theme="light"] .card-usuario--informacoes h3,
html[data-site-theme="light"] .nav-vertical .texto,
html[data-site-theme="light"] .nav-vertical a {
    color: #070707 !important;
}

html[data-site-theme="light"] .card-usuario--informacoes .saldo-value {
    background: #070707 !important;
    color: #FFFFFF !important;
    border-color: rgba(7, 7, 7, 0.25) !important;
}

html[data-site-theme="light"] .menu-mobile--button {
    color: rgba(7, 7, 7, 0.55) !important;
}

html[data-site-theme="light"] .nav-vertical a:hover,
html[data-site-theme="light"] .nav-vertical a:active {
    background: #EDE0CC !important;
    border-color: rgba(7, 7, 7, 0.14) !important;
    color: #070707 !important;
}

html[data-site-theme="light"] .nav-vertical a:hover span,
html[data-site-theme="light"] .nav-vertical a:hover .icone,
html[data-site-theme="light"] .nav-vertical a:active span,
html[data-site-theme="light"] .nav-vertical a:active .icone,
html[data-site-theme="light"] .nav-vertical a span,
html[data-site-theme="light"] .nav-vertical a .icone {
    color: #070707 !important;
}

html[data-site-theme="light"] #mobileMenu .btn-danger {
    background: #070707 !important;
    border-color: #070707 !important;
    color: #FFFFFF !important;
}

html[data-site-theme="light"] #mobileMenu .btn-danger:hover {
    background: #1a1a1a !important;
    border-color: #1a1a1a !important;
    color: #FFFFFF !important;
}

html[data-site-theme="light"] .menu-mobile--button:hover {
    color: #070707 !important;
}

html[data-site-theme="light"] .modal-content {
    background: #FFFFFF !important;
    color: #070707 !important;
}

html[data-site-theme="light"] footer,
html[data-site-theme="light"] .app-footer {
    background: #EDE0CC !important;
    color: #070707 !important;
    border-color: rgba(7, 7, 7, 0.1) !important;
}

/* Home — cards e listagens */
html[data-site-theme="light"] .campanha-row,
html[data-site-theme="light"] .ganhador-card,
html[data-site-theme="light"] .sec-card {
    background: #FFFFFF !important;
    border-color: rgba(7, 7, 7, 0.1) !important;
    color: #070707 !important;
}

html[data-site-theme="light"] .campanha-row:hover {
    background: #EDE0CC !important;
    border-color: rgba(7, 7, 7, 0.16) !important;
}

/* Botões flutuantes — tema claro */
html[data-site-theme="light"] .global-float-btn-telegram {
    background: #FFFFFF !important;
    color: #070707 !important;
    border-color: rgba(7, 7, 7, 0.14) !important;
}
html[data-site-theme="light"] .global-float-btn-telegram:hover {
    background: #EDE0CC !important;
}
html[data-site-theme="light"] .global-float-btn-suporte {
    background: #ecfdf5 !important;
    color: #047857 !important;
    border-color: rgba(5, 150, 105, 0.25) !important;
}
html[data-site-theme="light"] .global-social-fab {
    background: #FFFFFF !important;
    border-color: rgba(7, 7, 7, 0.12) !important;
    color: #070707 !important;
    box-shadow: 0 4px 16px rgba(7, 7, 7, 0.12) !important;
}
html[data-site-theme="light"] .global-float-social-panel {
    background: #F9F1E6 !important;
    border-color: rgba(7, 7, 7, 0.1) !important;
}
html[data-site-theme="light"] .global-float-social-anchor .sorteio_sorteioShareLinkFacebook__2McKU,
html[data-site-theme="light"] .global-float-social-anchor .sorteio_sorteioShareLinkTelegram__3a2_s,
html[data-site-theme="light"] .global-float-social-anchor .sorteio_sorteioShareLinkTwitter__1E4XC {
    background: #FFFFFF !important;
    border-color: rgba(7, 7, 7, 0.12) !important;
    color: #070707 !important;
}
html[data-site-theme="light"] .global-float-social-anchor .sorteio_sorteioShareLinkFacebook__2McKU:hover,
html[data-site-theme="light"] .global-float-social-anchor .sorteio_sorteioShareLinkTelegram__3a2_s:hover,
html[data-site-theme="light"] .global-float-social-anchor .sorteio_sorteioShareLinkTwitter__1E4XC:hover {
    background: #EDE0CC !important;
    border-color: rgba(7, 7, 7, 0.18) !important;
    color: #070707 !important;
}

/* Painel flutuante da CAMPANHA (página do produto) — tema claro */
html[data-site-theme="light"] .camp-social-fab {
    background: #FFFFFF !important;
    border-color: rgba(7, 7, 7, 0.12) !important;
    color: #070707 !important;
    box-shadow: 0 4px 16px rgba(7, 7, 7, 0.12) !important;
}
html[data-site-theme="light"] .camp-float-social-panel {
    background: #F9F1E6 !important;
    border-color: rgba(7, 7, 7, 0.1) !important;
}
html[data-site-theme="light"] .camp-float-social-anchor .sorteio_sorteioShareLinkFacebook__2McKU,
html[data-site-theme="light"] .camp-float-social-anchor .sorteio_sorteioShareLinkTelegram__3a2_s,
html[data-site-theme="light"] .camp-float-social-anchor .sorteio_sorteioShareLinkTwitter__1E4XC {
    background: #FFFFFF !important;
    border-color: rgba(7, 7, 7, 0.12) !important;
    color: #070707 !important;
}
html[data-site-theme="light"] .camp-float-social-anchor .sorteio_sorteioShareLinkFacebook__2McKU:hover,
html[data-site-theme="light"] .camp-float-social-anchor .sorteio_sorteioShareLinkTelegram__3a2_s:hover,
html[data-site-theme="light"] .camp-float-social-anchor .sorteio_sorteioShareLinkTwitter__1E4XC:hover {
    background: #EDE0CC !important;
    border-color: rgba(7, 7, 7, 0.18) !important;
    color: #070707 !important;
}

html[data-site-theme="light"] .campanha-row .camp-title,
html[data-site-theme="light"] .campanha-row h3,
html[data-site-theme="light"] .ganhador-card h4,
html[data-site-theme="light"] .sec-title {
    color: #070707 !important;
}

html[data-site-theme="light"] .campanha-row .camp-sub,
html[data-site-theme="light"] .campanha-row .camp-meta,
html[data-site-theme="light"] .ganhador-card p {
    color: rgba(7, 7, 7, 0.62) !important;
}

html[data-site-theme="light"] .sec-line {
    background: rgba(7, 7, 7, 0.12) !important;
}

html[data-site-theme="light"] .cb-done {
    background: rgba(7, 7, 7, 0.06) !important;
    color: rgba(7, 7, 7, 0.55) !important;
    border-color: rgba(7, 7, 7, 0.12) !important;
}

html[data-site-theme="light"] .cb-info {
    background: rgba(37, 99, 235, 0.1) !important;
    color: #1d4ed8 !important;
    border-color: rgba(37, 99, 235, 0.2) !important;
}

html[data-site-theme="light"] .cb-ok {
    background: rgba(5, 150, 105, 0.12) !important;
    color: #047857 !important;
    border-color: rgba(5, 150, 105, 0.2) !important;
}

html[data-site-theme="light"] .form-control,
html[data-site-theme="light"] .form-select,
html[data-site-theme="light"] input,
html[data-site-theme="light"] textarea {
    background: #FFFFFF !important;
    color: #070707 !important;
    border-color: rgba(7, 7, 7, 0.16) !important;
}

html[data-site-theme="light"] ::placeholder {
    color: rgba(7, 7, 7, 0.42) !important;
}

html[data-site-theme="light"] .text-white,
html[data-site-theme="light"] .text-light {
    color: #070707 !important;
}

html[data-site-theme="light"] h1,
html[data-site-theme="light"] h2,
html[data-site-theme="light"] h3,
html[data-site-theme="light"] h4,
html[data-site-theme="light"] h5,
html[data-site-theme="light"] p,
html[data-site-theme="light"] label,
html[data-site-theme="light"] span,
html[data-site-theme="light"] small {
    color: inherit;
}

/* Logos por tema: só uma visível por vez */
html[data-site-theme="light"] .site-brand-logo--light,
html[data-site-theme="dark"] .site-brand-logo--dark,
html:not([data-site-theme]) .site-brand-logo--light {
    display: block !important;
}

html[data-site-theme="light"] .site-brand-logo--dark,
html[data-site-theme="dark"] .site-brand-logo--light,
html:not([data-site-theme]) .site-brand-logo--dark {
    display: none !important;
}

/* Logo Pix no rodapé — branca no escuro, preta no claro */
html[data-site-theme="light"] .site-pix-logo--light,
html[data-site-theme="dark"] .site-pix-logo--dark,
html:not([data-site-theme]) .site-pix-logo--light {
    display: block !important;
}

html[data-site-theme="light"] .site-pix-logo--dark,
html[data-site-theme="dark"] .site-pix-logo--light,
html:not([data-site-theme]) .site-pix-logo--dark {
    display: none !important;
}

/* Rodapé — tema claro global */
html[data-site-theme="light"] .container-fluid.rodape,
html:not([data-site-theme]) .container-fluid.rodape {
    background: #FFFFFF !important;
    border-top-color: rgba(7, 7, 7, 0.08) !important;
    color: #070707 !important;
}

html[data-site-theme="light"] .container-fluid.rodape .payment-methods h6,
html:not([data-site-theme]) .container-fluid.rodape .payment-methods h6,
html[data-site-theme="light"] .container-fluid.rodape .font-xs,
html:not([data-site-theme]) .container-fluid.rodape .font-xs {
    color: #070707 !important;
}

/* Hero da campanha — título sempre claro sobre imagem (tema claro) */
html[data-site-theme="light"] .app-main.camp-flow .camp-banner h1.camp-title,
html[data-site-theme="light"] .app-main.camp-flow .camp-banner p.camp-sub {
    color: #FFFFFF !important;
}
html[data-site-theme="light"] .app-main.camp-flow .camp-hero-foot,
html[data-site-theme="light"] .app-main.camp-flow .camp-hero-foot:hover,
html[data-site-theme="light"] .app-main.camp-flow .camp-hero-foot i {
    color: #FFFFFF !important;
}
