.immomakler-archive,
.immomakler-single {
    max-width: 1280px;
    margin: 0 auto;
}
.immomakler-image-right img,
.immomakler-image-left img,
.immomakler-image-right a,
.immomakler-image-left a {
    width: 100%;
}
.immomakler-image-left img {
    /* padding-bottom: 40px; */
    padding-left: 0px;
    padding-right: 20px;
}
.immomakler-image-right img {
    /* padding-bottom: 40px; */
    padding-left: 20px;
    padding-right: 0px;
}
.immomakler-page .elementor-2 .elementor-element.elementor-element-54ffd24 > .elementor-element-populated {
    padding-right: 0px !important;
}

.immomakler .form-control {
    border: none;
    border-bottom: 2px solid black;
    background-color: transparent;
    font-size: var( --e-global-typography-text-font-size );
    padding: 10px;
    height: 2.2em;
}
.immomakler input[type=text]:focus, .immomakler input[type=email]:focus, .immomakler textarea:focus {
    border: none;
    border-bottom: 2px solid black;
    background-color: #ffffff;
}
.immomakler textarea.form-control,
.immomakler textarea.form-control:focus {
    border: 2px solid black;
}

.immomakler {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}
.immomakler label {
    font-weight: var( --e-global-typography-text-font-weight );
    margin-top: 20px;
}
.titleimage,
.titleimage img {
    width: 100%;
}
.immomakler-contact-sender-email {
    display: none !important;
}
.elementor-container.immomakler {
    display: block !important;
}
.immomakler .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ffffff;
    border-bottom: 2px solid black;
}
#immomakler-search .search-actions button, #immomakler-search .search-actions a.btn {
    margin-bottom: -4px;
}
a.exposelink {
    display: block;
}
.elementor-kit-5 a.elementor-button-link {
    color: #ffffff;
}
.immomakler-page .elementor-heading-title {
    line-height: 1.2;
}
.immomakler #immomakler-search .form-control {
    font-size: 17.5px;
}