/*
Theme Name: Marianne-Child
Theme URI: https://pavlovsdog.org/wp-content/themes/marianne-child
Author: Jan Blaurock
Author URI: https://digitalblau.net
Description: Some changes to adapt the parent theme Marianne for pavlovsdog.org
Template: marianne
Version: 1.0
Requires at least: 5.3
Requires PHP: 5.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: blog, one-column, two-columns, left-sidebar, custom-logo, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks
Text Domain: mariannechild
*/

/**
 * Variables - overwrites for white pages on grey background on big displays
 */
:root {
	--color-light-background: #d9d9d9;
	--color-light-red: #c40005;
}

@media (max-width: 616px) {
	:root {
		--color-light-background: #fff;
	}
}

@media (max-width: 528px) {
	:root {
		--color-light-background: #fff;
	}
}

/* Themes - overwrites for white pages on grey background on big displays */
.color-scheme-light {
	--color-body-background: var(--color-light-background);
	--color-body-text-primary: var(--color-light-text-primary);
	--color-body-text-secondary: var(--color-light-text-secondary);
	--color-input-background: var(--color-light-input-background);
	--color-input-text: var(--color-light-text-primary);
}

.color-scheme-light .site {
	background-color: #fff;
}

.site {
	min-width: 245px;
	padding: 20px 130px 0 130px;
}

p {
	max-width: 560px;
 }

  /**
 * Header - overwrites for white pages to reach top
 */
 .site-header {
	margin-top: 0;
}
 .site-logo { /** pushes Logo image exactly to left padding of site */
	margin: 0 0 1em -27px;
}
.site-title { /** adapts Logo and title to site-Layout */
	font-size: 1.5em;
	font-weight: var(--site-title-weight);
	margin: 0;
	padding-top: 44px;
}

 /**
 * Footer - overwrites for white pages to reach bottom
 */
.site-footer {
	margin: 0;
	padding-bottom: 60px;
}

/* Titles */
h1 {
	color: #c40005;
}
h3, h5 {
	color: #666666;
}

/* Links */
a {
	background-color: transparent; /* @source normalize.css */
	color: inherit;
	text-decoration: none;
	text-decoration-color: #c40005;
	transition: all .2s ease-in-out;
}
a:hover,
a:focus {
	color: var(--color-link-hover);
	cursor: pointer;
	text-decoration: inherit;
	transition: all .2s ease-in-out;
}

/**
 * Posts
 */
.post-content a,
.page-content a,
.comment-content a {
	text-decoration: underline;
	text-decoration-color: #c40005;
}
.post-content a:hover,
.page-content a:hover,
.comment-content a:hover {
	color: var(--color-link-hover);
}

@media (max-width: 781px) {
	.site {
    	padding: 20px 11.4% 0 11.4%;
	}
}

@media (max-width: 616px) {
	.site {
    	padding: 20px 0 0 0;
	}
}

@media (max-width: 528px) {
	.site {
		padding: 20px 0 0 0;
	}
	.site-description {
		display: none;
	}
	.site-logo {
		margin: 0 0 47px -27px;
	}
}

/* Separators */
hr {
	width: 100%;
}