File: //home/scientificreligi/www/wp-content/themes/scientific-religion/assets/sass/_typography.scss
html {
	overflow-x: hidden;
}
body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: var(--g5-body-font);
	font-weight: var(--g5-body-font-weight);
	font-size: var(--g5-body-font-size);
	font-style: var(--g5-body-font-style);
	line-height: $font_line_height_body;
	color: var(--g5-color-text-main);
	text-rendering: optimizeLegibility;
}
img {
	max-width: 100%;
	height: auto;
}
a {
	outline: none;
	color: var(--g5-color-link);
	text-decoration: none;
	&:hover,
	&:focus,
	&:active {
		color: var(--g5-color-link-hover);
		outline: none;
		text-decoration: underline;
	}
}
h1,
h2,
h3,
h4,
h5,
h6{
	margin-top: 35px;
	margin-bottom: 15px;
	color: var(--g5-color-heading);
	> a {
		@include gsf-link();
	}
}
h1 {
	font-family: var(--g5-h1-font);
	font-size: var(--g5-h1-font-size);
	font-weight: var(--g5-h1-font-weight);
	font-style: var(--g5-h1-font-style);
	line-height: 1.2;
}
h2 {
	font-family: var(--g5-h2-font);
	font-size: var(--g5-h2-font-size);
	font-weight: var(--g5-h2-font-weight);
	font-style: var(--g5-h2-font-style);
	line-height: 1.3;
}
h3 {
	font-family: var(--g5-h3-font);
	font-size: var(--g5-h3-font-size);
	font-weight: var(--g5-h3-font-weight);
	font-style: var(--g5-h3-font-style);
	line-height: 1.4;
}
h4 {
	font-family: var(--g5-h4-font);
	font-size: var(--g5-h4-font-size);
	font-weight: var(--g5-h4-font-weight);
	font-style: var(--g5-h4-font-style);
	line-height: 1.3;
}
h5 {
	font-family: var(--g5-h5-font);
	font-size: var(--g5-h5-font-size);
	font-weight: var(--g5-h5-font-weight);
	font-style: var(--g5-h5-font-style);
	line-height: 1.6;
}
h6 {
	font-family: var(--g5-h6-font);
	font-size: var(--g5-h6-font-size);
	font-weight: var(--g5-h6-font-weight);
	font-style: var(--g5-h6-font-style);
	line-height: 1.7;
}
p {
	margin: 0 0 20px 0;
}
input, textarea, button, select {
	outline: none;
}
::-moz-selection {
	background-color: var(--g5-color-accent);
	color: var(--g5-color-accent-foreground);
}
::selection {
	background-color: var(--g5-color-accent);
	color: var(--g5-color-accent-foreground);
}
.alignright {
	margin: 5px 0 20px 30px;
	float: right;
}
.alignleft {
	margin: 5px 30px 15px 0;
	float: left;
}
.has-drop-cap {
	&:not(:focus):first-letter {
		font-size: 3.75em;
		line-height: 1;
		font-weight: bold;
		margin: 0 0.25em 0 0;
		font-family: var(--g5-font-primary);
		color: var(--g5-color-accent);
	}
}
[class*="gsf-dropcap-"] {
	display: inline-block;
	&::first-letter {
		display: block;
		float: left;
		margin: 0 15px -10px 0;
		font-size: 78px;
		line-height: 72px;
		height: 72px;
		width: 72px;
		text-align: center;
		font-weight: 600;
		text-transform: uppercase;
	}
}
.gsf-dropcap-default::first-letter {
	color: var(--g5-color-accent);
	height: 60px;
	line-height: 60px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.gsf-dropcap-square::first-letter,
.gsf-dropcap-circle::first-letter {
	background-color: var(--g5-color-accent);
	color: var(--g5-color-accent-foreground);
	padding: 0 11px;
}
.gsf-dropcap-square-outline::first-letter,
.gsf-dropcap-circle-outline::first-letter {
	background: transparent;
	border: 2px solid var(--g5-color-accent);
	color: var(--g5-color-accent);
	padding: 0 11px;
}
.gsf-dropcap-circle::first-letter,
.gsf-dropcap-circle-outline::first-letter {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
[class*="gsf-highlighted"] {
	padding: 0 3px;
}
.gsf-highlighted-red {
	background-color: red;
}
.gsf-highlighted-yellow {
	background-color: yellow;
}
[class*="gsf-list"] {
	list-style-type: none;
	li {
		position: relative;
		&:before {
			position: absolute;
			left: -20px;
			top: 50%;
			@include transform(translateY(-50%));
			content: '';
			display: block;
			font-family: var(--g5-font-icon);
			font-weight: 900;
			font-style: normal;
			text-decoration: inherit;
			font-size: 12px;
			color: var(--g5-color-accent);
		}
	}
}
.gsf-list-check li:before {
	content: '\f00c';
}
.gsf-list-star li:before {
	content: '\f005';
}
.gsf-list-edit li:before {
	content: '\f044';
}
.gsf-list-folder li:before {
	content: '\f07b';
}
.gsf-list-file li:before {
	content: '\f15b';
}
.gsf-list-heart li:before {
	content: '\f004';
}
.gsf-list-asterisk li:before {
	content: '\f069';
}
.gsf-divider-small {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.gsf-divider-tiny {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.gsf-divider-large {
	border-top-width: 2px;
}