strong, b {
font-weight: 500;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.filter-btn-posts.active {
background: var(--primary-semi-light)!important;
color: var(--primary-dark)!important;
border: 2px solid var(--primary-semi-light)!important;;
}
.filter-btn-cases.active {
background: var(--primary-semi-light)!important;
color: var(--primary-dark)!important;
border: 2px solid var(--primary-semi-light)!important;;
}  [data-bg="rot"] {
background-color: var(--accent);
}
[data-bg="warmgrau"] {
background-color: var(--primary);
}
[data-bg="gelb"] {
background-color: var(--secondary);
}
[data-bg="weiss"] {
background-color: var(--white);
} [data-format="16/9"].brxe-video {
aspect-ratio: 16 / 9;
}
[data-format="4/3"].brxe-video {
aspect-ratio: 4 / 3;
} .isotope-item-cases:hover .item-image {
transform: scale(1.03);
}
.isotope-item-posts:hover .item-image {
transform: scale(1.03);
}
.item-image {
transition: 0.3s ease-in-out);
} .list-icon-arrow ul {
list-style: none;
padding: 0;
margin: 0;
}
.list-icon-arrow ul li {
position: relative;
padding-left: 2.5em;
margin-bottom: 0.5em;
}
.list-icon-arrow ul li::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 1.4em;
height: 1.4em;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='12' x2='20' y2='12'/%3E%3Cpolyline points='14 6 20 12 14 18'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
} .wp-block-image {
margin: 0;
}
.post-content p a {
color: var(--primary-dark)!important;
text-decoration: underline!important;
font-weight: 400!important;
transition: 0.3s;
}
.post-content p a:hover {
color: var(--primary-semi-dark)!important;
text-decoration: none!important;;
}
@media screen and (max-width: 600px) {
.wp-block-media-text>.wp-block-media-text__content {
padding: 20px 0 0 0!important;
}
} .kundenlogo-raster figure {
padding: var(--space-s);
}
@media screen and (max-width: 991px) {
.kundenlogo-raster figure {
padding: 12px;
}
}
@media screen and (max-width: 767px) {
.kundenlogo-raster figure {
padding: 0;
}
}  .btn-de, .btn-en, .btn-it {
display: none !important;
} .lang-de .btn-de {
display: block !important;
}
.lang-en .btn-en {
display: block !important;
}
.lang-it .btn-it {
display: block !important;
}