@font-face {
    font-family: 'skippy-sharp';
    src: url('../assets/fonts/skippy/skippy-sharp.woff2') format('woff2'), url('../assets/fonts/skippy/skippy-sharp.woff') format('woff'), url('../assets/fonts/skippy/skippy-sharp.eot'), url('../assets/fonts/skippy/skippy-sharp.eot?#iefix') format('embedded-opentype');
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

:root {
    --theme-ffd-max-width: 1000px;
    --theme-ffd-header-logo-width: 100px;
    --theme-ffd-header-colum-right-width: 240px;
    --theme-ffd-header-colums-gap: 1em;
    --theme-ffd-first-color: #E20818;
    --theme-ffd-second-color: #1B868D;
    --theme-ffd-third-color: #0FC8D4;
}

A {
    color: var(--theme-ffd-second-color) !important;
    text-decoration: none !important;
}

H1,
H2,
H3 {
    color: var(--theme-ffd-first-color);
    font-family: 'skippy-sharp' !important;
    text-align: left;
    line-height: 1 !important;
    /*font-weight: 600 !important;*/
}

.xc-accordion .xc-accordion-item-headline H3 {
    font-family: Gilroy !important;
    color: black;
}

A:hover {
    color: black !important;
}

.xc-latest-posts-widget .xc-latest-posts-list-postheader H5 {
    text-transform: none !important;
}

.wp-block-group {
    max-width: calc(var(--theme-ffd-max-width) + 4em - 8px);
    margin-left: auto;
    margin-right: auto;
}

.wp-site-blocks {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.xc-columns {
    display: grid !important;
    grid-template-columns: auto 1fr auto;
    grid-gap: var(--theme-ffd-header-colums-gap);
    width: 100%;
    max-width: var(--theme-ffd-max-width);
}

.xc-columns .xc-column-middle {
    max-width: calc(var(--theme-ffd-max-width) - ((var(--theme-ffd-header-logo-width) + var(--theme-ffd-header-colums-gap)) - var(--theme-ffd-header-colum-right-width) + var(--theme-ffd-header-colums-gap)));
    width: calc(var(--theme-ffd-max-width) - var(--theme-ffd-header-colum-right-width) - var(--theme-ffd-header-colums-gap));
    /* width: 100%; */
}

.xc-columns .xc-column-middle P {
    text-align: justify;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.xc-columns .xc-column-left {
    width: calc(var(--theme-ffd-header-colum-right-width) + var(--theme-ffd-header-colums-gap));
    width: 0px;
}

.ffd-content .ffd-main-colum.middle H1 {
    /* color: var(--theme-ffd-first-color); */
    /* color: var(--theme-ffd-second-color); */
    color: var(--theme-ffd-third-color);
    font-family: 'skippy-sharp';
    font-size: 4em !important;
}

.wp-block-navigation A {
    color: black !important;
}

#wp-block-navigation-header-main-menu.wp-block-navigation A:hover {
    color: var(--theme-ffd-first-color) !important;
}

.wp-block-navigation .wp-block-navigation-item.has-child.current-menu-item UL A {
    color: black !important;
    font-weight: normal;
}

.home .ffd-hero-section-title .hero-section-title .ffd-hst-left {
    display: none;
}

.ffd-hero-section-title {
    margin-top: 3em;
    display: grid;
    background-color: var(--theme-ffd-first-color);
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.ffd-hero-section-title .hero-section-title {
    justify-self: center;
    display: grid;
    grid-template-columns: auto 1fr auto;
    /* color: white; */
    /* width: auto; */
    width: 100%;
    max-width: var(--theme-ffd-max-width);
    /* background-color: blue; */
}

.ffd-hero-section-title .ffd-hst-left {
    /* width: calc(var(--theme-ffd-header-logo-width) + var(--theme-ffd-header-colums-gap)); */
    width: 0;
}

.ffd-hero-section-title H2 {
    margin: 0.15em 0;
    color: white;
    font-size: 1.5em;
    width: 100%;
    max-width: calc(var(--theme-ffd-max-width) - ((var(--theme-ffd-header-logo-width) + var(--theme-ffd-header-colums-gap)) - var(--theme-ffd-header-colum-right-width) + var(--theme-ffd-header-colums-gap)));
    /* background-color: grren; */
    font-family: Gilroy !important;
}

.ffd-hero-section-title .ffd-hst-right {
    width: calc(var(--theme-ffd-header-colum-right-width) + var(--theme-ffd-header-colums-gap));
}

.ffd-content .wp-content {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--theme-ffd-max-width);
    display: grid;
    grid-template-columns: auto 1fr auto;
}

.ffd-content .wp-content .ffd-main-colum.left {
    /* width: calc(var(--theme-ffd-header-logo-width) + var(--theme-ffd-header-colums-gap)); */
    width: 0px;
}

.home .ffd-content .wp-content .ffd-main-colum.left {
    width: 0px;
}

.ffd-content .wp-content .ffd-main-colum.middle {
    max-width: calc(var(--theme-ffd-max-width) - ((var(--theme-ffd-header-logo-width) + var(--theme-ffd-header-colums-gap)) - var(--theme-ffd-header-colum-right-width) + var(--theme-ffd-header-colums-gap)));
    text-align: justify;
    hyphens: auto;
}

.ffd-content .wp-content .ffd-main-colum.right {
    width: calc(var(--theme-ffd-header-colum-right-width) + var(--theme-ffd-header-colums-gap));
}

.ffd-main-colum-right-inner {
    padding: 1em !important;
    margin-top: 8em;
    margin-left: 3em;
}

.ffd-main-colum-right-inner UL,
.ffd-main-colum-right-inner LI {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style: none;
    line-height: 1.75;
}

.ffd-main-colum-right-inner .current_page_item A {
    color: var(--theme-ffd-first-color) !important;
    font-weight: bold;
}

.blog .wp-block-post-title {
    font-size: 1.25em;
    font-family: Gilroy !important;
    margin-top: -2em;
}

.blog LI.wp-block-post.has-post-thumbnail {
    margin-bottom: 4em;
    margin-right: 0.125em;
    margin-left: 0.125em;
}

.search H2.wp-block-post-title {
    font-family: Gilroy !important;
    font-size: 1.25em;
}

.xc-tryptichon .xc-tryptichon-headline {
    font-size: 3em !important;
}

.xc-tryptichon .xc-tryptichon-item-linkto-bottom H3 {
    font-size: 2em !important;
    color: var(--theme-ffd-second-color);
}

.xc-tryptichon .xc-tryptichon-items LI A H3 {
    color: var(--theme-ffd-second-color);
}

.xc-tryptichon .xc-tryptichon-items LI A:hover H3 {
    color: black;
}

.ffd-content .ffd-main-colum.middle H1 {
    /* color: var(--theme-ffd-first-color); */
    /* color: var(--theme-ffd-second-color); */
    color: var(--theme-ffd-third-color);
    font-family: 'skippy-sharp';
    font-size: 4em !important;
}

.page-id-84 .middle H3.wp-block-heading {
    font-size: 3em !important;
}

.ffd-site-news {
    font-size: 0.85em;
}

.ffd-main-colum-right-inner .ffd-site-news H3 {
    margin-bottom: 0.5em;
}

.ffd-site-news LI {
    border-bottom: 1px dotted #CFCFCF;
    margin-bottom: 1em;
}

.ffd-site-news .ffd-sn-post-header {
    font-weight: bold;
    font-size: 1.1em;
}

.ffd-site-news .ffd-sn-post-content P {
    margin-top: 0;
}

.archive.category .wp-block-post-title A {
    font-size: 26px;
    display: inline-block;
    margin-top: 1.25rem;
    font-family: Gilroy !important;
    /* height: clamp(4em, 30vh, 0px) !important; */
    height: auto !important;
}

.archive.category .wp-block-post-featured-image,
.archive.category .wp-block-post-featured-image IMG {
    /* width: 100%;
    max-height: 80px !important; */
    height: clamp(4em, 30vh, 0px) !important;
}

.archive.category .wp-block-post-featured-image A {
    height: clamp(4em, 30vh, 0px) !important;
}

.archive.category .wp-block-query-title {
    padding: 0px !important;
    margin: -1em 0 1em !important;
}

.ffd-inner-footer .footer-nav-main {
    display: grid;
    margin-top: 3em;
    margin-left: -0.75em;
}

.ffd-inner-footer .footer-nav-main UL {
    display: grid;
    /* grid-template-columns: auto auto auto auto auto; */
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    font-size: 0.9em;
    font-weight: normal;
    max-width: 680px;
}

.ffd-inner-footer .footer-nav-main LI A {
    display: grid;
    grid-template-rows: auto 1fr;
    font-size: 0.9em;
    font-weight: normal;
}

.ffd-inner-footer .footer-nav-main LI A {
    display: grid;
    grid-template-rows: auto 1fr;
    font-size: 0.9em;
    font-weight: normal;
}

.ffd-inner-footer .footer-nav-main LI A DIV {
    justify-self: center;
    align-self: center;
}

.ffd-inner-footer .footer-nav-main LI A .ffd-icon {
    display: grid;
    width: 70px;
    height: 70px;
    /*+border-radius: 9px;*/
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
    /*border: 2px solid white;*/
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.ffd-inner-footer A:hover {
    /* color: #F9D528 !important; */
}

.ffd-inner-footer .footer-nav-main LI A .ffd-icon .ffd-icon-img {
    justify-self: center;
    align-self: center;
    font-size: 24px;
    font-weight: bold;
    margin-top: 1px;
    font-family: 'skippy-sharp';
}

.ffd-inner-footer .footer-nav-main LI A .text {
    margin-top: 12px;
    text-align: center;
}

.ffd-inner-header .ffd-searchbox {
    place-self: end;
    width: 245px;
}

.ffd-inner-header.mobile .ffd-searchbox {
    place-self: start !important;
}

.ffd-inner-header .ffd-searchbox INPUT {
    /*+border-radius: 4px;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.ffd-inner-header .ffd-searchbox INPUT.search-field {
    border: 1px solid rgb(201, 201, 201);
    padding: 3px;
    width: 208px;
    font-size: 1em;
    margin-bottom: 2px;
}

.ffd-inner-header .ffd-searchbox INPUT.search-field::placeholder {
    color: #C3C3C3;
}

.ffd-inner-header .ffd-searchbox INPUT[type="image"] {
    margin-bottom: -8px !important;
    border: 1px solid rgb(201, 201, 201);
    padding: 0px;
    height: 25px;
}

/* Schlagwörter Tags ausblenden */
.wp-block-group.is-vertical.is-layout-flex {
    display: none;
}

FOOTER .ffd-footer-middle .ffd-f-m-headline-pqf {
    font-size: 1.52em;
    display: inline-block;
    border-bottom: 1px solid white;
    padding-bottom: 4px;
}

FOOTER .ffd-inner-footer .ffd-footer-middle .submenü-main {
    display: grid;
    grid-template-columns: 1fr auto;
    width: 658px;
    margin-top: -4px;
    margin-bottom: 1px;
}

FOOTER .ffd-inner-footer .ffd-footer-middle .submenü-main-right {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 0.3em;
    margin-top: 16px;
}

/*FOOTER .ffd-inner-footer .ffd-footer-middle .submenü-main-right, FOOTER .ffd-inner-footer .ffd-footer-middle .submenü-main-right A
{
	color: #D8D8D8 !important;
}*/
.ffd-footer-right-about A {
    font-weight: bold;
}

/*FOOTER .ffd-inner-footer .ffd-footer-middle .submenü-main-right A:hover
{
	color: black !important;
}*/
.ffd-inner-footer .ffd-f-m-headline-pqf STRONG {
    font-family: 'skippy-sharp';
    font-size: 1.2em;
    font-weight: normal;
    font-style: normal;
}

.wp-block-query.is-layout-flow.wp-block-query-is-layout-flow .wp-block-post-template {
    font-size: 12px !important;
}

.single.single-post .wp-block-query-is-layout-flow H2.wp-block-post-title {
    font-size: 1.5em;
    font-family: Gilroy !important;
    margin-bottom: 0.5em !important;
    padding-bottom: 0;
}

.single.single-post .wp-block-query-is-layout-flow .wp-block-post-date {
    font-size: 0.9em;
    display: none;
}

.wp-block-query-is-layout-flow .wp-block-post-excerpt {
    font-size: 1.2em !important;
}

.ffd-inner-footer .ffd-f-m-headline-pqf STRONG {
    font-family: 'skippy-sharp';
    font-size: 1.2em;
    font-weight: normal;
    font-style: normal;
}

.single-post .wp-block-query-is-layout-flow .wp-block-query-pagination-previous {
    display: none;
}

.single-post .wp-block-query .wp-block-query-pagination-next {
    display: none;
}

.single.single-post .wp-post-image {
    width: 740px;
}

.ffd-inner-footer .ffd-footer-right-inner {
    margin-top: 0 !important;
}

FOOTER .ffd-footer-right .bmfsfj-logo {
    width: 183px;
    margin-top: 12px;
    margin-bottom: 24px;
}

FOOTER .ffd-footer-right .pqf-logo {
    width: 85px;
    margin-top: -14px;
    /*margin-left: -10px;*/
}

.ffd-footer-middle UL#wp-block-navigation-footer-second-menu-footer-second-menu {
    grid-template-columns: auto auto auto;
}

.archive.category .wp-block-post-featured-image IMG {
    min-height: 100px;
}

.archive.category .wp-block-post-featured-image {
    min-height: 86px;
}

.xc-list-categories-widget {
    display: inline-block;
    margin-top: -3.6em;
}

.archive.category .xc-list-categories-widget {
    margin-bottom: 1em;
}

.blog .xc-list-categories-widget {
    margin-top: -48px !important;
    margin-bottom: -1em !important;
}

.archive.category H1.alignwide.wp-block-query-title {
    margin-bottom: 0.5em !important;
}

.archive.category .more-cats {
    display: inline-block;
}

.archive.category .all-cats {
    display: none;
}

.xc-list-categories-widget .more-cats {
    display: none;
}

.xc-list-categories-widget .xc-list-categories {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 1em;
}

.xc-list-categories-widget UL {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: auto auto auto auto auto auto auto auto auto;
    margin: 0px;
    padding: 0;
    list-style: none;
    text-align: left;
    /*width: 100%;*/
    list-style: none;
}

.xc-list-categories-widget LI {
    display: grid !important;
    padding: 0;
    margin: 3px 0 0;
    font-size: 0.8em;
    justify-self: center;
    align-self: center;
}

.xc-columns {
    grid-gap: 0;
}

.xc-columns .xc-column-right {
    display: none;
}

.xc-columns .xc-column-middle {
    width: 100% !important;
}

.xc-columns .xc-column-middle .wp-block-post-content-is-layout-constrained {
    padding: 0;
}

.ffd-footer-mobile {
    display: none;
}

.ffd-header .mobile .ffd-header-mobile-top .mobile-headline {
    /*margin-top: 9px;*/
    justify-self: start;
    align-self: end;
    font-weight: bold;
    font-size: 2.5em;
    line-height: 1.1;
    margin-bottom: 10px;
    display: grid;
    /*grid-template-rows: 1fr auto;*/
}

@media not all and (min-width: 1050px) {
    .hero-section-title {
        justify-self: start !important;
        padding-left: 1em;
        width: calc(100% - 2em) !important;
    }
}

@media not all and (min-width: 890px) {

    .wp-content .ffd-main-colum.left,
    .wp-content .ffd-main-colum.right {
        display: none;
    }

    .wp-content .ffd-main-colum.middle {
        padding-left: 1em;
        padding-right: 1em;
    }

    .ffd-content .ffd-hero-section-title .ffd-hst-left,
    .ffd-content .ffd-hero-section-title .ffd-hst-right {
        display: none;
    }

    .xc-latest-posts-widget LI:nth-child(n+4) {
        display: none;
        margin: -62px;
    }

    .xc-list-categories-widget .xc-list-categories {
        display: none;
    }
}

@media not all and (min-width: 990px) {
    .xc-columns {
        grid-gap: 0;
    }

    .xc-columns .xc-column-right {
        display: none;
    }

    .xc-columns .xc-column-middle {
        width: 100% !important;
    }

    .xc-columns .xc-column-middle .wp-block-post-content-is-layout-constrained {
        padding: 0;
    }
}

@media not all and (min-width: 960px) {
    .ffd-footer-mobile {
        display: grid;
        grid-template-rows: auto auto auto;
        grid-gap: 0.5em;
        width: calc(100% - 2em);
        display: grid;
        background-color: var(--theme-ffd-first-color);
        padding: 1em;
        color: white;
    }

    .ffd-footer-mobile-top {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-gap: 0.5em;
    }

    .ffd-footer-mobile-top .mobile-headline {
        align-self: end;
        margin-bottom: 0.25em;
        font-size: 1.5em;
        line-height: 1.2;
    }

    .ffd-footer-mobile DIV {
        justify-self: center;
    }

    .ffd-footer-mobile .ffd-footer-mobile-middle {
        margin-top: 2em;
    }

    .ffd-footer-mobile .ffd-footer-mobile-middle UL {}

    .ffd-footer-mobile .ffd-footer-mobile-middle UL,
    .ffd-footer-mobile .ffd-footer-mobile-middle LI {
        list-style: none;
        margin: 0;
        padding: 0px;
    }

    .ffd-footer-mobile .ffd-footer-mobile-middle LI {
        margin-bottom: 1em;
    }

    .ffd-footer-mobile .ffd-footer-mobile-middle LI A {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-gap: 1em;
    }

    .ffd-footer-mobile .ffd-footer-mobile-middle LI A .text {
        justify-self: start;
        align-self: center;
        color: white;
        /*font-weight: bold;*/
        font-size: 1.25em;
    }

    .ffd-footer-mobile .ffd-footer-mobile-middle .ffd-icon {
        height: 56px;
        width: 56px;
        background: center / contain no-repeat;
    }

    .ffd-footer-mobile .ffd-logo {}

    .ffd-footer-mobile .ffd-logo IMG {
        height: 93px;
    }

    .ffd-footer-mobile IMG.pqf-logo {
        height: 136px;
    }

    .ffd-footer-mobile .mobile-sponsor-logos {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 1em;
        margin-top: 2em;
        margin-bottom: 2em !important;
    }

    UL.footer-second-menu-footer-second-menu {
        display: grid;
        grid-template-columns: auto auto auto;
        margin-top: 2em !important;
    }

    UL.footer-second-menu-footer-second-menu A {
        color: white !important;
    }

    .ffd-footer-mobile .mobile-copright {
        text-align: center !important;
        width: 100% !important;
        margin-top: 1em;
    }

    .ffd-footer-mobile .mobile-copright A {
        color: white !important;
    }

    .ffd-footer-mobile .ffd-footer-mobile-bottom .mobile-sponsor IMG.bmfsfj-logo {
        width: 100%;
        max-width: calc(320px - 6em);
    }

    .ffd-footer-desktop {
        display: none;
    }
}

@media not all and (min-width: 790px) {
    .wp-block-post-featured-image .wp-post-image {
        max-width: 100%;
    }
}

@media not all and (min-width: 600px) {
    .ffd-header .mobile .ffd-header-mobile-top .mobile-headline {
        font-size: 2.0em;
    }

    .ffd-header .mobile .mobile-headline .holder {
        font-size: 0.5em !important;
        margin-top: 3px;
    }

    .wp-content .ffd-main-colum.middle .wp-block-image {
        text-align: center;
    }
}

@media not all and (min-width: 450px) {
    .ffd-footer-mobile {
        display: grid;
        grid-template-rows: auto auto auto;
        grid-gap: 0.5em;
        width: calc(100% - 2em);
        display: grid;
        background-color: var(--theme-ffd-first-color);
        padding: 1em;
        color: white;
    }

    .ffd-footer-mobile-top {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-gap: 0.5em;
    }

    .ffd-footer-mobile-top .mobile-headline {
        align-self: end;
        margin-bottom: 0.25em;
        font-size: 1.15em;
        line-height: 1.2;
    }

    .ffd-footer-mobile .ffd-footer-mobile-middle .ffd-icon {
        height: 42px;
        width: 42px;
    }

    .ffd-footer-mobile .mobile-sponsor-logos {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        grid-gap: 1em;
        margin-top: 2em;
        margin-bottom: 2em !important;
        text-align: center;
    }

    UL.footer-second-menu-footer-second-menu {
        display: grid;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        margin-top: 2em !important;
    }

    .ffd-footer-mobile .ffd-footer-mobile-bottom .mobile-sponsor IMG.bmfsfj-logo {
        width: 100%;
        max-width: calc(320px - 6em);
    }

    .ffd-header .mobile .ffd-header-mobile-top .mobile-headline {
        font-size: 1.25em;
    }

    .ffd-header .mobile .mobile-headline .holder {
        font-size: 0.5em !important;
        margin-top: 3px;
    }
}

.ffd-inner-header.mobile .ffd-header-mobile-top .ffd-logo {
    background-color: transparent !important;
    display: grid;
}

.ffd-inner-header.mobile .ffd-header-mobile-top .ffd-logo IMG {
    height: auto;
    width: 126px !important;
    max-height: 100% !important;
    max-width: 100%;
    margin-left: -8px;
}

.ffd-inner-header.mobile .ffd-header-mobile-top A {
    place-self: center;
    padding: 0 !important;
    margin-right: -16px;
}

.ffd-inner-header.mobile .ffd-header-mobile-top {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 0.5em;
    /*text-align: center;*/
}

.ffd-header .mobile .mobile-headline .holder {
    font-size: 29px;
}

.header-main-menu-mobile-2 {
    padding: 0 0 0 0.5em;
    margin: -9px 0 0;
    font-size: 1.15em;
}

#wp-block-navigation-header-main-menu-mobile-2 .current-menu-item A {
    color: var(--theme-ffd-first-color) !important;
    font-weight: 800 !important;
}

#wp-block-navigation-header-main-menu-mobile-2 .current-menu-item LI A {
    font-weight: normal;
    color: black !important;
}

.header-main-menu-mobile-2 A {
    padding: 0;
    margin: 0;
    line-height: 2;
    font-weight: bold;
    color: black !important;
    border-bottom: 1px solid #D6D6D6;
}

.header-main-menu-mobile-2 A:hover {
    color: var(--theme-ffd-third-color) !important;
}

.header-main-menu-mobile-2 UL LI SPAN {
    font-weight: normal;
}

.header-main-menu-mobile-2 LI.wp-block-navigation-item.has-child A {
    display: grid;
}

.header-main-menu-mobile-2 UL,
.header-main-menu-mobile-2 LI {
    display: grid;
    grid-template-rows: 1fr auto;
}

.header-main-menu-mobile-2 UL {
    display: grid;
    grid-template-rows: 1fr auto;
    margin: 0px;
    padding: 0;
}

LI.wp-block-navigation-item.has-child.wp-block-navigation-submenu {
    margin: 0 !important;
    padding: 0 !important;
}

.header-main-menu-mobile-2 LI {
    display: grid;
    grid-template-rows: 1fr auto;
}

.header-main-menu-mobile-2 LI LI {
    display: inline-block;
}

.header-main-menu-mobile-2 LI UL {
    margin-left: 1.5em;
}

.ffd-header .ffd-inner-header.mobile .ffd-header-mobile-bottom {
    border-top: 2px solid var(--theme-ffd-first-color) !important;
    border-bottom: 2px solid var(--theme-ffd-first-color) !important;
    padding-top: 0.75em;
    padding-bottom: 0.6em;
    margin-top: -13px;
    grid-template-rows: auto auto 1fr;
}

.ffd-header .mobile .ffd-header-mobile-bottom .navigation-hambuger-menu {
    justify-self: start;
    align-self: start;
}

.xc-tryptichon-item-text {
    margin-top: 1em;
    margin-bottom: 1em;
    place-self: center;
    /*font-size: 1em !important;*/
}

/*.wp-block-post-date
{
	display: block !important;
	z-index: 1000000 !important;
	background-color: #2A85FB !important;
	(*width: 100px !important;*)
	(*height: 100px !important;*)
}*/
.wp-block-column.xc-column-left.xc-post-list-single-view H2 {
    margin-top: 6px;
}

.wp-block-column.xc-column-left.xc-post-list-single-view .wp-block-post-excerpt__excerpt {
    margin-top: -18px;
}

.wp-block-column.xc-column-left.xc-post-list-single-view .wp-block-post-date {
    display: block;
    font-size: 0.90em !important;
    margin-top: -6px !important;
    padding: 0px !important;
    margin: -4px 0 2px !important;
}

/*@media not all and (min-width: 420px)
{
	FOOTER
	{
		display: none;
	}
	.xc-latest-posts-widget IMG
	{
		width: 320px !important;
	}
	.ffd-content
	{
		(*width: 280px;*)
		(*overflow: hidden !important;*)
	}
}*/