/*
 Theme Name:   Twenty Seventeen Child
 Theme URI:    
 Description:  Twenty Seventeen Child Theme
 Author:       Günter Schöfl
 Author URI:   https://www.schoefl.info
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  twentysev_child
*/
 
/* NORMALIZE
------------------------------------------------------------------ */
html {
	overflow-y: scroll;
	}
 
body {
 padding-top: 0 !important;
 }
 
.site-content-contain {
 margin-bottom: -10px;
	}
 
/* Fixes linked images */
.entry-content .content-column.one_third a img,
.widget a img {
	        box-shadow: 0 0 0 7px transparent;
	-webkit-box-shadow: 0 0 0 7px transparent;
 }
 
a:focus {
	outline: none;
}
 
/* FONTS
------------------------------------------------------------------ */
@font-face {
 font-family: 'WienerMelange';
 src: url('fonts/WienerMelange_Rg.woff') format('woff'),
      url('fonts/WienerMelange_Rg.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 }
 
@font-face {
 font-family: 'WienerMelange';
 src: url('fonts/WienerMelange_Bd.woff') format('woff'),
      url('fonts/WienerMelange_Bd.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
 }

body,
h1,
h2,
h3,
h4,
h5,
h6 {
 padding-top: 0.55em;
 padding-bottom: 0.25em;
 color: #333333;
 font-family: WienerMelange, LucidaGrande, sans-serif;
 font-weight: 600;
 font-style: normal;
 text-transform: none;
 letter-spacing: 0.5px;
 }
 
h4,
h5,
h6 {
 padding-top: 0.35em;
 }
 
body {
 font-size: 15px;
 font-weight: normal;
 }
 
h1 {
 font-size: 36px;
 }
 
h2 {
 font-size: 24px;
 }
 
h3 { 
 font-size: 20px;
 }
 
h4{
 font-size: 17px;
 }
 
h5 {
 font-size: 15px;
 }
 
h6 {
 font-size: 13px;
 }
 
html p {
 margin-bottom: 1.2em;
 padding-top: 0;
 line-height: 1.72em;
 }
 
/* HEADER
------------------------------------------------------------------ */
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
	position: relative;
	top: -20vw;
}

/* FOOTER
------------------------------------------------------------------ */
@media screen and (min-width: 48em) {
 .site-footer .widget-column.footer-widget-1 {
  width: 55%;
  }
  
 .site-footer .widget-column.footer-widget-1 img {
  max-height: 100px;
  width: auto;
  }
  
 .site-footer .widget-column.footer-widget-2 {
  width: 40%;
  }  
 }
 
footer nav.social-navigation,
footer .site-info {
 display: none;
 }
 
/* HTML-ELEMENTE
------------------------------------------------------------------ */
ul,
ol {
	margin-left: 1.1em;
 }
 

/* PAGES
------------------------------------------------------------------ */
article .entry-header {
 display: none;
 }
 
#primary .wrap {
 padding-left: 0;
 padding-right: 0;
 }
 
@media (max-width: 768px) {
 #primary .wrap {
  padding-left: 16px;
  padding-right: 16px;
  }
 }
 
/* PLUGIN COLUMN SCHORTCODE
------------------------------------------------------------------ */
.one_third {
	width: 32%;
	margin-right: 2%;
 }
.one_third.last_column {
	width: 32%;
	margin-right: 0px;
 }
 
@media screen and (max-width: 600px) {
	.one_third,
 .one_third.last_column {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em;
	}
}
 
/* E-MAIL MASKIERUNGEN
------------------------------------------------------------------ */
/* kompetenzstelle.kinderschutz@ma11.wien.gv.at */
span.mail::after {
	content: "kompetenzstelle\2E kinderschutz\40 wien\2E gv\2E at";
 }
 
/* Webentwicklung
------------------------------------------------------------------ */
#webster {
 display: inline-block;
 width: 1em;
 height: 1em;
 overflow: hidden;
 padding-top: 1.1em;
 padding-left: 1.1em;
 }
  