.single-post .reibel_banner:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    backdrop-filter: blur(15px);
    content: "";
}
.single-post .reibel_banner {
    min-height: 35vh;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    padding: 4rem 0;
}
.single-post .reibel_banner img {
    z-index: 1;
    position: relative;
    margin: auto;
    display: block;
    width: 250px;
}
.single-post .post_infos .terms {
    padding:2rem 0;
    text-align:center;
}
.single-post .post_infos .terms .cat-tag {
    font-family:'eb_garamondregular';
    text-transform:uppercase;
    font-weight:bold;
    padding:.5rem 1rem;
    font-size:.8rem;
    color:white;
    letter-spacing:1px;
    text-decoration: none;
}
.single-post main figure {
    margin:auto;
}
.single-post .post_infos .terms .cat-tag:nth-of-type(odd) {
    background:#c73b4d;
}
.single-post .post_infos .terms .cat-tag:nth-of-type(even) {
    background:#d57826
}
.single-post img {
    max-width:100%;
    height:auto;
}

.single-post h1 {
    font-size:3.5rem;
    font-family:'eb_garamondregular';
    text-align:center;
    line-height:1.1;
    font-weight:bold;
}
.single-post .meta .post_infos {
    text-align:center;
}
.single-post .meta .post_infos .wrapper {
    display:flex;
    justify-content:center;
}
.single-post .meta .post_infos .wrapper span:last-of-type {
    margin-left:1rem
}
.single-post .meta .post_infos .wrapper span {
    font-family: dm_sansregular;
    color:#a0a0a0;
    margin-bottom:1rem;
}
.single-post .meta .post_infos .wrapper span i {
    margin-right:.5rem;
}
.single-post .post_content p {
    font-size:1rem!important;
    text-align:justify;
}
.single-post .post_content figure figcaption {
    text-align:center;
    background:#f5f5f5;
    padding:.5rem;
    border:1px dashed lightgray;
    font-family: dm_sansregular;
    border-top:unset;
    color:gray;
    margin-bottom: 2rem;
}
.single-post main a {
    color:#c73b4d
}
.single-post .post_content p img {
    margin: auto;
    display: block;
}