/*!
Theme Name: weuro25
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.7
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: weuro25
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

.loop__cards-img-holder {
	position: relative;
}

.loop__cards.no-img.sm-no-bg .loop__cards-content-holder {
	height: 100%;
	padding: 28px;
}

@media screen and (max-width: 767px) {
	.loop__cards.no-img.sm-no-bg .loop__cards-content-holder {
		height: auto;

		padding-inline: 18px;
		background-color: #fff;
	}
}

.medien-section.news-article .btn-wrap.article-btn {
	text-align: center;
}

/* ============================ Black and White ============================== */
:root {
	--color__turqoise: #0bdad7;
}

.bg-black {
	background: var(--color__black);
}

.bg-white {
	background: var(--color__white);
}

/* .bg-black .custom-btn,
.bg-white .custom-btn {
	background-color: var(--color__turqoise);
	border-color: var(--color__turqoise);
	color: var(--color__white);
}

.bg-black .custom-btn .icon path,
.bg-white .custom-btn .icon path {
	fill: var(--color__white);
}

.bg-black .custom-btn:hover,
.bg-white .custom-btn:hover {
	background-color: transparent;
	color: var(--color__turqoise);
}

.bg-black .custom-btn:hover .icon path,
.bg-white .custom-btn:hover .icon path {
	fill: var(--color__turqoise);
} */


/* =============================================
	* Site Header
 =============================================*/
.page-template-tp-coming-soon .site-header {
	display: none;
}

/* =============================================
	* Zigzac
 =============================================*/
.zigzac-img-cont.bg-black .zigzac-img-cont__pre-title,
.zigzac-img-cont.bg-black .zigzac-img-cont__title,
.zigzac-img-cont.bg-black .zigzac-img-cont__excerpt {
	color: var(--color__white);
}

.zigzac-img-cont.bg-white {
	background: var(--color__white);
}

.zigzac-img-cont.bg-white .zigzac-img-cont__title,
.zigzac-img-cont.bg-white .zigzac-img-cont__excerpt {
	color: var(--color__black);
}

.zigzac-img-cont.bg-black .zigzac-img-cont__excerpt a{
	color:var(--color__turqoise);
}
/* =============================================
	* More Article
 =============================================*/
.more-article.bg-black .excerpt a,
.more-article.bg-white .excerpt a {
	color: var(--color__turqoise);
	text-decoration: underline;
}

.more-article.bg-black .loop__cards .card-title a,
.more-article.bg-black .loop__cards .excerpt {
	color: var(--color__black);
}

.more-article.bg-black .loop__cards-content-holder {
	background-color: var(--color__white) !important;
}

.more-article.bg-white .sec-head h2 {
	color: var(--color__black);
}

.more-article.bg-white .loop__cards-content-holder {
	background-color: transparent;
}

.more-article.bg-white .loop__cards-content-holder .card-title a,
.more-article.bg-white .loop__cards-content-holder .excerpt {
	color: var(--color-black);
}
.more-article.bg-white .loop__cards-content-holder .cat a{
	color: var(--color__black);
	padding: 4px 8px;
	background-color: var(--color__light-grey);
}

/* .more-article.bg-white .sec-head h2 {
	color: var(--color__black);
}

.more-article.bg-white .loop__cards .card-title a,
.more-article.bg-white .loop__cards .excerpt {
	color: var(--color__white);
}

.more-article.bg-white .loop__cards-content-holder {
	background-color: transparent !important;
} */

/* =============================================
	* Link Lists
 =============================================*/
.link-lists.bg-black .link-lists__list-item a,
.link-lists.bg-white .link-lists__list-item a {
	color: var(--color__turqoise);
}

.link-lists.bg-white .link-lists__list-item {
	border-color: var(--color__black);
}

.link-lists.bg-white .link-lists__list-item .icon svg path {
	fill: var(--color__black);
}

.link-lists.bg-white .link-lists__sec-text {
	color: var(--color__black);
}

.link-lists.bg-white .link-lists__sec-text h2 {
	color: var(--color__black);
}


/* =============================================
	* Accordion
 =============================================*/
.accordion-text.bg-black .accordion-text__content {
	color: var(--color__white);
}

.accordion-text.bg-black .accordion-text__content h2 {
	color: var(--color__white);
}

.accordion-text.bg-black .accordion-list {
	border-color: var(--color__white);
	color: var(--color__white);
}

.accordion-text.bg-black .accordion-list .accordion-content a {
	color: var(--color__turqoise);
}

.accordion-text.bg-black .accordion-list .accord-icon svg path {
	fill: var(--color__turqoise);
}

.accordion-text.bg-black table tbody tr:nth-child(even) {
	color: var(--color__black);
}

.accordion-text.bg-white .accordion-text__content {
	color: var(--color__black);
}

.accordion-text.bg-white .accordion-text__content h2 {
	color: var(--color__black);
}

.accordion-text.bg-white .accordion-list {
	border-color: var(--color__black);
	color: var(--color__black);
}

.accordion-text.bg-white .accordion-list .accordion-content a {
	color: var(--color__turqoise);
}

.accordion-text.bg-white .accordion-list .accord-icon svg path {
	fill: var(--color__turqoise);
}

@media screen and (max-width: 767px) {
	.accordion-text table tbody td:nth-child(even) {
		color: var(--color__black);
	}

	.accordion-text table tbody tr {
		border-radius: 0 !important;
	}

	.accordion-text.bg-black table tbody tr {
		border-color: var(--color__white);
	}

	.accordion-text.bg-white table tbody tr {
		border-color: var(--color__black);
	}
}


/* =============================================
	* Medien
 =============================================*/
.medien-section.bg-black .excerpt a,
.medien-section.bg-white .excerpt a {
	color: var(--color__turqoise);
	text-decoration: underline;
}

.medien-section.bg-black .sec-head .sec-title,
.medien-section.bg-black .sec-head {
	color: var(--color__white);
}

.medien-section.bg-black .loop__cards-content-holder {
	background-color: transparent;
}

.medien-section.bg-black .loop__cards-content-holder .card-title a {
	color: var(--color__white);
}

.medien-section.bg-black .loop__cards .date-author,
.medien-section.bg-black .loop__cards .excerpt {
	color: var(--color__white);
}

.medien-section.bg-white .sec-head .sec-title,
.medien-section.bg-white .sec-head {
	color: var(--color__black);
}

.medien-section.bg-white .loop__cards-content-holder {
	background-color: transparent;
}

.medien-section.bg-white .loop__cards-content-holder .card-title a {
	color: var(--color__black);
}

.medien-section.bg-white .loop__cards .date-author,
.medien-section.bg-white .loop__cards .excerpt {
	color: var(--color__black);
}

.medien-section.bg-black .news-article__row,
.medien-section.bg-white .news-article__row {
	column-gap: 56px;
}

.medien-section.bg-black .loop__cards.no-img.sm-no-bg .loop__cards-content-holder,
.medien-section.bg-white .loop__cards.no-img.sm-no-bg .loop__cards-content-holder {
	padding: 0;
	background-color: transparent;
}

.medien-section.bg-black .loop__cards .read-more-btn,
.medien-section.bg-white .loop__cards .read-more-btn {
	color: var(--color__turqoise);
}

.medien-section.bg-black .loop__cards .read-more-btn .icon svg path,
.medien-section.bg-white .loop__cards .read-more-btn .icon svg path {
	fill: var(--color__turqoise);
}


/* =============================================
	* New Article
 =============================================*/
.news-article.bg-white .excerpt a,
.news-article.bg-black .excerpt a {
	color: var(--color__turqoise);
	text-decoration: underline;
}

.news-article.bg-black .sec-head .sec-title {
	color: var(--color__white);
}

.news-article.bg-black .loop__cards-content-holder {
	color: var(--color__white);
	background-color: transparent;
}

.news-article.bg-black .loop__cards-content-holder .card-title a,
.news-article.bg-black .loop__cards-content-holder .date-author {
	color: var(--color__white);
}

.news-article.bg-white .sec-head .sec-title {
	color: var(--color__black);
}

.news-article.bg-white .loop__cards-content-holder {
	color: var(--color__black);
	background-color: transparent;
}

.news-article.bg-white .loop__cards-content-holder .card-title a,
.news-article.bg-white .loop__cards-content-holder .date-author {
	color: var(--color__black);
}

.news-article.bg-white .read-more-btn,
.news-article.bg-black .read-more-btn {
	color: var(--color__turqoise);
}

.news-article.bg-white .read-more-btn .icon svg path,
.news-article.bg-black .read-more-btn .icon svg path {
	fill: var(--color__turqoise);
}


/* =============================================
	* Push Notification
 =============================================*/
.emergency-bar.bg-black {
	background-color: transparent;
}

.emergency-bar.bg-black .wrapper {
	background-color: var(--color__black);
}

.emergency-bar.bg-black .emergency-bar__text {
	color: var(--color__white);
}

.emergency-bar.bg-black .emergency-bar__text h3 {
	color: var(--color__white);
}

.emergency-bar.bg-black .emergency-bar__text a {
	color: var(--color__white);
}
.emergency-bar.bg-black .custom-btn {
	background-color: var(--color__turqoise);
	color: var(--color__black);
	border-color: var(--color__turqoise);
}

.emergency-bar.bg-black .custom-btn:hover {
	color: var(--color__turqoise);
	background-color: transparent;
}

/* =============================================
	* Site Footer
 =============================================*/
.site-footer {
	background-color: var(--color__turqoise);
}


/* =============================================
	* Comming Soon
 =============================================*/
.page-template-tp-coming-soon .site-footer {
	display: none;
}

.past-event .event-item__head .event-item__head-left {
	color: #808080;
}