/*
Theme Name: WP-Starter
Theme URI: http://themeawesome.com/wordpress-child-theme
Description: A child theme of WP-Forge
Author: ThemeAwesome.com
Author URI: http://themeawesome.com/
Template: wp-forge
Version: 6.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wp-starter

Start adding your theme specific styles below.
*/

/* Fonts im Theme einbinden */
@font-face {
    font-family: 'open_sans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'open_sans';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: italic;

}
body {
	font-family: 'open_sans', sans-serif;
	font-size: 1.2rem;
}
#header {padding: 0;}
.header_wrap, .content_wrap, .footer_wrap {
	background-color:#fffcd5;
}
h1, h2, h3, h4, h5 {
	font-weight: bold;
	color:#8B283D;
	font-style: italic;
}
.nf-form-title h3 {color:#8B283D;}
.entry-content-page {
	color:#8B283D !important;
}
.entry-title {
	font-weight: bold;
	color:#8B283D;
	font-style: italic;
	font-size: 1.8rem;
}
p.site-title {
	line-height: 2.5rem;
}
p.site-title a {
	color:#20744A;
	font-size: 2.1rem;
	font-weight: bold;
}
.header-info {
	border-bottom: 2px solid #FFCB05;
}


.header-info p {
	margin-top: 0.2rem;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	color:#20744A;
}

p.claim {
	font-size: 1.4rem;
	text-align: left;
	margin-top:-2rem;
	margin-bottom: 0.2rem;
}
div.entry-content-page h2 {
	font-size: 1.6rem;
	font-weight: bold;
}
/* Gelbe Aufzählungspunkte auch für Überschriften in ausgewählten Inhalten*/
/* post-115 = „Die heilsame Berührung“ */
article.post-115 div.entry-content-page h2::before {content: "• ";
  font-size: 2.2rem;
  color: #FFCB05;
  vertical-align:-15%;
}


/* Schrift-Auszeichnungen */
.gruenschrift {color: #20744A;}
.rotschrift {color: #8B283D;}
ul.aufzaehlung_rot {margin-left: 1em;
	line-height: 1.92rem;
}
ul.aufzaehlung_rot li {
	text-indent: -1em;
	list-style-type: none;
	list-style-position: outside;
	color: #8B283D;
}
ul.aufzaehlung_rot li::before {content: "• ";
  font-size: 2.2rem;
  color: #FFCB05;
  vertical-align:-20%;
}
.plusdurchschuss {line-height: 1.8;}
.semibold {font-family: 'open_sanssemibold';}
.linkliste {font-size: 90%;}
.zitat {color: #8B283D;font-size: 90%; font-style: italic;}

/*Links im Text*/
/*.content_wrap a {color:inherit;text-decoration: underline solid #8B283D;}*/
.content_wrap a {color:inherit; border-bottom: 1px solid #8B283D;}
.content_wrap a:hover {text-decoration: none; border-bottom: 1px solid #0078a0;}

/* Menü */
.menu > li:not(.menu-text) > a {
    line-height: 1.2;
}
.title-bar-title {color: #8B283D;}
.top-bar .menu-item a:hover {color: #54222D;}

/* Hamburger-Icon */
/* fondfarbe: #fffcd5; */
.menu-icon::after {background-color: #8B283D; box-shadow:0 7px 0 #8B283D,0 14px 0 #8B283D;}
.menu-icon:hover::after {background-color: #0078a0; box-shadow:0 7px 0 #0078a0,0 14px 0 #0078a0;}

/* cookie-button mittig */
.cn-set-cookie {vertical-align: top;}

/* Child Theme Media Queries - Use the following media queries to adjust the appearance of your theme on mobile devices */
@media screen and (max-width: 39.9375em) {
	p.claim {
	margin-top:-0.3rem;
	}
}/* Small only */
@media screen and (min-width: 40em) {}/* Medium and up */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {	
	
}/* Medium only */
@media screen and (min-width: 64em) {}/* large and up */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}/* large only */   