/*
Theme Name: My Twenty Twenty Child Theme
Theme URI: https://example.com
Description: A child theme for Twenty Twenty.
Author: Solibre
Author URI: https://solibre.de/
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/


/* SELFHOSTED WEBFONTS */


/* --------- Headlineschriften --------- */


/* source-serif-pro-regular - latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-serif-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-serif-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-serif-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-serif-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-serif-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-serif-pro-v11-latin-regular.svg#SourceSerifPro') format('svg'); /* Legacy iOS */
}


/* source-serif-4-800 - latin */
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/source-serif-4-v1-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-serif-4-v1-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-serif-4-v1-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-serif-4-v1-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-serif-4-v1-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-serif-4-v1-latin-800.svg#SourceSerif4') format('svg'); /* Legacy iOS */
}

/* --------- Fließtextschriften --------- */

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v18-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v18-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}




/*-----------------------------------------------------------------------------------*/
/*	General Structure
/*-----------------------------------------------------------------------------------*/
body, p, ul, .entry-content, .caption-text {
	font-family: 'Source Sans Pro', sans-serif; 
}

.caption-text {
text-align: right;
}

.site-logo img {
	width: 30rem;
	max-width: inherit;
	max-height: inherit;
}



/*-----------------------------------------------------------------------------------*/
/*	ausblenden!
/*-----------------------------------------------------------------------------------*/
/*
.swpm-profile-phone-row, .swpm-profile-street-row, .swpm-profile-city-row, .swpm-profile-state-row, .swpm-profile-zipcode-row, .swpm-profile-country-row, .swpm-profile-company-row  {
display: none;
}
*/


/*-----------------------------------------------------------------------------------*/
/*	Headlines
/*-----------------------------------------------------------------------------------*/
h1, h2, h3 {
font-family: 'Source Serif Pro', serif !important;
}

h1 {
    font-size: 3rem;
/*    font-weight: 400; */
    line-height: 110% !important;
    margin: 6rem auto;
}


h2, .heading-size-3  {
    letter-spacing: inherit !important;
    font-size: 3rem;
    font-weight: 400 !important;
}

h3 {
    font-size: 2rem;
}

/* ---  PLAYER  --- */

/*-----------------------------------------------------------------------------------*/
/*	Customizable Colors
/*-----------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------*/
/*	CSS3 Media Queries for Responsiveness (mobile-first, from small to big)
/*-----------------------------------------------------------------------------------*/

@media ( min-width: 700px ) {

.site-logo img {
	max-height: 35rem !important; 
}
}