/*
Theme Name: Fortis Analytics Child
Theme URI: https://fortisanalytics.com
Description: Fortis Analytics — A child theme for Divi 5. Investing, Fluently.
Author: Fortis Portfolio Solutions LLC
Author URI: https://fortisanalytics.com
Template: Divi
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: fortis-child
*/

/* ============================================================
   FORTIS ANALYTICS — Brand Colors (from pitch deck)
   Dark Teal:   #1C2B2D
   Teal:        #006D77
   Light Teal:  #83C5BE
   Gold:        #D9C5A0
   Cream:       #F5F0EB
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Jost:wght@300;400;500&display=swap');

:root {
  --fortis-dark:       #1C2B2D;
  --fortis-teal:       #006D77;
  --fortis-teal-mid:   #008891;
  --fortis-teal-light: #83C5BE;
  --fortis-gold:       #D9C5A0;
  --fortis-gold-mid:   #B5986A;
  --fortis-cream:      #F5F0EB;
  --fortis-cream-dark: #E8E0D4;
  --fortis-ink:        #0D0D0D;
  --fortis-ink-mid:    #5A7070;
}

body { font-family: 'Jost', sans-serif !important; background-color: var(--fortis-cream) !important; }
h1,h2,h3,h4,h5,h6 { font-family: 'Cormorant Garamond', serif !important; font-weight: 300 !important; }

/* NAV */
#main-header, #main-header.et-fixed-header { background-color: rgba(28,43,45,0.97) !important; border-bottom: 1px solid rgba(131,197,190,0.15) !important; }
#main-header .nav li a, #main-header.et-fixed-header .nav li a { font-family:'Jost',sans-serif !important; font-size:0.72rem !important; letter-spacing:0.12em !important; text-transform:uppercase !important; color:rgba(245,240,235,0.75) !important; }
#main-header .nav li a:hover { color:var(--fortis-teal-light) !important; }

/* BUTTONS */
.et_pb_button, a.et_pb_button { font-family:'Jost',sans-serif !important; letter-spacing:0.15em !important; text-transform:uppercase !important; background-color:var(--fortis-teal) !important; color:var(--fortis-cream) !important; border:none !important; border-radius:0 !important; }
.et_pb_button:hover, a.et_pb_button:hover { background-color:var(--fortis-teal-mid) !important; }

/* FOOTER */
#main-footer { background-color:var(--fortis-dark) !important; border-top:1px solid rgba(131,197,190,0.12) !important; }
#main-footer .footer-widget a { color:rgba(245,240,235,0.5) !important; }
#main-footer .footer-widget a:hover { color:var(--fortis-teal-light) !important; }
#footer-bottom { background-color:var(--fortis-dark) !important; }
#footer-bottom, #footer-bottom p { font-size:0.7rem !important; color:rgba(245,240,235,0.3) !important; }

/* CONTACT FORM */
.et_pb_contact_field input, .et_pb_contact_field textarea { background:rgba(28,43,45,0.05) !important; border:1px solid rgba(0,109,119,0.3) !important; border-radius:0 !important; }
.et_pb_contact_field input:focus, .et_pb_contact_field textarea:focus { border-color:var(--fortis-teal-light) !important; }

/* STAT NUMBERS */
.fortis-stat-num { font-family:'Cormorant Garamond',serif !important; font-weight:300 !important; color:var(--fortis-gold) !important; line-height:1 !important; }

/* PULL QUOTE */
.fortis-pull-quote { border-left:3px solid var(--fortis-teal) !important; padding-left:1.5rem !important; font-family:'Cormorant Garamond',serif !important; font-style:italic !important; font-weight:300 !important; color:var(--fortis-teal) !important; }
