
.postcode-distance{
    position: absolute;
    top: 4px;
    right: 10px;
}
.postcode-distance .value{
    margin-right: 4px;
}


/* IMAGE */

.post-thumbnail-image-parent > .fusion-column-wrapper{
    padding: 8px !important;
}
.fusion-image-element.post-thumbnail-image-ver,
.fusion-image-element.post-thumbnail-image-hor{
    margin: auto;
    max-width: 80% !important;
}
.fusion-image-element.post-thumbnail-image-ver .fusion-imageframe{
    text-align: center;
    height: 128px;
}
.fusion-image-element.post-thumbnail-image-hor .fusion-imageframe{
    text-align: center;
    height: 96px;
    margin: 16px auto;
}
.fusion-image-element.post-thumbnail-image-hor .fusion-imageframe img,
.fusion-image-element.post-thumbnail-image-ver .fusion-imageframe img{
    object-fit: contain;
    object-position: center;
    height: 100%;
}
.post-type-archive-nen-locations .fusion-form-form-wrapper .fusion-form-field{
    margin-top: 0;
    margin-bottom: 12px;
}
.post-type-archive-nen-locations .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above:not(.show-on-map-field) .label, 
.post-type-archive-nen-locations .fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above:not(.show-on-map-field) label {
    margin-bottom: 4px;
    font-style: italic;
    opacity: 0.6;
    letter-spacing: 1px;
}


/* post type ARCHIVE form */

.show-on-map-field{
    text-align: right;
}
.fusion-form-form-wrapper .fusion-form-field.show-on-map-field .fusion-form-checkbox{
    display: block;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input-with-icon {
    position: initial; 
}

.fusion-form-form-wrapper .fusion-form-field.nen-ptl-taxonomy option[value=""][disabled] {
    display: block;
}
.fusion-form-form-wrapper .fusion-form-field.nen-ptl-taxonomy option[value=""][disabled]:first-child {
    display: none;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:before
{
    background-color: #fff;
}

/* MAP */
.gm-style .gm-style-iw {
    font-size: 14px;
}
.gm-style .gm-style-iw-d{
    margin-top: -6px;
    min-width: 160px;
}
.gm-style .gm-style-iw-d #content{
    width: 100%;
}
.gm-style-iw-chr button{
    width: 28px !important;
    height: 24px !important;
}
.gm-style-iw-chr button span{
    width: 16px !important;
    height: 16px !important;
    margin: 6px !important;
}

.gm-style .gm-style-iw-d #content .postdata-wrapper.bedrijf,
.gm-style .gm-style-iw-d #content .postdata-wrapper.contactpersoon,
.gm-style .gm-style-iw-d #content .postdata-wrapper.expertise{
    font-size: 110%;
    font-weight: 400;
}
.gm-style .gm-style-iw-d #content .postdata-wrapper.expertise{
    opacity: 0.6;
}
.gm-style .gm-style-iw-d #content .postdata-wrapper.adres{
    margin-top: 8px;
    margin-bottom: 8px;
}
.gm-style .gm-style-iw-d #content .postdata-wrapper.url{
    margin-top: 8px;
}