/*
Theme Name: BlankSlate-Child
Theme URI: https://opencollective.com/blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate-child
Template:  blankslate

BlankSlate WordPress Theme 2011-2026
BlankSlate is distributed under the terms of the GNU GPL
*/



@font-face {
    font-family: 'pt_sansregular';
    src: url('../../../../font/ptsans_regular_macroman/PTS55F-webfont.eot');
    src: url('../../../../font/ptsans_regular_macroman/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../font/ptsans_regular_macroman/PTS55F-webfont.woff') format('woff'),
         url('../../../../font/ptsans_regular_macroman/PTS55F-webfont.ttf') format('truetype'),
         url('../../../../font/ptsans_regular_macroman/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face{ 
	font-family: 'pt_sansbold';
	src: url('../../../../font/ptsans_bold_macroman/PTS75F-webfont');
	src: url('../../../../font/ptsans_bold_macroman/PTS75F-webfont?iefix') format('eot'),
	     url('../../../../font/ptsans_bold_macroman/PTS75F-webfont.woff') format('woff'),
	     url('../../../../font/ptsans_bold_macroman/PTS75F-webfont.ttf') format('truetype'),
	     url('../../../../font/ptsans_bold_macroman/PTS75F-webfont.svg#webfont') format('svg');
	 font-weight: normal;
    font-style: normal;
}

:root {
  --primary-bg-color: #FAFAFA;
  --primary-color: #555;
}

body {
  background-color: var(--primary-bg-color);
	font-family: 'pt_sansregular';
	padding:1em 10%;
	background-image: url("https://mathiaswild.de/wp-content/uploads/2016/07/hintergrund03-web.jpg");
  height: 100%; 
background-attachment: fixed;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: repeat;
  background-size: cover;	
	
}

a {color: var(--primary-color);}


div#branding {margin: 0px 0 25px 0; font-family: pt_sansbold; }

#site-description {display:none}

nav ul li {float:left;}

.nav ul, header {clear:both; margin: 1em 0; }


h1 {font-size:2em}
h1.entry-title {font-size:1.8em}

footer {
	margin: 1em 0; 
	clear:both
}

h1, h2, h3, h4 {
	margin: 0.5em 0; 
	font-weight:bold; 
	color: var(--primary-color);}


h2 {font-size:1.6em}
h3 {font-size:1.4em}
h4 {font-size:1.2em}

strong {
	font-weight:bold;
	line-height:1em;
	font-family: 'pt_sansbold';
}

article p {text-align:justify; color: var(--primary-color);}

/***custom field ***/

li#preis.mw_archivfeld:after {content:' €'}


li.mw_archivfeld {margin-bottom:1em}


div.mw_customfield ul li#abbildung.mw_archivfeld {
	display:none; 
	background-color:red;}


span.mw_label {font-weight: bold;}

/** archive **/ 

.archive .mw_title h1 a{font-size:0.5em }

.archive .mw_content {clear:both; margin-bottom:1em; font-style: italic;}

.archive .mw_customfield {float:left; width:24%;background:#eee;margin-right:1%; padding:1% }

.archive div.mw_customfield ul li.mw_archivfeld div#mw_archivfeld.mw_abbildung a img {height:200px;max-width:100%}

/** single **/

.single .mw_content, .single .mw_title , .single .entry-footer, .single footer.footer{display:none}



/** verstecken **/

.search-field, 
a.post-edit-link,
.entry-meta
{display:none}

.archive article {display:none}

article, #site-title h1 a, #site-title a, nav, ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page a {
  -webkit-box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75);
  -moz-box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75);
  box-shadow: 2px 2px 11px -4px rgba(0,0,0,0.75);
}

article {
	max-width: 680px;
  background-color: #fff;
  padding: 20px 20px 40px 20px;
  margin: 60px 0 20px 0;
  color: #666;
  line-height: 22px;
}

#site-title a {
  background-color: #FD2702;
  background-color: #0AB4FF;
  text-shadow: 0px 0px 3px rgba(150, 150, 150, 1);
  color: #fff;
  text-decoration: none;
  padding: 4px 10px 4px 10px;
  text-transform: uppercase;

}

#site-title a {
  font-size: 30px;
}

/** navigation **/

nav {max-width: 720px; }

nav a {background:#000; padding:0.4em; color:#fff; font-family: pt_sansbold; text-transform:uppercase;text-decoration:none;}


nav a:hover {background:#444; padding:0.4em; color:#fff; font-family: pt_sansbold; text-transform:uppercase;
	text-decoration:none;}

nav ul li {margin-right:0.4em;}


h1.entry-title  {

	margin-top:60px;


	font-family: pt_sansbold; 
	font-weight:normal; 
	text-transform:uppercase;
}

.page h1.entry-title  {
	margin-top:-10px;
}

.archive div#container main#content header.header h1 {
	background:#000 !important;
	color:#fff;
	padding:5px;
}

.single-post h1.entry-title {margin-top: -10px;;}

.single-post h1.entry-title a {text-decoration:none;}



footer {position: fixed;
  top: 100%;
  margin-top: -30px;
  right: 0;
  padding-right: 30px;
  color: #fff;}

footer a {color:#fff}
footer a:hover {color:#666}