/**
 * ----------------------------------------------------------------------------
 * Frontend CSS
 * ----------------------------------------------------------------------------
 */

.wp-block-trimbos-block-h-text-a-img ul,
.wp-block-trimbos-block-h-text-a-img li {
    list-style: none;
    margin: 0; padding: 0;
}
.wp-block-trimbos-block-h-text-a-img {
    display: flex;
    width: 100%;
    height: 300px;
    overflow: hidden;
    align-items: center;
    flex-direction:row-reverse;
   
    max-width: 1006px;
    margin: 112px auto;
    justify-content: space-between;
}
.wp-block-trimbos-block-h-text-a-img .organic-profile-image {
    display: flex;
    align-items: center;
    overflow: hidden;

    background-repeat: no-repeat;
    width: 50%;
    height: 300px;
    background-position: center;
    background-size: cover;
        position: relative;

}
.wp-block-trimbos-block-h-text-a-img .organic-profile-image figure {
        position: absolute;
    top: 0;
    right: 0;
}
.wp-block-trimbos-block-h-text-a-img .organic-profile-image img {
    opacity: 0;
    margin: -9999px;
}
.wp-block-trimbos-block-h-text-a-img .organic-profile-content {
   

     align-self: flex-start;
    width: 47%;

}
.wp-block-trimbos-block-h-text-a-img .organic-profile-content h3 {
    font-size: 32px;
    font-family: 'PT Sans',sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    color: #333333;
}
.wp-block-trimbos-block-h-text-a-img .organic-profile-content h5 {
    
    margin: 0px;
    padding: 0px;

    font-size: 1rem;
    font-family: 'PT Sans',sans-serif;
    color: #333333;
    font-weight: 400;
    margin-bottom: 10px;
}
.wp-block-trimbos-block-h-text-a-img .organic-profile-content p {
    line-height: 1.6;
    margin: 0px;
    padding: 8px 0px;
}

.wp-block-trimbos-block-h-text-a-img p.organic-profile-bio a:after {
    content: "";
    background-image: url(cta-lees-meer.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 92px;
    height: 26px;
    display: -webkit-inline-box;
    position: relative;
    background-position: -68px 8px;
    top: 0;
}


.wp-block-trimbos-block-h-text-a-img .organic-profile-redbox{
    position: absolute !important;
    top: 0;
    right: 0;
    white-space: nowrap;
}
.wp-block-trimbos-block-h-text-a-img .redbox{
    width: fit-content;
    background: #e3032c;
    padding: 8px 18px !important;
    position: absolute;
    right: 0;
    color: white;
        margin-bottom: 18px !important;
        white-space: nowrap;
}





.wp-block-trimbos-block-h-text-a-img .organic-profile-image button.image-button {
    line-height: 0;
    padding: 0px;
    background: transparent;
    height: 100%;
}
.organic-profile-content-redbox {
    width: fit-content;
    background: #e3032c;
    padding: 8px 18px!important;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    margin-bottom: 18px!important;
    white-space: nowrap;

}






@media screen and (max-width: 767px) {

    .wp-block-trimbos-block-h-text-a-img {
        margin: 30px auto;
    }

    .wp-block-trimbos-block-h-text-a-img{
        flex-direction: column;
        height: auto;
        overflow: visible;
        margin-top: 0;
    }

    .wp-block-trimbos-block-h-text-a-img .organic-profile-image,
    .wp-block-trimbos-block-h-text-a-img .organic-profile-content{
        width: 100%;
        position: relative;
        height: 240px;
    }

    .wp-block-trimbos-block-h-text-a-img .organic-profile-content p {
        padding: 0;
    }
    .wp-block-trimbos-block-h-text-a-img .organic-profile-content h5 {
        margin-bottom: 0px;
    }





}














   .wp-block-trimbos-block-h-text-a-img.sidebar-version {
        margin: 30px auto;
        height: auto !important;
        align-items: center !important;
   
        flex-direction: column;
       
        overflow: visible;
        margin-top: 0;
    }

    .wp-block-trimbos-block-h-text-a-img.sidebar-version .organic-profile-image,
    .wp-block-trimbos-block-h-text-a-img.sidebar-version .organic-profile-content{
        width: 100% !important;
        position: relative !important;
        height: 240px !important;
    }

    .wp-block-trimbos-block-h-text-a-img.sidebar-version .organic-profile-content p {
        padding: 0;
    }
    .wp-block-trimbos-block-h-text-a-img.sidebar-version .organic-profile-content h5 {
        margin-bottom: 0px;
    }



