/*
Theme Name:   Aquarelle
Description:  Schreibe hier eine kurze Beschreibung über dein Child-Theme
Author:       AB
Author URL:   https://frankbehrens-aquarelle.de
Template:     garfunkel
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Aquarelle
*/

/* Schreibe hier dein eigenes persönliches Stylesheet */

.blog-logo img {max-height:120px !important;}
.blog-logo {margin:100px 0 0;}
.blog-title {margin:100px 0 0;}
.blog-title small {font-size:1.5rem;font-family:'Fira Sans',sans-serif;font-weight:500;line-height:1;}
.blog-title strong {font-family:'Allura',serif;font-weight:normal; font-size:10rem;line-height:1;}
.blog-title a:hover {color:inherit !important;}
.blog-subtitle {font-family:'Allura',serif;margin:0 7rem 0 0;font-weight:normal;font-size:2.25rem;text-align:right;}
.blog-subtitle:before,
.blog-subtitle:after {content:'–';margin:0 1rem;}

.home-first-page .title-section .section-inner {padding:150px 0 75px;}

.home-first-page .blog-title {margin:0;}
.section-inner.thin,
.section-inner{width:1140px;}
.navigation .section-inner  {width:1140px !important; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.main-menu > li:first-of-type::before {display:none;}
.main-menu {margin:0;}
.single-post .section-inner {width:768px;}
.single-post .blog-subtitle {margin:.75rem 0 0 !important;text-align:center;}
.wrapper {min-height:60vh;}
.post-content {font-size:1em !important;font-family: 'Fira Sans', sans-serif !important;}

.menu-footer-credits-container ul {list-style:none; margin:0;padding:0;display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.menu-footer-credits-container ul>li {margin-right:1rem;}
.menu-footer-credits-container ul>li:last-child {margin-right:0;}

.tab-post-meta:before {
	content: none;
}
.navigation {position:fixed;width:100%;z-index:2;}
cite:before {content:'– ';}
.post-info-items.infos {display:block; width:100%; background:#f1f1f1;margin:0 auto;padding:2rem;}
.post-info-items.infos.white-bg {background:#fff;}
.post-info-items.infos.grey-bg {background:#e2e2e2;}
.post-info-items.infos>p { font-size:.8125em;margin-bottom:1.5rem;line-height:1.35;padding-bottom:1.5rem;border-bottom:1px solid #ddd;}
.post-info-items.infos>p strong {font-weight:500;}
.post-info-items.infos>p:last-of-type {padding-bottom:0; border:none;margin-bottom:0;}
.post-info-items .badges a {background:#f1f1f1; padding:.25em .5em; border-radius:5px; letter-spacing:.05em;font-weight:500;line-height:1;transition:.3s;font-size:.75rem;margin:0 0 .5em;display:inline-block;}
.post-info-items .badges a:hover,
.post-info-items .badges a:focus {background:#4d8d50; color:#ffffff !important;text-decoration:none;}
.post-comments {padding:0 8%;}
.post-comments #comments {margin:0 auto;}
.post-info-items.infos .post-nav { width: 100%; }

.post-info-items.infos .post-nav a {
	color: inherit;
	display: block; 
	text-decoration: none;
}

.post-info-items.infos .post-nav a + a { 
	margin-top: 33px; 
	border-top: none;
	padding-top: 33px;
}

.post-info-items.infos .post-nav p {
	color: #767676;
	font-size: 0.8em;
	font-weight: 700;
	margin: 0;
	border:none;padding:0;
}

.post-info-items.infos .post-nav h4 {
	font-size: 1.1em;
	line-height: 120%;
	font-weight: 700;
	margin: 5px 0 0;
	color: #333;
	word-break: break-word;
	-ms-word-break: break-word;
}

#aqua-isotope-filters {max-width:100%;margin:0 auto;}
.post-info-items.infos .post-nav a:hover h4 { color: #4d8d50; }
.single-post .post-date a:hover { 
color: #4d8d50; }

.single-post .post-header {margin-bottom:0;}
.single-post .post-header + .post-content {margin-top:2rem;}

.nf-form-fields-required {color:#333;font-size:.9375rem;font-style:italic;margin:0 0 2rem;}
.nf-form-content label {font-weight:500 !important;font-size:.9375rem !important;}
.submit-wrap .nf-field-element> button,
.submit-wrap .nf-field-element> input[type=button],
.submit-wrap .nf-field-element> input[type=submit] {display:block; cursor:pointer;width:100%;color:#fff;background:#4d8d50 ;}
.submit-wrap .nf-field-element> button:hover,
.submit-wrap .nf-field-element> input[type=button]:hover,
.submit-wrap .nf-field-element> input[type=submit]:hover,
.submit-wrap .nf-field-element> button:focus,
.submit-wrap .nf-field-element> input[type=button]:focus,
.submit-wrap .nf-field-element> input[type=submit]:focus{
	background:#447546; border:none;color:#fff;
}
.nf-error-wrap.nf-error {font-size:.8125rem;}

.isotope-item .post-inner{background:#fff;padding:0;}
.isotope-item .post-inner .post-header {padding:1rem;}
.isotope-item .post-inner .post-header .post-title {margin:0;}
.isotope-item .post-inner .post-meta {margin:0;background:#eee;border:none;padding:1rem;}

.isotope-item .post-meta {
	color: #999;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.85em;
	font-weight: 500;
	justify-content: space-between;
}
.isotope-item .post-meta a { 
	align-items: center;
	color: inherit;
	display: flex;
	text-decoration: none;
}
.isotope-item .post-meta a:hover {
	color: #444;
}

.isotope-item .post-meta a * + * {
	margin-left: 3px;
}

.btn {cursor:pointer;transition:.3s;outline:none;}
#aqua-isotope-btn .btn,
#aqua-isotop-reset .btn {padding:.5em 1.5em;line-height:1;border:2px solid #fff;background:none;color:#fff;height:100%;border-radius:5px;}
#aqua-isotop-reset .btn {min-height:50px;}
#aqua-isotop-reset .btn:hover,
#aqua-isotop-reset .btn:focus,
#aqua-isotope-btn .btn:hover,
#aqua-isotope-btn .btn:focus,
#aqua-isotope-btn .btn.active{color:#333;background:#fff;outline:none;}

.archive-header {margin:1.5rem auto; display: table;background:rgba(255,255,255,.08);padding:.75em 1.5em;line-height:1;border-radius:5px;}

.archive-info {color:rgba( 255, 255, 255, 0.64 );font-size:.8125rem;font-weight:500;text-transform:uppercase; letter-spacing:.125em;}
.archive-info strong{color:#fff;}
.archive-title {font-weight:normal; font-size:3.75rem;text-transform:none;background:none; padding:0; line-height:1;letter-spacing:0;font-family:'Allura',serif;}


.alert {position: relative;padding: .75rem 1.25rem;font-size:.8125rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.alert-info {    color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.single-post .post-inner {max-width:100%;padding:2rem;width:100%;}

@media (max-width: 900px) {
.blog-title {margin-top:0;}
	.blog-title small {font-size:1rem;}
	.blog-title strong {font-size:5rem;}
	.blog-subtitle {text-align:center;font-size:1.5rem;margin:.75rem 0 0;}
}

@media (max-width: 600px) {
	.bg-image.master, .bg-shader.master {height:600px;}
	.wrapper-inner {max-width:95%;}
	.single-post .post-inner,
.post-info-items.infos	{padding:2rem;}
}
