/*
Theme Name: Mathkind Twenty Twenty Child
Theme URI: https://mathkind.com
description: >-
  Math Kind
Author: Math Kind
Author URI: https://mathkind.com
Template: twentytwenty
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/


element {

}
body, .entry-title a, :root .has-primary-color {

    color: #000000;

}
body {

    background: #edfbf4;
    box-sizing: border-box;
    color: #444;
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
}
#site-header {
    background: #fff;
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote::before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #0699a6 !important;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a
{
	color: #0699a6 !important;
}

.social-icons a
{
	background-color:#0699a6 !important;
	color: #fff !important;
}

.header-inner {
    padding: 5px;
}
.site-description{display:none;}

body a:hover {
    text-decoration: none !important;
}
.post-meta-wrapper{display:none;}
.post-inner {
    padding-top: 0px;
}
.entry-header
{
	margin:15px;
}
.entry-title {
    font-size: 1.6em !important;
    line-height: 120%;
    font-weight: 700;
    color: #222;
    word-break: break-word;
	text-align:left;
}
.entry-title a {
    color: #222 !important;
}
.entry-title a:hover {
    color: #0699a6 !important;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide)
{
	width:100%;
	margin:15px;
}
body:not(.singular) main > article:first-of-type
{
	padding: 0px !important;
}
.entry-categories
{
	margin:0px !important;
}
.section-inner
{
	width:100%;
}
.post-separator
{
	display:none;
}
.post
{
	background:#fff;
}
.post-inner
{
  padding-bottom:10% !important;
}
.entry-content {
    color: #666;
    font-family: 'Crimson Text', serif;
    font-size: 1.1em;
    line-height: 140%;
	background:#fff;
}
.singular .featured-media-inner
{
	left:0px;
	margin-top:5%;
}
.single-post .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide)
{
	margin: 0px;
	max-width: inherit;
}
.single-post .entry-header
{
	padding-top: 4%;
	padding-bottom:1%;
	padding-left:7%;
	padding-right:8%;
	margin: 0 auto;
}
.single-post .post-inner {
    padding-top: 0%;
	padding-bottom:2%;
	padding-left:8%;
	padding-right:8%;
    margin: 0 auto;
    }
.entry-content p
{
	line-height: 160%;
    margin-bottom: 1.1em !important;
}
.single-post .entry-content
{
	font-size: 100%;
}
.pagination-single hr
{
	display:none;
}
.previous-post
{
	display: block;
	width: 40px;
	height: 160px;
	background: #282828;
	position: fixed;
	top: 50%;
	left:0;
	margin-top:-80px;
}

.next-post
{
	display: block;
	width: 40px;
	height: 160px;
	background: #282828;
	position: fixed;
	top: 50%;
	right: 0;
	margin-top:-80px !important;
}
.pagination-single a .arrow {
    display: block;
    width: 100%;
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -11px !important;
}

.page .entry-header
{
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	margin-left:0px;
}
.page .entry-content
{
	padding-top:28px;
}
.game {
    max-width:950px !important;
	margin:auto !important;
}
.page .section-inner.medium
{
	max-width:98% !important;
}
hr.styled-separator
{
	display:none;
}
@media only screen and (min-width: 1280px) {
	#site-content{
		width: 1280px;
		margin: 0 auto;
	}
	.post {
		position:relative;
		/*width: 30%;*/
		padding: 0px;
		margin:10px;
		float:left;
		clear:none !important;
	}
   .single-post .featured-media img
	{
		width:80%;
	}
	.single-post .entry-header
	{
		width: 1000px;
		max-width: 84%;
	}
	.single-post .entry-title {
    font-size: 2.5em !important;
     }
	.single-post .post-inner {
    width: 1000px;
    max-width: 84%;
    }
	.single-post .entry-content
	{
		font-size: 1.2em;
		letter-spacing:0.04em;
	}
	.previous-post
	{
		display: block;
		width: 40px;
		height: 160px;
		background: #282828;
		position: fixed;
		top: 50%;
		left:0;
		margin-top:-80px;
	}
	.previous-post:hover
	{
		width: 60px;
		background: #0699a6;
	}
	.next-post
	{
		display: block;
		width: 40px;
		height: 160px;
		background: #282828;
		position: fixed;
		top: 50%;
		right: 0;
		margin-top:-80px !important;
	}
	.next-post:hover
	{
		width: 60px;
		background: #0699a6;
	}
	.pagination-single a .arrow {
		display: block;
		width: 100%;
		font-size: 24px;
		line-height: 24px;
		font-weight: 300;
		color: #fff;
		text-align: center;
		position: absolute;
		top: 50%;
		margin-top: -11px !important;
	}
}
@media only screen and (max-width: 1040px) {
	.previous-post {
		width: 28px;
		height: 60px;
	}
	.next-post {
		width: 28px;
		height: 60px;
	}
	.post-inner
	{
		padding-right:7%;
	}
}
}