.immomakler-archive .immomakler-archive-grid .property {
    width: auto !important;
    margin: 0 !important;
}

.immomakler-archive.immomakler .properties .property:nth-child(2n+1) {
    margin-right: 0 !important;
}

.immomakler .search-taxonomies.row, .immomakler .search-radius.row {
    margin-bottom: 10px !important;
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.immomakler-single.immomakler div.row .property-contactform .form-group>div {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.immomakler-single.immomakler div.row>div.col-xs-12,
.immomakler-single .property-title,
.immomakler-single .property-subtitle {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.immomakler-single .panel-body {
    padding: 0 25px 15px 25px;
}

.immomakler-single .property-features .panel-body {
    padding: 0 0 30px 0;
}

.immomakler-single.immomakler {
    margin-top: 30px;
}
.immomakler-single .property-contactform .panel-body {
    margin-left: 0px;
    margin-right: 0px;
    padding: 25px 20px;
}

@media (max-width: 990px) {
    .post-type-archive-immomakler_object .properties .property .property-thumbnail, .post-type-archive-immomakler_object .properties .property .property-details {
        width: auto !important;
    }
}
@media (max-width: 990px) {
    .post-type-archive-immomakler_object .properties .property {
        max-height: unset;
    }
}

@media (max-width: 990px) {
    .post-type-archive-immomakler_object .properties .property .property-details {
        padding: 20px !important;
    }
}
@media (max-width: 990px) {
    .post-type-archive-immomakler_object .properties .property .property-details .property-data {
        padding: 0 !important;
    }
}
