/*===== Variables =====*/ /* Theme Colors */ /* Social Media Brand Colors */ /*===== Mixins =====*/ /***** Silent Classes *****/ h1, .editor-post-title textarea { font-size: 2.3125em; /* 37px / 16px */ line-height: 1; } h2 { font-size: 1.75em; /* 28px / 16px */ line-height: 1.321; /* 37px */ } h3 { font-size: 1.3125em; /* 21px / 16px */ line-height: 1.143; /* 24px */ } input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], textarea, input[type="submit"] { font-size: 0.75em; /* 12px / 16px */ line-height: 1.5; /* 18px */ } /* apply a natural box layout model to all elements */ *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } body { height: 100%; font-size: 100%; margin: 0; padding: 0; font-family: "Lato", sans-serif; line-height: 1.5; background: #27292B; color: #27292B; -webkit-font-smoothing: subpixel-antialiased; word-wrap: break-word; -ms-word-wrap: break-word; } .overflow-container { position: relative; overflow: hidden; height: auto; min-height: 100%; } .max-width { max-width: 1400px; margin: 0 auto; min-height: 100%; } .main { position: relative; margin: 0 auto; background: #F0F1F2; padding: 1.5em 0; min-height: 100vh; min-height: calc(100vh - 120px); } .admin-bar .main { min-height: calc(100vh - 166px); } @media all and (min-width: 782px) { .admin-bar .main { min-height: calc(100vh - 152px); } } @media all and (min-width: 59.375em) { .main { min-height: calc(100vh - 36px); } .admin-bar .main { min-height: calc(100vh - 68px); } } p { margin: 1.5em 0; } a { color: #27292B; transition: color 0.2s ease-in-out; } a:link, a:visited { color: #27292B; } a:hover, a:active, a:focus { color: #5c6066; } h1, .editor-post-title textarea, h2, h3, h4, h5, h6 { font-family: "Rokkitt", sans-serif; margin: 0; padding: 0; font-weight: 400; } h4, h5, h6 { font-size: 1em; line-height: 1.5; } ul, ol { font-size: 1em; padding: 0; margin: 1.5em; } ul ul, ul ol, ol ul, ol ol { margin: 0 1.5em; } ul ul, ol ol, ul ol, ol ul, li li { font-size: 1em; } /* Markup styles */ pre { word-wrap: break-word; white-space: pre-wrap; background: #F0F1F2; padding: 0.75em; } code { background: #F0F1F2; padding: 0 0.375em; } blockquote { margin: 1.5em 1.5em 1.5em 0; padding-left: 1.5em; border-left: solid 3px #27292B; } blockquote cite { display: block; text-align: right; } hr { margin: 0.69em 0; } /* Table styles */ table { border-spacing: 0; border-collapse: collapse; margin: 1.5em 0; } td { padding: 0.5em 0.75em; border: solid 1px black; } th { padding: 0.5em 0.75em; border: solid 1px black; } /* Images */ .alignleft { float: left; margin: 0 1.5em 1.5em 0; } .alignright { float: right; margin: 0 0 1.5em 1.5em; } .aligncenter { text-align: center; margin: 1.5em auto; display: block; } .alignnone { margin: 1.5em 0; } img, .alignright, .alignleft, .aligncenter, .alignnone, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; } .wp-caption-text { margin: 0 0 1.8450184502em; font-size: 0.813em; line-height: 1.85; color: #3E4145; } /* Form styles */ input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], textarea { padding: 9px 12px; width: 100%; max-width: 27.75em; background: #F0F1F2; color: #27292B; outline: solid 1px #D9D9D9; border: none; border-radius: 0; font-family: "Lato", sans-serif; -webkit-appearance: none; } input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus { background: white; } textarea { max-width: 41.625em; overflow: auto; /* to hide scrollbar in IE */ } input[type="submit"] { padding: 0.8em; width: 100%; color: white; background: #27292B; outline: none; border: none; border-radius: 0; max-width: 13.875em; font-family: "Lato", sans-serif; -webkit-appearance: none; transition: background 0.2s ease-in-out; } input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus { cursor: pointer; background: #5c6066; } input[type="search"] { margin-right: 2px; padding-right: 0.375em; /* so safari 'x' doesn't get cut off */ transition: background 0.2s ease-in-out; } ::-webkit-input-placeholder { color: #5c6066; } :-moz-placeholder { color: #5c6066; } ::-moz-placeholder { color: #5c6066; } :-ms-input-placeholder { color: #5c6066; } /* ie image border fix */ a img { border: none; } .screen-reader-text { position: absolute; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; } .skip-content { position: absolute; top: -4.5em; width: 100%; left: 0; display: block; text-align: center; color: white; z-index: 99; padding: 1.5em; background: #27292B; transition: top 0.2s ease; } .skip-content:link, .skip-content:visited { color: white; } .skip-content:focus { top: 0; outline: none; } .admin-bar .skip-content:focus { top: 32px; } #breadcrumbs { margin-top: 0; padding: 0 7.4074%; } .singular #breadcrumbs { margin-bottom: 3em; } @media all and (min-width: 34.375em) { #breadcrumbs { padding: 0; } .singular #breadcrumbs { margin-bottom: 1.5em; } } @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) { html { -webkit-text-size-adjust: none; /* none for no scaling */ } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { html { -webkit-text-size-adjust: none; /* none for no scaling */ } } @media all and (min-width: 87.5em) { body:before { content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 50%; z-index: 0; background: #F0F1F2; } } .mce-content-body.wp-editor { margin: 0 auto; padding: 0 24px !important; font-size: 16px; line-height: 1.5; -webkit-font-smoothing: subpixel-antialiased !important; background: #fff; font-family: "Lato", sans-serif; max-width: 670px; } body { font-size: 16px; line-height: 1.5; background: #fff; } body:before { display: none; } .wp-block { max-width: 645px; } .editor-post-title textarea { color: #27292B; text-align: center; outline: none; } .wp-block[data-align="wide"], .wp-block[data-align="full"] { max-width: none; } .wp-block-quote.is-large { padding-left: 0; border-left: none; } .wp-block-embed { margin: 1.5em 0; } .has-small-font-size { font-size: 12px; } .has-regular-font-size { font-size: 16px; } .has-large-font-size { font-size: 21px; } .has-extra-large-font-size { font-size: 37px; } @media all and (min-width: 1200px) { .editor-post-title textarea { font-size: 3.1875em; /* 51px / 16px */ } }