/*-------------------------------------------------------------- >> TABLE OF CONTENTS: ---------------------------------------------------------------- 1. Typography 2. Preloader 3. Spacing 4. General 5. Slider 6. Video Popup 7. Header 8. Footer 9. Isotope 10. Sidebar 11. Hero 12. Iconbox 13. Card 14. Posts 15. Team 16. Imagebox 17. CTA 18. Timeline 19. Testimonial 20. Portfolio 21. FunFact 22. Pricing --------------------------------------------------------------*/ /*-------------------------------------------------------------- 1. Typography ----------------------------------------------------------------*/ // Google Fonts @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Poppins:wght@400;600;700&display=swap'); :root, :root.light { --bg-color: #fff; --text-color: #000; --text-dark-bg-color: #fff; --text-nav-color: #fff; } :root.dark { --bg-color: #181818; --text-color: #fff; } body, html { color: $secondary; font-family: 'poppins'; font-size: 16px; font-weight: 400; line-height: 1.6em; overflow-x: hidden; background-color: $gray; } h1, h2, h3, h4, h5, h6 { clear: both; // color: $primary; color: var(--text-color) !important; padding: 0; margin: 0 0 20px 0; font-weight: 600; line-height: 1.3em; font-family: 'Poppins', sans-serif; } .cs-primary_font { font-family: 'Poppins', sans-serif; } .cs-secondary_font { font-family: 'Open Sans', sans-serif; } h1 { font-size: 56px; } h2 { font-size: 42px; color: var(--text-color); } 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; }