/* FONT */
.schlop {
  font-family: Schlop !important;
}

/* STICKY ELEMENTS */
#landingpagesticky {
  position: fixed;
  bottom: 0;
  left: 0;
}

.blogbox {
  background-color: #1f2225;
  color: #fff;
  padding: 5px 10px 0;
}

/* FIXED BUTTON */
@media (min-width: 1030px) {
  #fixedbutton {
    position: fixed;
    top: 440px;
    right: 0;
  }
}

@media (max-width: 1029px) {
  #fixedbutton {
    position: fixed;
    bottom: 0;
    left: 0;
  }
}

/* TABLE HEADER STYLE (teal — remove if not desired) */
.textalignverttop:not(td) > table > tbody > tr:first-child td {
  background-color: #00bbaa;
  color: #fff;
}

/* TABLE BASE */
.TFtableCol {
  width: 100%;
  border-collapse: collapse;
}

/* TABLE CELLS */
.TFtableCol td {
  padding: 7px;
  border: #4e95f4 1px solid;
  font-size: 16px !important;
  vertical-align: top !important;
}

/* TABLE HEADERS */
.TFtableCol th {
  font-size: 20px !important;
  vertical-align: top !important;
}

/* FIX: ENSURE PARAGRAPHS MATCH CELL SIZE */
.TFtableCol td p {
  font-size: 16px !important;
  line-height: 1.5;
  margin: 0 !important;
}

/* ROW BACKGROUNDS */
.TFtableCol tr {
  background: #b8d1f3;
}

.TFtableCol tr td:nth-child(odd) {
  background: #cfcfcd;
}

.TFtableCol tr td:nth-child(even) {
  background: #ffffff;
}

/* FIX: REMOVE BOLD FROM SETUP COLUMN */
.wp-block-table.TFtableCol td:first-child,
.wp-block-table.TFtableCol td:first-child p {
  font-weight: normal !important;
}

/* CATEGORY TABLE FIX */
.category-daily-note th,
.category-daily-note td {
  font-size: 16px !important;
}

/* GLOBAL TYPOGRAPHY */
body {
  font-size: 16px;
}

p {
  font-size: 16px;
}

/* HEADER */
.site-header.dark {
  background-color: #1f2225;
}

/* MOBILE TYPOGRAPHY */
@media only screen and (max-width: 480px) {
  h1 { font-size: 24px !important; }
  h2 { font-size: 20px !important; }
  h3 { font-size: 16px !important; }
}

/* SPECIAL TABLE OVERRIDE */
figure.founda-not-top td {
  font-style: normal !important;
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}

/* LIST STYLING */
.entry-content ul li {
  list-style-type: disc !important;
}

/* MEMBERPRESS */
.have-coupon-link {
  display: none;
}

.mp-form-row.mepr_coupon {
  display: block;
}

/* HIDE AUTHOR */
.post-meta .post-author,
.post-meta .post-author a {
  display: none !important;
}