/*
 Theme Name:   makoge2020child
 Description:  Angepasstes Childtheme für die makoge auf Grundlage von Twenty Twenty
 Author:       Leon Hohmann
 Author URI:   https://www.leonhohmann.de
 Template:     twentytwenty
 Version:      1.1
 Text Domain:  makoge2020child
*/

/* ibm-plex-sans-regular - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans'), local('IBMPlexSans'),
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-regular.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* ibm-plex-sans-700 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans Bold'), local('IBMPlexSans-Bold'),
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v7-latin/ibm-plex-sans-v7-latin-700.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* ibm-plex-sans-condensed-regular - latin */
@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans Condensed'), local('IBMPlexSansCondensed'),
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-regular.svg#IBMPlexSansCondensed') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* ibm-plex-sans-condensed-700 - latin */
@font-face {
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans Condensed Bold'), local('IBMPlexSansCond-Bold'),
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-condensed-v6-latin/ibm-plex-sans-condensed-v6-latin-700.svg#IBMPlexSansCondensed') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* fontawesome far fa-regular */
@font-face {
  font-family: 'fa-regular';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/fontawesome/webfonts/fa-regular-400.eot'); /* IE9 Compat Modes */
  src: local('fa-regular'), local('fa-regular'),
       url('fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fontawesome/webfonts/fa-regular-400.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fontawesome/webfonts/fa-regular-400.woff') format('woff'), /* Modern Browsers */
       url('fonts/fontawesome/webfonts/fa-regular-400.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fontawesome/webfonts/fa-regular-400.svg') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* fontawesome fas fa-solid */
@font-face {
  font-family: 'fa-solid';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/fontawesome/webfonts/fa-solid-900.eot'); /* IE9 Compat Modes */
  src: local('fa-solid'), local('fa-solid'),
       url('fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fontawesome/webfonts/fa-solid-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fontawesome/webfonts/fa-solid-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/fontawesome/webfonts/fa-solid-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fontawesome/webfonts/fa-solid-900.svg') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* fontawesome fab fa-brands */
@font-face {
  font-family: 'fa-brands';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/fontawesome/webfonts/fa-brands-400.eot'); /* IE9 Compat Modes */
  src: local('fa-brands'), local('fa-brands'),
       url('fonts/fontawesome/webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fontawesome/webfonts/fa-brands-400.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fontawesome/webfonts/fa-brands-400.woff') format('woff'), /* Modern Browsers */
       url('fonts/fontawesome/webfonts/fa-brands-400.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fontawesome/webfonts/fa-brands-400.svg') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* COLORS */
:root {
	--schriftfarbe: #3E3E3D;
	--hintergrund:#fafafa;
	--makogerot: #A50A15;
	--alwatangruen: #C5D142;
	--alwatandunkelgruen: #3D605C;
	--kontrast: #ffffff;
	--beige: #D6B97D;
	--grau:#3E3E3D;
	--abgesagt:#ee2158;
	--immerweiss: #ffffff;
}

@media (prefers-color-scheme: dark) {
	:root {
	--schriftfarbe: #ffffff;
	--hintergrund: #2B2B2B;
	--makogerot: #A50A15;
	--alwatangruen: #3D605C;
	--alwatandunkelgruen: #C5D142;
	--kontrast: #4C4C4C;
	--beige: #D6B97D;
	--grau: #4B4B4B;
	--abgesagt:#ee2158;
	--immerweiss: #ffffff;
	}
	
	.custom-logo {
	-webkit-filter: invert(1);
	filter: invert(1);
	}
	
}

/* FONT */

* {
	color: var(--schriftfarbe);
}

p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 400;
}

.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt {
	font-family: 'IBM Plex Sans', sans-serif;
}

h1 {
	font-family: 'IBM Plex Sans Condensed', sans-serif;
	font-weight: 700; }

h2,
h3,
h4,
h5,
h6,{
	font-family: 'IBM Plex Sans Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: 0.0125px;
}

* {font-family: 'IBM Plex Sans';}

* a {
	text-decoration: none;
	color: var(--makogerot);
}

.figcaption {
	font-family: "IBM Plex Sans", sans-serif;
	text-align: center;
	min-width: 100%;
}

figure {
    min-width: 100%;
    text-align: center;
}

.entry-title a {
	color: var(--schriftfarbe) !important;
}

/*header*/

#site-header {
	background-color: var(--kontrast);
}

.singular .featured-media::before {
	background-color: var(--kontrast);
}

.singular .entry-header {
	padding: 0px;
	padding-bottom: 4em;
	background-color: var(--kontrast);
}

.toggle-text {
	font-family: 'IBM Plex Sans';
	font-weight: 400;
}

.archive-header {
	background-color: var(--hintergrund);
}

/* BODY */

body {
        background-color: var(--hintergrund) !important;
    }

/* TRENNER */ 

cite, figcaption, .wp-caption-text, .post-meta, .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li, .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-pullquote cite, .comment-metadata, .comment-respond .comment-notes, .comment-respond .logged-in-as, .pagination .dots, .entry-content hr:not(.has-background), hr.styled-separator, :root .has-secondary-color {
        color: var(--schriftfarbe);
    }

.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after
{
	color: var(--schriftfarbe);
}

/* MENU */

.footer-nav-widgets-wrapper, #site-footer {
	background-color: var(--kontrast);
}

 body:not(.overlay-header) .primary-menu ul {
        background-color: var(--hintergrund)!important;
    }

.primary-menu ul::after {
	border-bottom-color: var(--hintergrund) !important;
}

.menu-modal-inner {
	background-color: var(--hintergrund);
}

.modal-menu ul li a {
	color: var(--schriftfarbe);
}

.primary-menu a {
	color: var(--makogerot);
}

.primary-menu span {
	color: var(--makogerot);
}

.header-inner .toggle path {
	color: var(--makogerot);
}

.header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before {
	background-color: var(--makogerot) !important;
}

.toggle-text {
	color: var(--makogerot) !important;
}

/* MENU Dark-Mode */

@media (prefers-color-scheme: dark) {
	.primary-menu a {
	color: var(--immerweiss) !important;
}

.primary-menu span {
	color: var(--immerweiss);
}

.header-inner .toggle path {
	color: var(--immerweiss);
}

.header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before {
	background-color: var(--immerweiss) !important;
}

.toggle-text {
	color: var(--immerweiss) !important;
}
	
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
        color: var(--immerweiss) !important;
    }
}

.search-modal-inner {
	background-color: var(--hintergrund);
}

/* HOME */

.home h1 {
	font-size: 4.3rem;
}

.home.singular .entry-header {
	padding: 0px;
	padding-bottom: 2.5em;
	padding-top: 1em;
}

figcaption.wp-caption-text {
	color: var(--schriftfarbe);
}

/* EVENT-VORSCHAU AUF SEITE */


#vsel .vsel-content {
	background-color: var(--makogerot);
	color: var(--immerweiss);
	border: none;
	border-radius: 5px;
	padding: 15px;
}

#vsel .vsel-content h3 a {
	color: var(--immerweiss);
	font-size: 1.25em;
}

#vsel .vsel-content span, div {
	color: var(--immerweiss);
}

.vsel-meta-date::before {
	font-family: 'fa-regular';
	content: "\f073";
	margin-right: 10px;
	display: inline-flex;
    vertical-align: top;
}

.vsel-meta-time::before {
	font-family: 'fa-regular';
	content: "\f017";
	margin-right: 10px;
	display: inline-flex;
    vertical-align: top;
}


.vsel-meta-location::before {
	font-family: 'fa-solid';
	content: "\f3c5";
	margin-right: 10px;
	display: inline-flex;
    vertical-align: top;
}

.vsel-meta-link::before {
	font-family: 'fa-solid';
	content: "\f3ff";
	margin-right: 10px;
	display: inline-flex;
    vertical-align: top;
}

.vsel-meta-link::after {
	font-family: 'fa-solid';
	content: "\f35d";
	font-size: 75%;
	margin-left: 5px;
	display: inline-flex;
	float: none;}

#vsel .vsel-meta-link a {
	color: var(--immerweiss);
}

.vsel-meta-cats::before {
	font-family: 'fa-solid';
	content: "\f500";
	margin-right: 10px;
	display: inline-flex;
    vertical-align: top;
	float: none;}

.vsel-no-events {
	display: none;
}

.vsel-meta {
	min-width: 100%;
}


.event_cat-makoge .vsel-meta {
	background: var(--makogerot);
	border: none;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 5rem;
}

.event_cat-makoge .vsel-meta span {
	color: var(--immerweiss);
}

.event_cat-makoge .vsel-meta a {
	color: var(--immerweiss);
}


.vsel-image-info {
	min-width: 100%;
}

	/* AL-WATAN Branding */

#vsel .alwatan.vsel-content {
	background-color: var(--alwatangruen);
	color: var(--alwatandunkelgruen);
}

#vsel .alwatan.vsel-content a {
	color: var(--alwatandunkelgruen);
}

#vsel .alwatan.vsel-content div {
	color: var(--alwatandunkelgruen);
}

#vsel .alwatan.vsel-content span {
	color: var(--alwatandunkelgruen);
}

#vsel .alwatan.vsel-meta-link a {
	color: var(--alwatandunkelgruen);
}

.event_cat-alwatan .vsel-meta {
	background: var(--alwatangruen);
	border: none;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 5rem;
}

.event_cat-alwatan .vsel-meta span {
	color: var(--alwatandunkelgruen);
}

.event_cat-alwatan .vsel-meta div {
	color: var(--alwatandunkelgruen);
}

.event_cat-alwatan .vsel-meta a {
	color: var(--alwatandunkelgruen);
}
/* ABGESAGT / AUSVERKAUFT */

#vsel .abgesagt::before{
	content: "abgesagt";
	text-transform: uppercase;
	background-color: var(--abgesagt);
	color: var(--kontrast);
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	font-family: 'IBM Plex Sans Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: 0.125px;
	position: absolute;
	margin-left: -25px;
	transform: rotate(-30deg);
}

.event_cat-abgesagt .entry-title::before {
	content: "abgesagt";
	text-transform: uppercase;
	background-color: var(--abgesagt);
	color: var(--kontrast);
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	font-family: 'IBM Plex Sans Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: 0.125px;
	position: absolute;
	margin-top: 10px;
	margin-left: -15px;
	transform: rotate(-30deg);
	z-index: 2;
	font-size: 50%;
}

#vsel .ausverkauft::before{
	content: "ausverkauft";
	text-transform: uppercase;
	background-color: var(--abgesagt);
	color: var(--kontrast);
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	font-family: 'IBM Plex Sans Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: 0.125px;
	position: absolute;
	margin-left: -30px;
	transform: rotate(-30deg);
}

.event_cat-ausverkauft .entry-title::before {
	content: "ausverkauft";
	text-transform: uppercase;
	background-color: var(--abgesagt);
	color: var(--kontrast);
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	font-family: 'IBM Plex Sans Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: 0.125px;
	position: absolute;
	margin-top: 5px;
	margin-left: -15px;
	transform: rotate(-30deg);
	z-index: 2;
	font-size: 50%;
}

#vsel .more-link {display: block;}

/* VSEL zweispaltig */

@media ( min-width: 660px ) {
	.vsel-content {
		width:49%;
		clear:none;
		float:right;}

.vsel-content:nth-of-type(odd) {
		clear:left;
		float: left;
		margin-right:4%;}

.event_cat-ausverkauft .entry-title::before {
		margin-top: 25px;
		margin-left: -25px;}

.event_cat-abgesagt .entry-title::before {
		margin-top: 25px;
		margin-left: -25px;}
}

/* Uber uns KACHELN */

.wp-block-columns {
	min-height: 325px;
}

.kachel {
	padding: 25px;
	border-radius: 5px;
}
.kachel img {
	border: 5px solid var(--hintergrund);
	border-radius: 2px;
}

.wp-block-columns:not(.alignwide):not(.alignfull) .kachel {
	margin-top: 0;
}

.geschichte {
	background-color: var(--beige);
}

.geschichte h4 {
	color: var(--grau);
}

.geschichte p {
	color: var(--grau);
}

.geschichte .wp-block-button__link {
	background-color: var(--grau);
	color: var(--beige);
}

.kachel td {
	border: none;
}

.mitglieder {
	background-color: var(--makogerot);
	color: var(--immerweiss);
}


.mitglieder .wp-block-button__link {
	background-color: var(--immerweiss);
	color: var(--makogerot);
}

.mitglieder h4 {
	color: var(--immerweiss);
}

.mitglieder p {
	color: var(--immerweiss);
}

.alwatan {
	background-color: var(--alwatangruen);
	color: var(--alwatandunkelgruen);
}

.alwatanbutton .wp-block-button__link {
	background-color: var(--alwatandunkelgruen);
	color: var(--alwatangruen);
}

.alwatan .wp-block-button__link {
	background-color: var(--alwatandunkelgruen);
	color: var(--alwatangruen);
}

.alwatan h4 {
	color: var(--alwatandunkelgruen);
}

.alwatan p {
	color: var(--alwatandunkelgruen);
}

.dirigat {
	background-color: var(--grau);
	color: var(--immerweiss) !important;
}

.dirigat .wp-block-button__link {
	background-color:var(--immerweiss);
	color: var(--grau);
}

.dirigat h4 {
	color: var(--immerweiss);
}

.dirigat p {
	color: var(--immerweiss);
}

.kontakt {
	background-color: var(--kontrast);
}

/* POST-OVERVIEW NEU */
.wp-block-post {
	background-color: var(--kontrast);
	padding-bottom: 3vw;
	border-radius: 5px;
}

.wp-block-post img {
	border-top-left-radius: 5px;
	border-top-right-radius: 3px;
}

.entry-content .wp-block-post-title {
	margin-top: 3rem;
	margin-left: 1.5vw;
	margin-right: 1.5vw;
}

.wp-block-post-title a {
	color: var(--schriftfarbe);
}

.wp-block-post-date {
	font-size: 1.5rem;
	margin-bottom: 1rem;
	margin-left: 1.5vw;
	margin-right: 1.5vw;
}

.wp-block-post-date::before{
	font-family: 'fa-regular';
	content: "\f073";
	margin-right: 7px;
	display: inline-flex;
	vertical-align: top;
	color: var(--schriftfarbe);
}

.wp-block-post-excerpt {
	margin-left: 1.5vw;
	margin-right: 1.5vw;
}

.wp-block-read-more {
	background-color: var(--makogerot);
	color: var(--immerweiss) !important;
	border-radius: 5px !important;
	text-transform: lowercase;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: 600;
	margin-left: 1.5vw;
	margin-right: 1.5vw;
}

/* BUTTON */

.wp-block-button__link{
	font-family: 'IBM Plex Sans';
	font-weight: 600;
	font-size: 2.1rem;
	border-radius: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
}

.wp-block-button__link::hover{
    text-decoration: none;
}

/* Facebook Button*/
	.facebook .wp-block-button__link{
	}

	.facebook .wp-block-button__link::before {
		font-family: 'fa-brands';
		content: "\f082";
		color: var(--immerweiss);
		margin-right: 10px;
}

	.facebook .wp-block-button__link::after {
	font-family: 'fa-solid';
	content: "\f35d";
	font-size: 75%;
	margin-left: 5px;
	display: inline-flex;
	color: var(--immerweiss);
	float: none;
}

/*youtube Button*/
	.youtube .wp-block-button__link{
	}

.youtube .wp-block-button__link::after {
	font-family: 'fa-solid';
	content: "\f35d";
	font-size: 75%;
	margin-left: 5px;
	display: inline-flex;
	color: var(--immerweiss);
	float: none;
}

	.youtube .wp-block-button__link::before {
		font-family: 'fa-brands';
		content: "\f167";
		color: var(--immerweiss);
		margin-right: 10px;
}

.instagram .wp-block-button__link::after {
	font-family: 'fa-solid';
	content: "\f35d";
	font-size: 75%;
	margin-left: 5px;
	display: inline-flex;
	color: var(--immerweiss);
	float: none;
}

	.instagram .wp-block-button__link::before {
		font-family: 'fa-brands';
		content: "\f16d";
		color: var(--immerweiss);
		margin-right: 10px;
}


/* Styling Al-Watan-Seite */

.page-id-17 .wp-block-read-more {
	background-color: var(--alwatangruen);
	color: var(--alwatandunkelgruen) !important;
}

.page-id-17 .wp-block-button__link{
	background-color: var(--alwatangruen);
	color: var(--alwatandunkelgruen) !important;
}

.page-id-17 .wp-block-button__link::before{
	color: var(--alwatandunkelgruen) !important;
}

.page-id-17 .wp-block-button__link::after{
	color: var(--alwatandunkelgruen) !important;
}

.awlogo {
	margin-left: auto;
	margin-right: auto;
	max-width: 50vw !important;
	height: auto;
	background: no-repeat center/50% url("https://www.makoge-wuppertal.de/wp-content/themes/Logos/alwatan-logo.webp");
}

@media (prefers-color-scheme: dark) {
	.awlogo {
		background: no-repeat center/50% url("https://www.makoge-wuppertal.de/wp-content/themes/Logos/alwatan-logo-weiss-gruen.webp");
	}
}

.awlogo p {
	display: none;	
	}

/* EVENT-SEITE */

.event .vsel-content {
	margin: 0px auto;
	float:none;
	min-width: 50vw;
	max-width: 75vw;
}

.event .featured-media img {
	max-height: 50vh;
	width: auto;
	overflow: hidden;
}

.event .vsel-meta-full {
	background-color: var(--kontrast);
	padding: 25px;
	margin-bottom: 5vh;
	border-radius: 5px;
	min-width: 100vw;
	margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
}

@media (min-width: 660px) {
	.event .vsel-meta-full {
	width: 35vw;
	min-width: 500px;
	margin-left: auto;
	margin-right: auto;
	}
}

.event tr:nth-child(odd) {
	background-color: var(--kontrast);
}

.event td {
	border: none;
	vertical-align: top;
	padding: 25px;
}

.event tr {
	border-radius: 5px;
}

.event table {
	border: none;
	font-size: 2rem;
}




/* POST META */

.post-author.meta-wrapper {
	display: none;
}

.post-meta .meta-icon {
	display: none;
}

.post-meta .meta-text::before {
	font-family: 'fa-regular';
	content: "\f073";
	margin-right: 5px;
	display: inline-flex;
    vertical-align: top;
}

.post-comment-link.meta-wrapper {
	display: none;
}

/* EVENT META */

.event .post-meta-wrapper {
	display: none;
}


/* EXTERNAL link */
.external-link::after {
	font-family: 'fa-solid';
	content: "\f35d";
	font-size: 75%;
	margin-left: 5px;
	display: inline-flex;
	float: none;
}

/* AKTUELLES / BLOGROLL */

.wp-block-archives {
	text-align: center;
}

/* GESCHUETZE POSTS */
.post-password-required h1{
	color: var(--makogerot);
	font-weight: 400;
}

/* FULL WIDTH COVER TEMPLATE */
.page-template-template-cover .custom-logo {
	-webkit-filter: invert(1);
	filter: invert(1);
}

.page-template-template-cover .primary-menu a {
	color: var(--immerweiss);
}

.page-template-template-cover .primary-menu span {
	color: var(--immerweiss);
}

.page-template-template-cover .header-inner .toggle path {
	color: var(--immerweiss);
}

.page-template-template-cover .toggle-text {
	color: var(--immerweiss) !important;
}

/*COOKIES*/

.cookie-notice-container{
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 1.15em;
  	box-shadow: 5px 0px 25px var(--grey);
}

.cn-button.bootstrap{
  font-family: 'IBM Plex Sans Condensed', sans-serif;
  font-size: 1em;
  font-weight: 700;
  background-color: var(--makogerot);
}

/* FOOTER */

.powered-by-wordpress {
	display: none;
}
.to-the-top {
	font-family: 'IBM Plex Sans';
	font-weight: 400;
}
