body {
  margin: 0;
  font-family: var(--font-primary) !important;
  font-weight: var(--fw-regular) ;
  line-height: 1.5;
  font-size: var(--fs-body);
  color: #110F0F;
}
/* PARAGRAPHS, SPANS, TEXT EDITOR, LIST ITEMS */
p,
span,
li,
.elementor-widget-text-editor {
    font-family: var(--font-primary) !important;
    font-weight: var(--fw-regular);
    font-size: var(--fs-body);
    line-height: 1.5;
}

/* LINKS */
html a {
    font-family: var(--font-primary);
    font-weight: var(--fw-regular);
    color: inherit;
    text-decoration: none;
    color: #800000;
}
a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--font-secondary) !important;
}

h1, .h1 { 
    font-size: var(--fs-h1) !important; 
    line-height: 1.1 !important; 
    font-weight: var(--fw-bold) !important; }
h2, .h2 { 
    font-size: var(--fs-h2) !important; 
    line-height: 1.2 !important; 
    font-weight: var(--fw-bold) !important; }
h3, .h3 { 
    font-size: var(--fs-h3) !important; 
    line-height: 1.25 !important; 
    font-weight: var(--fw-semibold) !important; }
h4, .h4 { 
    font-size: var(--fs-h4) !important; 
    line-height: 1.3 !important; 
    font-weight: var(--fw-semibold) !important; }
h5, .h5 { 
    font-size: var(--fs-h5) !important; 
    line-height: 1.3 !important; 
    font-weight: var(--fw-semibold) !important; }
h6, .h6 { 
    font-size: var(--fs-h6) !important; 
    line-height: 1.3 !important; 
    font-weight: var(--fw-semibold) !important; }