.m-0{
    margin: 0;
}
.mb-0{
    margin-bottom: 0;
}

.mw-60 img{
    max-width: 60px;
    height: auto;
}

.bright{
    filter: brightness(10000);
}

.kiwi-header .current-menu-item a{
    text-decoration: underline;
}

@media (max-width: 768px) {
    .kiwi-header.opaque .kiwi-header-logo img {
        max-width: 40%;
    }
}

div.wpforms-container form.wpforms-form button.wpforms-submit{
    background: var(--color-main) !important;
    padding-top:13px !important;
}
div.wpforms-container form.wpforms-form button.wpforms-submit:hover{
    background: var(--color-sub) !important;
}

.vc-signature{
    font-family: var(--font-custom);
    margin-left: -0.2em;
    font-size: 120%;
    font-weight: 600;
}
.fade-text,
span.fade-text{
    -webkit-background-clip: text !important;
    background: linear-gradient(182deg, #de1e1e, white);
    color: transparent !important;
}

.post-archive {
    grid-template-columns: 1fr;
    margin-bottom: 30px;
}
.post-archive li{
    border: solid 1px #ddd;
}
@media (max-width: 767px){
    .post-archive li{
        flex-direction: column;
    }
    .post-card > .post-card-thumbnail img{
        width: 100%;
    }
}

.post-card > .post-card-thumbnail {
    flex-basis: 200px;
    flex-shrink: 0;
    flex-grow: 0;
}
.post-card > .post-card-content {
    flex-basis: auto;
    flex-shrink: 1;
    flex-grow: 1;
}

@media (max-width: 767px){
    footer .footermenu {
        justify-content: center;
    }
}
