/*
Theme Name: RoysTheme
Theme URI: http://example.com/roys-theme
Author: Your Name
Author URI: http://example.com
Description: A custom theme created for learning.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: roystheme
*/
*,
*::after,
*::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --color-primary: #f59e0b;
  --color-primary-dark: #e08700;
  --color-secondary: #000;
  --bg-primary: #dfe0df;
  --bg-secondary: #02020b;
  --color-text-primary: #f0f0f0;
  --color-text-secondary: #3f3f3f;
  --color-text-secondary-dark: #272727;
}
body {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--color-primary);
  text-decoration: none;
  &:hover {
    color: var(--bg-primary);
  }
}

em,
i,
.italic {
  font-style: italic;
  font-weight: 400;
}

section {
  margin: 0 auto;
  max-width: 90rem;
}

ul {
  list-style: none;
}

.container {
  padding: 3rem 1rem;
}
.font-300 {
  font-weight: 300;
}
.flex {
  display: flex;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
