/**
 * Theme Name: wpGrafie
 * Theme URI: https://wpgrafie.de
 * Description: A theme for wpgrafie.de.
 * Version: 3.0
 * Author: Dominik Schilling
 * Author URI: https://dominikschilling.de
 * Template: twentyfifteen
 */

body:before,
.site-header {
	background-color: #132945;
	background-size:
		50px 50px,
		50px 50px,
		10px 10px,
		10px 10px,
		250px 180px;
	background-position:
		-2px -2px,
		-2px -2px,
		-1px -1px,
		-1px -1px,
		95% 100%;
	background-image:
		-webkit-linear-gradient(rgba( 255, 255, 255, .1 ) 2px, transparent 2px),
		-webkit-linear-gradient(0, rgba( 255, 255, 255, .1 ) 2px, transparent 2px),
		-webkit-linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
		-webkit-linear-gradient(0, rgba(255,255,255,.08) 1px, transparent 1px),
		url('images/wplogo.png');
	background-image:
		linear-gradient(rgba( 255, 255, 255, .1 ) 2px, transparent 2px),
		linear-gradient(90deg, rgba( 255, 255, 255, .1 ) 2px, transparent 2px),
		linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px),
		url('images/wplogo.png');
	background-repeat:
		repeat,
		repeat,
		repeat,
		repeat,
		no-repeat;
}

@media screen and (min-width: 59.6875em) {
	.site-header,
	.secondary {
		background: transparent;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"],
	.widget_calendar tbody a,
	.widget_calendar tbody a:hover,
	.widget_calendar tbody a:focus {
		color: #132945;
	}
}

.site-title a,
.site-description,
.secondary-toggle:before {
	color: #ffffff;
}

.site-title a:hover,
.site-title a:focus {
	color: #ffffff;
}

.secondary-toggle {
	border-color: #ffffff;
}

.secondary-toggle:hover,
.secondary-toggle:focus {
	border-color: #ffffff;
}

.site-title a {
	outline-color: #ffffff;
}

@media screen and (min-width: 59.6875em) {
	.secondary a,
	.dropdown-toggle:after,
	.widget-title,
	.widget blockquote cite,
	.widget blockquote small {
		color: #ffffff;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"],
	.widget_calendar tbody a {
		background-color: #ffffff;
	}

	.textwidget a {
		border-color: #ffffff;
	}

	.secondary a:hover,
	.secondary a:focus,
	.main-navigation .menu-item-description,
	.widget,
	.widget blockquote,
	.widget .wp-caption-text,
	.widget .gallery-caption {
		color: rgba( 255, 255, 255, 0.7);
	}

	.widget button:hover,
	.widget button:focus,
	.widget input[type="button"]:hover,
	.widget input[type="button"]:focus,
	.widget input[type="reset"]:hover,
	.widget input[type="reset"]:focus,
	.widget input[type="submit"]:hover,
	.widget input[type="submit"]:focus,
	.widget_calendar tbody a:hover,
	.widget_calendar tbody a:focus {
		background-color: rgba( 255, 255, 255, 0.7);
	}

	.widget blockquote {
		border-color: rgba( 255, 255, 255, 0.7);
	}

	.main-navigation ul,
	.main-navigation li,
	.secondary-toggle,
	.widget input,
	.widget textarea,
	.widget table,
	.widget th,
	.widget td,
	.widget pre,
	.widget li,
	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children,
	.widget abbr[title] {
		border-color: rgba( 255, 255, 255, 0.5);
	}

	.dropdown-toggle:hover,
	.dropdown-toggle:focus,
	.widget hr {
		background-color: rgba( 255, 255, 255, 0.5);
	}

	.widget input:focus,
	.widget textarea:focus {
		border-color: rgba( 255, 255, 255, 0.3);
	}

	.sidebar a:focus,
	.dropdown-toggle:focus {
		outline-color: rgba( 255, 255, 255, 0.3);
	}
}

a.button {
	border-radius: 0;
	font-family: "Noto Sans", sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.5;
	text-transform: uppercase;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	cursor: pointer;
	display: inline-block;;
}

@media screen and (min-width: 46.25em) {
	a.button {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0.8214em 1.6429em;
	}
}

@media screen and (min-width: 55em) {
	a.button {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0.8125em 1.625em;
	}
}

@media screen and (min-width: 59.6875em) {
	a.button {
		font-size: 12px;
		font-size: 1.2rem;
		padding: 0.7917em 1.5833em;
	}
}

@media screen and (min-width: 68.75em) {
	a.button {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 0.8214em 1.5714em;
	}
}

@media screen and (min-width: 77.5em) {
	a.button {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 0.8125em 1.625em;
	}
}

a.button:hover,
a.button:focus {
	border: 1px solid #333;
	color: #333;
}

a.button.button-block {
	display: block;
	text-align: center;;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background: transparent;
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background: transparent;
	border-color: #333;
	color: #333;
}

#breadcrumb-navigation {
	display: none;
}

.entry-content iframe[id*="twitter-widget-"] {
	margin: 0 auto !important;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content,
.author-description,
.type-attachment .entry-title,
.entry-caption,
.widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.deprecated {
	background-color: #be2423;
	border: 1px solid #a4322f;
	padding: 20px;
	color: #ffffff;
}

pre {
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 80%;
	word-wrap: normal;
	white-space: pre;
	-webkit-tab-size: 4;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
}

.gist-meta {
	font-size: 80%;
	text-align: right;
}

.gist-meta {
	font-family: "Noto Sans", sans-serif;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	border-bottom: none;
}

.gist-meta a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	border-bottom: none;
}

.gist-meta a:hover,
.gist-meta a:active {
	color: #333;
}

.c { color: #999988; font-style: italic } /* Comment */
.err { color: #a61717; background-color: #e3d2d2 } /* Error */
.k { color: #000000; font-weight: bold } /* Keyword */
.o { color: #000000; font-weight: bold } /* Operator */
.cm { color: #999988; font-style: italic } /* Comment.Multiline */
.cp { color: #999999; font-weight: bold; font-style: italic } /* Comment.Preproc */
.c1 { color: #999988; font-style: italic } /* Comment.Single */
.cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.ge { color: #000000; font-style: italic } /* Generic.Emph */
.gr { color: #aa0000 } /* Generic.Error */
.gh { color: #999999 } /* Generic.Heading */
.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #555555 } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #aaaaaa } /* Generic.Subheading */
.gt { color: #aa0000 } /* Generic.Traceback */
.kc { color: #000000; font-weight: bold } /* Keyword.Constant */
.kd { color: #000000; font-weight: bold } /* Keyword.Declaration */
.kn { color: #000000; font-weight: bold } /* Keyword.Namespace */
.kp { color: #000000; font-weight: bold } /* Keyword.Pseudo */
.kr { color: #000000; font-weight: bold } /* Keyword.Reserved */
.kt { color: #445588; font-weight: bold } /* Keyword.Type */
.m { color: #009999 } /* Literal.Number */
.s { color: #d01040 } /* Literal.String */
.na { color: #008080 } /* Name.Attribute */
.nb { color: #0086B3 } /* Name.Builtin */
.nc { color: #445588; font-weight: bold } /* Name.Class */
.no { color: #008080 } /* Name.Constant */
.nd { color: #3c5d5d; font-weight: bold } /* Name.Decorator */
.ni { color: #800080 } /* Name.Entity */
.ne { color: #990000; font-weight: bold } /* Name.Exception */
.nf { color: #990000; font-weight: bold } /* Name.Function */
.nl { color: #990000; font-weight: bold } /* Name.Label */
.nn { color: #555555 } /* Name.Namespace */
.nt { color: #000080 } /* Name.Tag */
.nv { color: #008080 } /* Name.Variable */
.ow { color: #000000; font-weight: bold } /* Operator.Word */
.w { color: #bbbbbb } /* Text.Whitespace */
.mf { color: #009999 } /* Literal.Number.Float */
.mh { color: #009999 } /* Literal.Number.Hex */
.mi { color: #009999 } /* Literal.Number.Integer */
.mo { color: #009999 } /* Literal.Number.Oct */
.sb { color: #d01040 } /* Literal.String.Backtick */
.sc { color: #d01040 } /* Literal.String.Char */
.sd { color: #d01040 } /* Literal.String.Doc */
.s2 { color: #d01040 } /* Literal.String.Double */
.se { color: #d01040 } /* Literal.String.Escape */
.sh { color: #d01040 } /* Literal.String.Heredoc */
.si { color: #d01040 } /* Literal.String.Interpol */
.sx { color: #d01040 } /* Literal.String.Other */
.sr { color: #009926 } /* Literal.String.Regex */
.s1 { color: #d01040 } /* Literal.String.Single */
.ss { color: #990073 } /* Literal.String.Symbol */
.bp { color: #999999 } /* Name.Builtin.Pseudo */
.vc { color: #008080 } /* Name.Variable.Class */
.vg { color: #008080 } /* Name.Variable.Global */
.vi { color: #008080 } /* Name.Variable.Instance */
.il { color: #009999 } /* Literal.Number.Integer.Long */
