/*-------------------------------------------------------------- 1. Typography ----------------------------------------------------------------*/ // Google Fonts @import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;600;700&display=swap'); body, html { color: $secondary; font-size: 16px; font-weight: 400; line-height: 1.563em; overflow-x: hidden !important; font-family: 'Red Hat Display', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; } h1, h2, h3, h4, h5, h6 { clear: both; color: $primary; padding: 0; margin: 0 0 20px 0; font-weight: 600; line-height: 1.2em; font-family: 'Red Hat Display', sans-serif; } h1 { font-size: 56px; } h2 { font-size: 42px; } h3 { font-size: 30px; } h4 { font-size: 24px; } h5 { font-size: 18px; } h6 { font-size: 16px; } p { margin-bottom: 15px; } ul { margin: 0 0 25px 0; padding-left: 20px; list-style: square outside none; } ol { padding-left: 20px; margin-bottom: 25px; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 15px; font-style: italic; font-size: 20px; line-height: 1.6em; margin: 0; } address { margin: 0 0 15px; } img { border: 0; max-width: 100%; height: auto; } a { color: inherit; text-decoration: none; transition: all 0.3s ease; } button { color: inherit; transition: all 0.3s ease; } a:hover { text-decoration: none; color: $accent; } table { width: 100%; margin-bottom: 25px; th { font-weight: 600; color: $secondary; } td, th { border-top: 1px solid $border; padding: 11px 10px; } } dl { margin-bottom: 25px; dt { font-weight: 600; } } b, strong { font-weight: bold; } pre { color: $secondary; border: 1px solid $border; font-size: 18px; padding: 25px; border-radius: 5px; } kbd { font-size: 100%; background-color: $secondary; border-radius: 5px; } @media screen and (max-width: 991px) { body, html { font-size: 16px; line-height: 1.6em; } h2 { font-size: 36px; margin-bottom: 10px; } } input, textarea { color: $primary; }