.contentblok.specs {
    margin: 0;
    padding: 10rem 0 10rem !important;
    overflow: hidden;
}

.contentblok.specs::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: linear-gradient(
        180deg,
        rgba(24, 24, 40, 1) 0%,
        rgba(24, 24, 40, 0.8) 7%,
        transparent 25%,
        transparent 75%,
        rgba(24, 24, 40, 0.8) 93%,
        rgba(24, 24, 40, 1) 100%
    );
}  
.contentblok.specs.has_bg.wit::before {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0.8) 7%,
        transparent 25%,
        transparent 75%,
        rgba(255, 255, 255, 0.8) 93%,
        rgba(255, 255, 255, 1) 100%
    );
} 

.specs_afbeelding {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.specs_afbeelding img {
    max-width: initial;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.specs_container {
    position: relative;
    z-index: 20;
}
.specs_content {
    position: relative;
    color: var(--color-wit);
    z-index: 2;
}
.specs_content ul {
    display: flex;
    flex-direction: column;
} 
.specs_content ul li {
    font-weight: 100;
    font-size: clamp(1.7rem, 2.4vw, 2rem);
    line-height: 155%;
}
.specs_content ul.checklist li {
    padding-left: 2rem;
    font-style: italic;
}
.specs_content ul.checklist li:before {
	content: "✓";
    position: absolute;
    top: 1px;
    font-size: clamp(1.2rem, 2vw, 1.6rem);
}
/*
.specs_content::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
    filter: blur(2px);
    -webkit-filter: blur(2px);
    z-index: -1;
}*/

/* MEDIA QUERIES - MOBILE FIRST */ 

@media (min-width: 576px) {
}

@media (min-width: 768px) {

    .contentblok.specs {
        padding: 17rem 0 17rem !important;
    }
    .specs_content ul.checklist li {
        padding-left: 2.4rem;
    }
}

@media (min-width: 992px) {
    
    .specs_content ul.checklist li:before {
        top: 0px;
        font-size: clamp(1.2rem, 2vw, 1.8rem);
    }
}

@media (min-width: 1200px) {
}

@media (min-width: 1400px) {
}

@media (min-width: 1920px) {
}

@media (min-width: 2560px) {
}