/* ================================================================
 * footer-theme-mc14.css
 * ================================================================ */

:root {
    --mc-primary:       #006064;
    --mc-primary-dark:  #00363a;
    --mc-primary-light: #0097a7;
    --mc-text:          #1a202c;
    --mc-text-muted:    #4a5568;
    --mc-border:        #e5e7eb;
}

#footerContainer .tf-root {
    background: #f4f4f5 !important;
    border-top: 1px solid #e5e7eb !important;
}
#footerContainer .tf-root::before {
    background: linear-gradient(90deg, transparent, rgba(0, 151, 167, 0.35) 50%, transparent) !important;
    opacity: 0.55;
}

#footerContainer .tf-brand-desc { color: #64748b !important; }
#footerContainer .tf-tagline { color: #64748b !important; }
#footerContainer .tf-brand-col { border-bottom-color: #e5e7eb !important; }
#footerContainer .tf-logo span[style*="color:#fff"] { color: var(--mc-primary) !important; }

#footerContainer .tf-col-label { color: var(--mc-primary-dark) !important; opacity: 1 !important; }

#footerContainer .tm-footer-link { color: #64748b !important; }
#footerContainer .tm-footer-link:hover { color: var(--mc-primary) !important; transform: none; }

#footerContainer .tf-contact-text { color: #64748b !important; }
#footerContainer .tf-contact-email { color: var(--mc-primary-dark) !important; }
#footerContainer .tf-contact-email:hover { color: var(--mc-primary) !important; }

#footerContainer .tf-bottom { border-color: #e5e7eb !important; }
#footerContainer .tf-copy { color: #94a3b8 !important; }
#footerContainer .tf-legal a { color: #64748b !important; }
#footerContainer .tf-legal a:hover { color: var(--mc-primary) !important; }
