/* Font Weight: 500 600 700 Line-heights: Default:1 Small 1.05 Paragraph 1.6 FONT SIZE SYSTEM (px) 10 / 12 / 14 / 16 / 18 / 20 / 24 / 30 / 36 / 44 / 52 / 62 / 74 / 86 / 98 COLORS Primary: #e67e22 Tints:#fdf2e9 Shades: Accents: Greys: #555 #333 SHADOWS BORDER-RADIUS Default:9px WHITESPACE SPACING SYSTEM (px) 2 / 4 / 8 / 12 / 16 / 24 / 32 / 48 / 64 / 80 / 96 / 128 */ * { padding: 0; margin: 0; box-sizing: border-box; } html { font-size: 62.5%; overflow-x: hidden; scroll-behavior: smooth; } body { font-family: 'Plus Jakarta Sans',sans-serif; line-height: 1; font-weight: 400; color: #000; font-size: 2.2rem; overflow-x: hidden; } a { color: #b71c1c; } h1, h2, h3, h4, h5, h6 { font-size: 2.5rem; line-height: 1.55; font-weight: 700; } strong { font-weight: 500; } input[type="text"], input[type="email"], input[type="phone"] { border-radius: 2px; color: #333; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; height: 38px; width: 100%; line-height: 1.3; margin-bottom: 15px; } textarea { border-radius: 2px; color: #333; display: block; float: none; font-size: 16px; border: 1px solid #ccc; padding: 6px 10px; width: 100%; line-height: 1.3; margin-bottom: 15px; } input[type="submit"] { display: inline-block; padding: 0.8rem 1.8rem; font-size: 1.5rem; text-transform: uppercase; background-color: #000; color: #fff; border-radius: 100px; font-weight: 600; text-decoration: none; border: none; } /****************/ /* General Components */ .heading-primary, .heading-secondary { font-family: 'Plus Jakarta Sans',sans-serif; font-weight: 700; color: #333; letter-spacing: -0.5px; } .heading-primary p, .heading-secondary p { border-bottom: solid 2px #000; display: inline-block; } .heading-primary { font-size: 3.2rem; line-height: 1.55; margin-bottom: 3.2rem; } .heading-secondary { font-size: 3.4rem; text-align: center; line-height: 1.55; margin-bottom: 6.6rem; } .sub-heading { display: block; text-align: center; font-size: 1.6rem; font-weight: 400; color: #b71c1c; text-transform: uppercase; margin-bottom: 1.6rem; letter-spacing: 0.3rem; } .heading-tertiary { font-size: 3rem; font-weight: 400; line-height: 1.2; margin-bottom: 3.2rem; } .btn:link, .btn:visited { display: inline-block; font-size: 2rem; font-weight: 600; padding: 1.6rem 3.2rem; text-decoration: none; margin-bottom: 10px; } .btn-start { background-color: #b71c1c; } .btn-learn { background-color: #333; transition: all 0.3s; } .btn-start:hover { background-color: #e53734; transition: all 0.3s; } .btn-learn:hover { background-color: #555; } .see-more-posts { margin-top: 4.6rem; text-align: center; } .see-more-btn { display: inline-block; padding: 0.8rem 1.8rem; font-size: 1.5rem; text-transform: uppercase; background-color: #000; color: #fff; border-radius: 100px; font-weight: 600; text-decoration: none; } .margin-right-sm { margin-right: 3rem; } .grid { display: grid; row-gap: 6.4rem; column-gap: 6.4rem; } .grid--1-cols { grid-template-columns: repeat(1, 1fr); } .grid--2-cols { grid-template-columns: repeat(2, 1fr); } .grid--3-cols { grid-template-columns: repeat(3, 1fr); } .grid--5-cols { grid-template-columns: repeat(5, 1fr); } .grid--center-v { align-items: center; } .container { max-width: 130rem; padding: 0 3.2rem; margin: 0 auto; } .post-container { max-width: 90rem; padding: 0 3.2rem; margin: 0 auto; margin-top: 2rem; margin-bottom:2rem; } .header-container { display: flex; justify-content: space-between; align-items: center; max-width: 130rem; padding: 0 3.2rem; margin: 0 auto; height: 6.6rem; padding: 0 4.8rem; } .wp-block-social-links { display: flex !important; flex-direction: row !important; gap: 0.5rem !important; } .wp-block-social-link-anchor { font-size: 2.6rem !important; } .screen-reader-text { font-size: 2.4rem; } .wp-social-link { margin-left: 0px !important; } .dark-mode { background-color: black; color: white; }