/*
===============
Fonts
===============
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;1,200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
@import 'navbar.css';
@import 'base.css';
@import 'layout.css';
@import 'util.css';
@import 'forms.css';
@import 'print.css';

/*
===============
Global Styles
===============
*/
*,
::after,
::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
    font-family: var(--ff-secondary);
    background: var(--clr-grey-10);
    color: var(--clr-white);
    line-height: 1.5;
    font-size: 0.875rem;
    background-image: linear-gradient( to bottom left, rgb(26, 25, 25),  var(--primary-color), rgb(59, 58, 58) );
  }

ul {
list-style-type: none;
}

a {
text-decoration: none;
color: var(--tertiary-color);
cursor: pointer;
}

a:hover {
  text-decoration: none; 
}

h1,
h2,
h3,
h4 {
  letter-spacing: var(--spacing);
  text-transform: capitalize;
  line-height: 1.25;
  margin-bottom: 0.75rem;
  font-family: var(--ff-tertiary);
}

h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.25rem;
}
h4 {
  font-size: 1rem;
}
p {
  margin-bottom: 1.25rem;
  color: var(--clr-white);
}
hr {
  color: var(--secondary-color);
}

@media screen and (min-width: 800px) {
    h1 {
      font-size: 4rem;
    }
    h2 {
      font-size: 2.5rem;
    }
    h3 {
      font-size: 1.75rem;
    }
    h4 {
      font-size: 1rem;
    }
    body {
      font-size: 1rem;
    }
    h1,
    h2,
    h3,
    h4 {
      line-height: 1;
    }
  }
