/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/
/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
Skeleton CSS Library Styling
  - Grid
  - Base Styles
  - Typography
  - Links
  - Buttons
  - Forms
  - Lists
  - Code
  - Tables
  - Spacing
  - Utilities
  - Clearing
  - Media Queries
*/
/* Font Variables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
  --base-font: 'Figtree', sans-serif;
  --heading-font: 'Abhaya Libre', serif;
  --alt-font: 'Dancing Script', cursive;
  --text: #414141;
  --dark-text: #0A0A0A;
  --brand-teal: #62C1BD;
  --dark-green: #2B7371;
  --erra-cotta: #C04008;
  --coral: #F99468;
  --dark-peach: #FEC69E;
  --sand: #F6ECDC;
  --light-yellow: #FFF2C5;
  --light-aqua: #D6FBFA;
  --white: #FFFFFF;
}

.highest-praise *,
.highest-praise {
  font-family: "highest-praise", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.billy *,
.billy {
  font-family: "billy_ohioregular", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.lovelo *,
.lovelo {
  font-family: 'loveloblack', sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

.lato *,
.lato {
  font-family: 'Lato', sans-serif;
}

.source-sans *,
.source-sans {
  font-family: 'Source Sans 3', sans-serif !important;
}

/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
body {
  font-size: 1.5em;
  /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: var(--base-font);
  color: #222;
}

/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 2rem;
}

h1 {
  font-size: 5.3rem;
  line-height: 1.2;
}

h2 {
  font-size: 4.3rem;
  line-height: 1.25;
}

h3 {
  font-size: 3.0rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.35;
}

h5 {
  font-size: 2.0rem;
  line-height: 1.5;
}

p,
li {
  font-size: 1.8rem;
  line-height: 1.5;
}

.xl-p {
  font-size: 2.6rem;
  line-height: 1.7;
} */
/* h1,
h2,
h3 {
  font-family: var(--heading-font);
  font-weight: 500;
} */
/* h4,
h5,
h6,
p,
li,
.btn {
  font-family: var(--base-font);
} */
/* h3,
h4,
h5,
h6 {
  font-weight: bold;
} */
/* h1,
h2 {
  color: #333;
}

h3,
h4,
h5,
h6 {
  color: #555;
} */
/* p,
li {
  color: #000;
} */
/* .secondary-headline {
  color: #000;
}

.big-paragraph {
  color: #000;
}

.display-font {
  font-family: var(--heading-font);
}

.regular-font {
  font-family: var(--base-font);
} */
/* Larger than phablet */
/* @media (min-width: 550px) {
  h1 {
    font-size: 11.5rem;
  }

  h2 {
    font-size: 8rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.6rem;
  }

  h5 {
    font-size: 2.4rem;
  }

  p,
  li {
    font-size: 1.7rem;
  }

  .xl-p {
    font-size: 2.6rem;
  }
} */
p {
  margin-top: 0;
  margin-bottom: 0;
}

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: disc;
}

ol {
  list-style: decimal inside;
}

ol,
ul {
  padding-left: 0;
  margin-top: 0;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
}

li {
  margin-bottom: 1rem;
}

/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
}

th:first-child,
td:first-child {
  padding-left: 0;
}

th:last-child,
td:last-child {
  padding-right: 0;
}

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem;
}

input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem;
}

pre,
blockquote,
dl,
figure,
table,
ul,
ol,
form {
  margin-bottom: 20px;
}

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1;
}
