/* .contentblok.content {
    
}
.contentblok.content + .contentblok.content {
    margin-top: 50px;
}
.contentblok.content h3 {
    color: var(--kleur-blauw);
}

.row_content {
    --bs-gutter-y: 50px;
} */

.contentblok.single-woning-content + .contentblok.call-to-action {
    margin-top: 0;
}
.single_woning_header {
    position: relative;
    background-color: var(--kleur-blauw);
    padding: 3rem 0;
    color: var(--kleur-wit);
    margin-bottom: 3rem;
}
.single_woning_header h1 {
    color: var(--kleur-wit);
}
.single_woning_icoon {
    right: 0 !important;
    top: 0 !important;
}
.single_woning_locatie {
    padding: 0;
    margin: 0;
    list-style: none;
    color: var(--kleur-wit);
    font-weight: 600;
}
.single_woning_highlights {
    font-size: 1.7rem;
    line-height: 3rem;
    display: block;
    margin-top: 1rem;
    margin-bottom: 0;
    color: var(--kleur-wit);
}
.single_woning_prijs {
    font-size: 2.5rem;
    margin-top: 2rem;
}
.single_woning_prijs span {
    font-size: 2rem;
    margin-bottom: 0.2rem;
    color: var(--kleur-wit);
}
.single_woning_highlight {
    margin-right: 2rem;
}
.single_woning_highlight svg {
    color: var(--kleur-wit);
}

.row_single_woning {
    --bs-gutter-y: 4rem;
}

.single_woning_content {
}

.google_maps_container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 100%; 
}
.google_maps_top {
    position: absolute;
    width: 100%;
    height: 8rem;
    z-index: 3;
    background-color: var(--kleur-blauw);
    top: 0;
    left: 0;
    padding: 0 3rem;
}
.google_maps_top p {
    color: var(--kleur-wit);
    font-weight: 600;
    font-size: 120%;
}
.google_maps_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: transparent;
    z-index: 2;
}
.google_maps_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /*height: calc(100% + 16rem); */
}

.single_woning_reageer {
    margin-top: var(--contentblok-margin-top);
    background-color: var(--kleur-bruin);
    color: var(--kleur-wit);
    padding: 4rem 0;
    position: relative;
}
#single_woning_reageer {
    display: block;
    position: absolute;
    top: -7rem;
    visibility: hidden;
}


.single_woning_reageer h2,
.single_woning_reageer .h2 {
    color: var(--kleur-wit);
}
.single_woning_reageer form {
    margin: 0;
}

.single_woning_reageer input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: none;
}
.single_woning_reageer button.gform_button {
    background-color: var(--kleur-donkergrijs);
}
.single_woning_reageer button.gform_button:before {
    background-color: var(--kleur-wit);
    color: var(--kleur-donkergrijs);
    border: none;
}

.single_woning_reageer .gform_wrapper.gravity-theme .gfield_error label {
    color: var(--kleur-wit);
}


@media (min-width: 576px) {
}
@media (min-width: 768px) {
    .single_woning_header {
        padding: 5rem 0;
    }
    .single_woning_highlights {
        margin-bottom: 0;
        border: none
    }

    
    .row_single_woning {
        --bs-gutter-y: var(--contentblok-margin-top);
    }
        
    .single-woning-content h1 {
        margin-bottom: 0 !important;
    }
    .row_content {
        --bs-gutter-x: 30px;
    }
    
    .google_maps_container {
        padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    }

    .single_woning_reageer {
        padding: 8rem 0;
    }
    #single_woning_reageer {
        top: -9rem;
    }
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
    .row_content {
        --bs-gutter-x: 60px;
    }
}
@media (min-width: 1920px) {
}
@media (min-width: 2560px) {
}