

body {
	--wp--preset--font-family--body: "Lato", sans-serif;
	--wp--preset--font-family--heading: "Lato", sans-serif;
}

.span-reading-time,
.rt-reading-time, 
.rt-label {
	color: var(--wp--preset--color--contrast-2);
	text-decoration: none;
	font-size: var(--wp--preset--font-size--small);
}

.category .wp-block-post-template {
  background: none;
}

/* clearfix 
.category .wp-block-post-template:after {
  content: '';
  display: block;
  clear: both;
}
*/


/* ---- navigation ---- */
body .is-layout-flex {
    flex-wrap: wrap;
    align-items: flex-start;
}

/* ---- footer nav EN ---- */
body .tas-footer-nav.is-layout-flex {
	flex-wrap: nowrap;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
}

/* ---- cta btn ---- */
.cta-podcast a span {
	box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
	background-color: var(--wp--preset--color--contrast);
    border-radius: 6px;
    border-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--base-2);
    font-family: var(--wp--preset--font-family--heading);
    font-size: var(--wp--preset--font-size--small);
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    padding-top: 0.8rem;
    padding-right: 1.6rem;
    padding-bottom: 0.98rem;
    padding-left: 1.6rem;
    text-decoration: none;
}

.cta-podcast a:hover span {
	background-color: var(--wp--preset--color--luminous-vivid-amber);
}

/* font / elements / etc. */
.current-menu-item a span {
		text-decoration: underline;
}

.wp-block-group:where(body .is-layout-flex) {
    gap: 0.26rem;
}

/* */
.is-style-pill a {
	text-decoration: none;
	margin-bottom: 0.375rem;
	display: inline-block;
    padding: 0.375rem 0.875rem;
        border-radius: var(--wp--preset--spacing--20);
		border: 1px solid var(--wp--preset--color--black);
    background-color: var(--wp--preset--color--white);
		color: var(--wp--preset--color--black);
}

.home .is-style-pill .current,
.home .is-style-pill a:hover {
		display: inline-block;
    padding: 0.375rem 0.875rem;
		border-radius: var(--wp--preset--spacing--20);
		border: 1px solid var(--wp--preset--color--black);
    background-color: var(--wp--preset--color--black);
		color: var(--wp--preset--color--base-2);
		color: #fff;
}

.taxonomy-post_tag.is-style-pill a:hover {
	background: #fff;
}


.searchbar .wp-block-search__inside-wrapper {
		border: 0px;
}

.wp-block-post-featured-image {
    position: relative;
	  height: auto !important;
   	aspect-ratio: unset !important;
}

.wp-block-post-featured-image a {
		display: block;
    height: auto !important;
}

/*
 * img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image,
 **/
.wp-block-post-featured-image img {
    box-sizing: border-box;
    height: auto;
		max-height: 400px !important;
/*    max-width: 100% !important;*/
    vertical-align: bottom;
    /*width: 100%;*/
		/*
		object-fit: contain !important;
	*/
		
}

iframe {
	margin-bottom: 2rem;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
		border-radius: .33rem;
    box-sizing: border-box;
    padding: 0px;
}

.wp-element-button {
		padding: 2px 3px;
		/*margin: -1px;*/
}

.wp-block-search__button {
    margin-left: 0px;
}

.divider-top_nav {
	margin-top: 4px !important;	
}

.divider-top_search {
	margin-top: 6px !important;	
}

.divider-bottom {
	padding-bottom: 1.85rem;
}

.wp-block-navigation__responsive-container-open {
	margin-top: 4px !important;
}

.wp-block-search .wp-element-button {
    border-top-left-radius: 0rem !important;
		border-bottom-left-radius: 0rem !important;
		border-top-right-radius: .33rem;
		border-bottom-right-radius: .33rem;
}

/* disable 100% */
.wp-block-search__label {
    width: auto;
}

/* pages headline center */
.has-text-align-center {
    text-align: left;
}

.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
	padding-top: 20px !important;
}

body .wp-block-comment-template .is-layout-flex {
    align-items: flex-end;
		gap:0;
}

.wp-block-avatar {
	display: none;
}

.wp-block-comment-template .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
	padding-top: 0px !important;
}

.wp-container-core-group-is-layout-25.wp-container-core-group-is-layout-25 > .alignwide {
	padding-top: 0 !important;
}

/* Date / Autor / Tags */
.wp-block-post-date,
.wp-block-post-author-name,
.wp-block-post-terms,
.tas-italic {
		font-weight: 200;
    font-style: italic !important;
		font-size: var(--wp--preset--font-size--medium) !important;
	color: var(--wp--preset--color--contrast-2) !important;
}

.wp-block-post-date,
.wp-block-post-author-name a,
.wp-block-post-terms a,
.tas-italic {
		font-weight: 200;
    font-style: italic !important;
		font-size: var(--wp--preset--font-size--medium) !important;
	color: var(--wp--preset--color--contrast-2) !important;
}

.entry-content ul, 
.entry-content ol, 
.entry-content p {
	margin-bottom: 1rem;
}

/* headlines */ 
.wp-block-heading {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.wp-block-quote {
	margin: 2rem 1rem;
}

/*
.footer-nav-datenschutz {
	margin-top: 2px !important;
}
*/

    