.related-posts {
    max-width: 1920px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 4%;
    margin-top: 7em;
    margin-bottom: 3em;
}

.related-posts .h2 {

    text-align: center;

}

.project-teaser .project-content .post-thumbnail img {
    
    width: 100%;
    height: auto;

}
.project-teaser h2 {

    font-size: 1.1rem;
    margin: 0;
    text-align: right;

}
.wp-block-query .project_post_type h2 a,
.project-teaser h2 a {

    text-decoration: none;

}

.btn-arrow-right a {

    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: .4em !important;
    line-height: 1.2em;

}
.wp-block-query .project_post_type .btn-arrow-right a::after,
.btn-arrow-right a::after {

    content: "";
    display: inline-block;
    margin-left: .5em;
    background-image: URL('../images/arrow-button-right.svg');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.2em;
    height: 1.2em;
    transition: transform .3s;
    transform: tarsnlateX(-.5em);

}
.btn-arrow-right-big a {
    margin-top: 1em !important;
    line-height: 1.2em;
    justify-content: flex-start;
}
.wp-block-query .project_post_type .btn-arrow-right-big a::after,
.btn-arrow-right-big a::after {

    margin-left: .5em;
    background-image: URL('../images/arrow-button-right.svg');
    width: 1.2em;
    height: 1.2em;

}

.wp-block-query .project_post_type:hover .btn-arrow-right a::after,
.project-teaser:hover .btn-arrow-right a::after,
.btn-arrow-right:hover a::after {

    transform: translateX(.5em);

}

/* gallery like collumns etc. */

.wp-block-columns.cols-55-45-fixed {
    flex-wrap: nowrap !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.wp-block-columns.cols-55-45-fixed .wp-block-column {
    flex-basis: 50% !important;
}
.wp-block-columns.cols-55-45-fixed .wp-block-column:nth-child(1) {
    width: 55% !important;
}
.wp-block-columns.cols-55-45-fixed .wp-block-column:nth-child(2) {
    width: 45% !important;
}

.wp-block-columns.cols-45-55-fixed {
    flex-wrap: nowrap !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.wp-block-columns.cols-45-55-fixed .wp-block-column {
    flex-basis: 50% !important;
}
.wp-block-columns.cols-45-55-fixed .wp-block-column:nth-child(1) {
    width: 45% !important;
}
.wp-block-columns.cols-45-55-fixed .wp-block-column:nth-child(2) {
    width: 55% !important;
}

.width-50 > img,
.width-50 > video,
.width-50 > a {
    width: 50% !important;
    height: auto !important;
    display: block !important;
}

.width-70 > img,
.width-70 > video,
.width-70 > a {
    width: 70% !important;
    height: auto !important;
    display: block !important;
}

.width-80 > img,
.width-80 > video,
.width-80 > a {
    width: 80% !important;
    height: auto !important;
    display: block !important;
}