
.header-contacts-col * a,
.block-row-info * a{
    text-decoration: none;
}

.waarom-row * a{
    color: #FF1616;
}

.waarom-row * a:hover{
    color: #930f0f;
}

.container-vimoda{
    max-width: 1400px;
    padding: 0 4%;
}

.has_menu a{
    font-size: 14px;
}

.layout-contained{
    max-width: initial;
}


.checkbox-row{
    display: flex;
    gap: 0.6rem;
    flex-direction: column;
}

.checkbox-row__item{
    display: flex;
    gap: 0.6rem;
    align-items: center;
}

.checkbox-row input{
    width: 21px;
    min-width: 21px;
    height: 21px;
}

.checkbox-row label{
    font-size: 16px;
    line-height: 1.3;
    cursor: pointer;
}

.checkbox-row label:hover{
    color: #808080;
}

.text-vertikal p{
    font-size: 13px;
    padding: 0;
    margin: 0;
    writing-mode: vertical-lr;
}

.nv-post-cover .container {
    display: flex;
    justify-content: center;
    text-align: center;
    align-self: center;
}

#myBtn {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 20px;
    z-index: 100;
    right: 20px;
    border: none;
    outline: none;
    background-color: #fe1717;
    color: white;
    transition: all .4s;
    cursor: pointer;
    padding: 10px 10px;
    border-radius: 235px;
    display: none;
    align-items: center;
    justify-content: center;
}

#myBtn:hover {
    background-color: #000;
}

.site-footer{
    padding: 6rem 0 4rem 0;
    background: #f6f6f6;
}

.site-footer *{
    font-size: 16px;
    background: #f6f6f6;
}

.widget-area .widget{
    margin-bottom: 20px;
}

.widget-area .widget a:hover{
    color:#fe1717;
}

.site-footer figure{
    max-width: 200px;
    margin-bottom: 50px;
}

.footer-bottom{
    display: none;
}

.footer-bottom-col{
    display: flex;
    margin: 0 auto;
    max-width: 1260px;
    justify-content: space-between;
    gap: 1rem;
    padding: 0 15px;
}

.footer-bottom-col *{
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.footer-bottom-col .footer-bottom-col__item a{
    color: #000;
    text-decoration: underline;
    transition: all .3s;
}

.footer-bottom-col .footer-bottom-col__item a:hover{
    color:#fe1717;
}

.footer--row-inner .container{
    max-width: 1260px;
    margin: 0 auto;
}

.footer-box{
    background: #f6f6f6;
}

.aanbod-inner-container .stk-88d5360-column{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.aanbod-inner-container .stk-88d5360-column > div{
    flex: 1 1 31% !important;
    max-width: 32%;
}

@media (max-width: 960px){
    footer .footer--row-inner .row {
        grid-template-columns: 1.2fr 1fr 1fr;
    }
}


@media (max-width: 767px){
    footer .footer--row-inner .row {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .footer-main-inner .center .widget-area p{
        text-align: left;
    }

    .footer-bottom-col{
        flex-direction: column;
        gap: 0;
    }

    .footer-bottom-col p{
        margin-bottom: 10px;
    }

    .site-footer {
        padding: 5rem 1rem 3rem 1rem;
    }

    .footer-box {
        padding: 0 1rem 2rem 1rem;
    }

    .title-with-logo img{
        min-width: 110px;
    }

    .aanbod-inner-container .stk-88d5360-column > div{
        flex: 1 1 100% !important;
        max-width: 100%;
    }

    .header-aanbod{
        min-height: 500px !important;
        padding-top: 5rem;
    }
}
