/*
Theme Name:   Twenty Twenty Child-Theme
Theme URI:    https://pmueller.de/ein-child-theme-fuer-twenty-twenty-erstellen/
Author:       Peter Müller
Author URI:   https://pmueller.de
Description:  Child-Theme für das WordPress-Standardtheme Twenty Twenty
Template:     twentytwenty
Version:      1.0 (2019-11-18)
*/



@font-face {
    font-family: "Source Sans Regular";
    src: url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-regular.woff2') format("woff2"),
	url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-regular.woff') format("woff");
}

@font-face {
    font-family: "Source Sans Italic";
    src: url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-italic.woff2') format("woff2"),
	url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-italic.woff') format("woff");
}

@font-face {
    font-family: "Sora Bold";
    src: url('/wp-content/themes/twentytwenty-child-theme/fonts/sora-700.woff2') format("woff2"),
	url('/wp-content/themes/twentytwenty-child-theme/fonts/sora-700.woff') format("woff")

}

@font-face {
    font-family: "Source Sans SemiBold";
    src: url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-600.woff2') format("woff2"),
	url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-600.woff') format("woff");
}

@font-face {
    font-family: "Source Sans Bold";
    src: url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-700.woff2') format("woff2"),
	url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-700.woff') format("woff");
}

@font-face {
    font-family: "Source Sans Bold Italic";
    src: url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-700italic.woff2') format("woff2"),
	url('/wp-content/themes/twentytwenty-child-theme/fonts/source-sans-700italic.woff') format("woff");
}



body {
    font: 16px/26px "Source Sans Regular",sans-serif !important;
    color: #150c41;
	 background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m0 0h16v16h-16z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='m0 0h16v16h-16z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath d='m-1-7h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Cpath d='m-9 1h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='e'%3E%3Cpath d='m-1-3h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='f'%3E%3Cpath d='m-9 5h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='g'%3E%3Cpath d='m-5-3h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='h'%3E%3Cpath d='m3 5h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='i'%3E%3Cpath d='m3-3h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='j'%3E%3Cpath d='m-5 5h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='k'%3E%3Cpath d='m-1 1h22v12h-22z'/%3E%3C/clipPath%3E%3CclipPath id='l'%3E%3Cpath d='m-9-7h22v12h-22z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m0 0h16v16h-16z' fill='%23f8f8f9'/%3E%3Cg clip-path='url(%23b)'%3E%3Cg clip-path='url(%23c)' opacity='.8'%3E%3Cpath d='m8 0h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23d)' opacity='.8'%3E%3Cpath d='m0 8h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23e)' opacity='.8'%3E%3Cpath d='m8 4h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23f)' opacity='.8'%3E%3Cpath d='m0 12h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23g)' opacity='.8'%3E%3Cpath d='m4 4h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23h)' opacity='.8'%3E%3Cpath d='m12 12h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23i)' opacity='.8'%3E%3Cpath d='m12 4h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23j)' opacity='.8'%3E%3Cpath d='m4 12h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23k)' opacity='.8'%3E%3Cpath d='m8 8h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3Cg clip-path='url(%23l)' opacity='.8'%3E%3Cpath d='m0 0h4v4h-4z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 16px auto;
    background-repeat: repeat;
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.button,.button-strong,.button-yellow,h1,h2,h3,h4,h5,h6 {
    font-family: "Sora Bold",sans-serif !important;
    font-weight: 400;
    color: inherit
}

strong {
    font-weight: 400;
    color: inherit
}

a,h1,h2,h3,h4,h5,h6,p {
    hyphens: auto;
    overflow-wrap: break-word
}

p {
    margin: 0 0 21px;
    padding: 0
}

h3,h4,h5,h6,p+h2 {
    margin: 56px 0 21px
}

h1 {
    font-size: 36pt !important;
    line-height: 48pt !important;
    font-family: "Sora Bold" !important;
}
h2 {
  font-size: 28pt !important;
  line-height: 40pt !important;
  font-family: "Sora Bold" !important;
}
h3 {
  font-size: 20pt !important;
  line-height: 32pt !important;
  font-family: "Sora Bold" !important;
}

h4,h5,h6 {
    font-size: 18px;
    line-height: 26px
}
.entry-title {
  font-size: 48pt !important;
  line-height: 64pt !important;
  font-family: "Sora Bold" !important;
}

.infobox .text p:last-of-type,p:last-of-type {
    margin-bottom: 0
}

strong {
    font-family: "Source Sans Bold",sans-serif !important;
}

em,em>strong,strong>em {
    font-style: normal;
    font-weight: 400;
    font-family: "Source Sans Italic",sans-serif !important;
}

em>strong,strong>em {
    font-family: "Source Sans Bold Italic",sans-serif !important;
}

a {
    font-family: "Source Sans SemiBold",sans-serif;
    cursor: default;
    color: #0087af !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent !important;
    transition: 350ms all ease !important;
	cursor: pointer !important;
}

.footer-copyright{

}
a:hover {
    border-bottom: 1px solid #0087af
}

a.wp-element-button,a.button-strong,a.button-yellow {
    cursor: default;
    display: inline-block!important;
    padding: 12px 20px
}

a.wp-element-button, input[type=button], input[type=submit], input[type=reset] {
    font-size: 16px;
    line-height: 24px;
    border: 0;
    color: #0087af!important;
    background: #cce7ef!important
}

a.wp-element-button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
    border: 0!important;
    color: #fff!important;
    background: #150c41!important
}

a.button-strong,a.button-yellow {
    border: 0!important
}

a.button-yellow {
    font-size: 16px;
    line-height: 24px;
    color: #150c41!important;
    background: #f5f500!important
}

a.button-yellow:hover {
    border: 0;
    color: #fff!important;
    background: #0087af!important
}

a.button-strong {
    color: #fff!important;
    background: linear-gradient(90deg,#0087af,transparent) #00fff0!important;
    transition: background-color 350ms linear!important
}

a.button-strong:focus,a.button-strong:hover {
    border: 0!important;
    color: #fff!important;
    background-color: #0087af!important
}
.wp-block-list{
  list-style-type: square !important;
}


.page-id-2278 .entry-header{
	color: #fff!important;
	 background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h16v16h-16z' fill='%23150c41'/%3E%3Cg fill='%2300fff0'%3E%3Cpath d='m8 0h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 0h4v4h-4z' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 16px auto;
    background-repeat: repeat
}

.page-id-7394 {
	background-color: #0087af !important;
    background-image: none !important;
}

.page-id-854{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h16v16h-16z' fill='%230087af'/%3E%3Cg fill='%2300fff0'%3E%3Cpath d='m8 0h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 0h4v4h-4z' opacity='.1'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 16px auto;
    background-repeat: repeat;
    color: #f6f6f6 !important;
}
.page-id-854 .wp-block-list a{
  color: #f6f6f6 !important;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
	    max-width: 110rem !important;
}

.page-id-480 {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h16v16h-16z' fill='%23150c41'/%3E%3Cg fill='%2300fff0'%3E%3Cpath d='m8 0h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 0h4v4h-4z' opacity='.1'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 16px auto;
    background-repeat: repeat;
	color: #fff;
}

.page-id-314{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h16v16h-16z' fill='%23150c41'/%3E%3Cg fill='%2300fff0'%3E%3Cpath d='m8 0h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m12 4h4v4h-4z' opacity='.1'/%3E%3Cpath d='m4 12h4v4h-4z' opacity='.1'/%3E%3Cpath d='m8 8h4v4h-4z' opacity='.1'/%3E%3Cpath d='m0 0h4v4h-4z' opacity='.1'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 16px auto;
    background-repeat: repeat;
    color: #ffffff;
}
.page-id-314 .post-inner label, .page-id-314 .post-inner legend, .page-id-314 .post-inner span, .page-id-314 .post-inner a, .page-id-314 .post-inner div{
  color: #ffffff !important;
}

.page-id-424{
	background-image: none !important;
	background-color: #f6f6f6 !important;
}
.page-id-541{
	background-image: none !important;
	background-color: #150c41 !important;
	color: #fff !important;
}

.page-id-277{
	background-image: none !important;
	background-color: #0087af !important;
	color: #f6f6f6 !important;
}
.page-id-277 .wp-block-column .wp-block-list a{
	color: #ffffff !important;
}
.site-title a {
	font-family: "Sora Bold" !important;
}

.wp-block-columns .wp-block-column .wp-block-heading{
	
}
.wp-block-column {
  display: flex;
  flex-direction: column;
  align-items: normal;
}
.wp-block-column .wp-block-buttons{
  margin-top: auto;
}
.wp-block-column figure{
  margin-bottom: 2rem !important;
}
.wp-block-column .wp-block-heading{
  margin-top: 0.5rem !important;
  margin-bottom: 1.5rem !important;
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 110rem !important;
}

#wpmem_login .button_div,#wpmem_reg .button_div {
    padding: 6px 0;
	display: flex;
    align-items: center;
}
#wpmem_login .button_div input[type="submit"], #wpmem_reg .button_div input[type="submit"] {
    margin-left: auto;
}

label.inline, input[type="checkbox"] + label{
	margin-top: 9px;
}
#wpmem_login input[type=checkbox] {
	margin: 0px !important;
}
