.case-loop-container .bg-holder,
.case-loop-container .title-holder {
    transition: .3s all ease-in-out;
}

.case-loop-container .bg-holder:before {
    content:        "";
    position:       absolute;
    top:            0;
    left:           0;
    width:          100%;
    height:         100%;
    background:     rgba(255, 255, 255, 0.25);
    transition:     .3s all ease-in-out;
    z-index:        1;
    pointer-events: none;
    opacity:        0;
}

.case-loop-container:hover .bg-holder {
    transform: scale(1.05);
    filter:    blur(12px);
}

.case-loop-container:hover .bg-holder:before {
    opacity: 1;
}

.case-loop-container .title-holder {
    opacity: 0;
}

.case-loop-container:hover .title-holder {
    opacity: 1;
}


.acf-masonry .acf-masonry__item > * {
    border-radius: 32px;
    overflow:      hidden;
}

.acf-masonry[data-cols="2"] .acf-masonry__item:nth-of-type(1) {
    padding-right: 64px;
    padding-top:   64px;
}

.acf-masonry[data-cols="2"] .acf-masonry__item:nth-of-type(2) {
    padding-left:   64px;
    padding-bottom: 64px;
}

@media only screen and (max-width: 479px) {
    .acf-masonry[data-cols="2"] .acf-masonry__item:nth-of-type(1) {
        padding-right: 0;
        padding-top:   0;
    }

    .acf-masonry[data-cols="2"] .acf-masonry__item:nth-of-type(2) {
        padding-left:   0;
        padding-bottom: 0;
    }

    html body .acf-masonry[data-cols="4"] {
        column-count: 2 !important;
        gap: 8px !important;
    }
    html body .acf-masonry[data-cols="4"] .acf-masonry__item{
        margin-bottom: 8px !important;
    }
    .single h2,
    .single h3{
        margin-bottom: 24px !important;
    }
	
	.single h2{
		    font-size: 32px !important;
		    line-height: 42px !important;
	}
	
	.single h3{
		    font-size: 26px !important;
		    line-height: 32px !important;
	}
}

.media.hoog {
    max-width:     430px;
    margin:        auto;
    border-radius: 32px;
}

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

}

.media video {
    border-radius: 32px;
}

@media only screen and (min-width: 1025px) {
    .no-bg-desktop {
        background-color: transparent !important;
    }
}

/*=====*/
/*.elementor-loop-container > .e-loop-item {*/
/*    transform: translate3d(0,0,0);*/
/*    transition: transform .5s ease, opacity .5s ease;*/
/*    opacity: 1;*/
/*}*/
/*.elementor-loop-container > .e-loop-item.alt { !* 2,5,8,... beginstaat *!*/
/*    transform: translateY(16px);*/
/*    opacity: 0;*/
/*}*/
/*.elementor-loop-container > .e-loop-item.alt.in-view {*/
/*    transform: none;*/
/*    opacity: 1;*/
/*}*/
/*@media (prefers-reduced-motion: reduce){*/
/*    .elementor-loop-container > .e-loop-item { transition:none !important; transform:none !important; opacity:1 !important; }*/
/*}*/

/*.elementor-loop-container > .e-loop-item {*/
/*    will-change: transform;*/
/*}*/