/*
Theme Name: mercia-child for Blanzelot
Theme URI: https://themezee.com/themes/mercia/
Author: ThemeZee
Author URI: https://themezee.com
Description: Child Theme especially made for blanzelot.de.
Version: 1.0
Author: ThemeZee & Blanzelot Kreativproduktion
Author URI: https://blanzelot.de
Template: mercia
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Normalize
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Accessibility
6.0 - Alignments
7.0 - Clearings
8.0 - Layout Structure
9.0 - Header
10.0 - Navigation
11.0 - Widgets
12.0 - Posts and pages
13.0 - Gutenberg Blocks
14.0 - Comments
15.0 - Footer
16.0 - Media
17.0 - Media Queries
18.0 - Media Queries for CSS Grids
19.0 - Theme Option Styles
20.0 - Customizer Preview
21.0 - Print Styles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## 2.0 - Typography
--------------------------------------------------------------*/
@font-face {
      font-family: "cambria";
      src: url("Cambria.ttf");
    }
body * {
	font-family: cambria, serif;	
}
#page {
	background:#b1c800;
}
.custom-logo-link, .custom-logo {
	float:left;
	display:block;
}
.site-title {
	display:inline;
	line-height:1em;
}
#logo .site-title a, p, li, a, a:link, a:visited, a:active, a:hover {
	color:#fff;
}
h1, h2, h3, h4, .entry-title {
	font-family: cambria, serif;
	color:#fff;
	clear:none;
}
h1.entry-title {
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
}
.pt-cv-title span {	
	line-height:0.9em;
}
.pt-cv-title a {
	font-family: cambria, serif;
	font-size:0.75em;
	font-weight:normal;
	letter-spacing:1px;
	color:#0f4179;
	}
#pt-cv-view-40dee9eb08 .pt-cv-title a {
	font-size:1.1em;
	}
.entry-content p, .entry-content li {
	line-height:130%;
}
.wp-block-image {
	font-size:70%;
	line-height:130%;
	color:#777;
	text-align:left !important;
}

/*--------------------------------------------------------------
# 9.0 - Header
--------------------------------------------------------------*/
.site-header {
	margin: 0;
}
.header-main {
	padding: 0.5em 0;
}
/*--------------------------------------------------------------
## 10.1 - Main Navigation
--------------------------------------------------------------*/
.primary-navigation-wrap {
	padding:6px 0;
	border-top:5px solid #fff;
	border-bottom:0;
	margin-bottom:5em;
}
#main-navigation .menu-item a {
	font-family: cambria, serif;
	padding:0 2em 0 0;
	color:#fff;
}
#main-navigation .menu-item ul {
	border:0;
	background:#eee;
	opacity:0.9;
}
#main-navigation .menu-item li a {
	padding:5px;
}

/* --------------------------------------------------------------
## 10.2 - Service-Navigation
---------------------------------------------------------------*/
#top-navigation {
	width:100%;
}

/* --------------------------------------------------------------
## 12 - Posts & Pages
---------------------------------------------------------------*/
.bildrecht {
	font-size:80%;
}

/*--------------------------------------------------------------
	## 19.2 - No Sidebar Layout
	--------------------------------------------------------------*/


@media only screen and (min-width: 20em) {
.site-title {
	font-size:400%;
}
.custom-logo-link, .custom-logo {
	width:50px;
	margin:10px 0 0 0;
}
.primary-navigation-wrap {
	margin-bottom:1em;
}
}

@media only screen and (min-width: 57.5em) {
	
.no-sidebar .site-content .content-area,
.page-template-template-centered .site-content .content-area,
.single .site-content .content-area, 
.no-sidebar.single-post .content-single .type-post .single-header,
.no-sidebar.single-post .content-single .type-post .single-content,
.single-post .content-no-sidebar .type-post .single-header {
		max-width:100%;
		}
.custom-logo-link, .custom-logo {
	width:80px;
	margin:20px 10px 0 0;
}
.site-title {
	font-size:650%;
	}
	.intro {
		width:4em;
		float:left;
		clear:none;
		margin:1.5em;
		font-size:300%;
		text-align:center;
	}
	}