.immomakler .row {
    display: block;
}
.immomakler-single.immomakler .row.gallery .row{
    display: block;
}
.immomakler-single.immomakler .row {
    display: flex;
}
.immomakler {
    color: #4b5b6deb;
}
.immomakler .btn-primary, .immomakler .btn-primary:link, .immomakler .btn-primary:visited, .immomakler .btn-primary:hover, .immomakler .btn-primary:active, .immomakler .btn-primary:active:hover, .immomakler .btn-primary:active:focus, .immomakler a.btn-primary, .immomakler a.btn-primary:link, .immomakler a.btn-primary:visited, .immomakler a.btn-primary:hover, .immomakler a.btn-primary:active, .immomakler a.btn-primary:active:hover, .immomakler a.btn-primary:active:focus {
    color: #ffffff !important;
}
#immomakler-search .search-actions.row {
    display: block;
}

.search-for-id input {
    min-height: 40px;
}

.property-details {
    min-height: auto !important;
}

.immomakler-single .panel,
.immomakler .panel-default>.panel-heading {
    background-color: #fcfcfd;
    border: none;
}

.immomakler .panel-default>.panel-heading {
    color: #4b5b6deb;
    font-size: 28px;
    letter-spacing: 2.33px;
    font-family: "New York Extra Large";
    border-bottom: 1px solid #c1c1c1;
}

.immomakler-single .panel-default .dt,
.immomakler-single .property-features li {
    font-weight: 600;
}

.immomakler-single .property-epass .panel-body {
    padding-left: 10px;
    padding-right: 10px;
}

.immomakler .btn-group-sm>.btn,
.immomakler .btn-sm,
.immomakler-single .property-navigation span.listnumber {
    padding: 10px 10px;
}

.immomakler .filter-option-inner {
    padding-top: 3px;
}
.immomakler p, .immomakler ul, .immomakler li, .immomakler a, .immomakler span {
    color: #252e38;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.33px;
    line-height: 26px;
}

.immomakler-single .property-description h3 {
    font-size: 1.55em;
}