.immomakler-single .panel-heading h2 {
    text-align: left;
    font-size: 1.2em;
    color: #db8356 !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    border-bottom: 1px solid #db8356;
    font-weight: 600 !important;
}
.immomakler-single .panel,
.immomakler .panel-default>.panel-heading {
    background-color: transparent;
    border: none;
}
.immomakler {
    font-weight: normal;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.immomakler h1.property-title {
    font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;
}
.immomakler-single h2.property-subtitle {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    color: #db8356 !important;
    margin-bottom: -6px;
}
.immomakler-single .panel-default .dt,
.immomakler-single .property-features li {
    font-weight: normal;
}
.immomakler-single h2.property-subtitle {
    text-align: left;
}
.immomakler-single .property-contact {
    font-size: 0.9em;
    text-align: left;
}
.immomakler-single .property-contact .dt {
    font-weight: 600;
}
.immomakler .panel-body {
    padding: 15px 0px;
}
.immomakler-single .list-group-item {
    padding: 5px 0px;
}
.immomakler .panel-heading {
    padding: 10px 0px;
}
.immomakler .property-contact img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
    aspect-ratio: 1;
}
.immomakler .property-contact .thumbnail>img {
    margin: 0px;
    float: left;
    margin-bottom: 25px;
}
.immomakler .property-contact  .btn-block {
    width: fit-content;
    float: left;
    background-color: #db8356;
    border: 0;
    padding: 10px 15px;
}

.immomakler-archive .property-subtitle {
    font-size: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    color: #db8356 !important;
}
.immomakler-archive h3.property-title {
    font-size: 22px;
}
.immomakler-archive .property-data {
    font-size: 15px;
}
.immomakler-archive .property-contactform a {
    text-decoration: underline;
}

.immomakler-archive .property-subtitle {
    font-size: 16px;
    line-height: 1.4em !important;
    font-family: montserrat !important;
    text-transform: uppercase;
    color: #0D1C1D !important;
}

.immomakler-archive .property-title {
    font-size: 25px !important;
    line-height: 1.4em !important;
    font-family: 'Neue Garamond' !important;
    color: #0D1C1D !important;
}

.immomakler-single h2.property-subtitle {
    font-size: 16px;
    line-height: 1.4em !important;
}

.immomakler-single h1.property-title {
    font-size: 1.6em;
    line-height: 1em;
    font-family: 'Neue Garamond' !important;
    color: #0D1C1D !important;
    padding-top: 10px;
}
.post-308 .et_pb_code_0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

#shortcode-immomakler-search-advanced {
    margin-left: 5px;
    margin-right: 5px;
}
/* #immomakler-search-advanced {
    margin-left: 5px;
    margin-right: 5px;
} */
.immomakler .paginator {
    display: none;
}

/* .immomakler a, .et-db #et-boc .et-l a {
    color: 333;
} */
.et-db #et-boc .et-l .immomakler .dropdown-menu a {
    color: #0d1c1d;
}

.immomakler .dropdown-menu>.active>a {
    background-color: #db8356;
}
.immomakler-page.et-db #et-boc .et-l .et_mobile_menu li a:hover,
.immomakler-page.et-db #et-boc .et-l .nav ul li a:hover {
    background-color: rgba(0,0,0,0);
}

/* Custom Code, Detail Page, Last change: 10.07.2023 */

.galleria-container {
    max-height: 890px;
}

p {
    color: #5e5e5e;
}

.property-details .panel-heading h2, .property-epass .panel-heading h2 {
    color: #db8356 !important;
    border-bottom: 1px solid #db8356;  
}

.property-details .list-group .list-group-item, .property-epass .list-group .list-group-item {
    border-bottom: 1px solid #d8d8d8 !important;
    font-weight: 300;
}

.immomakler-single .property-contact .panel-body .contact-photo {
    padding-right: 0;
}

.immomakler-single .property-contact {
    width: 190px;
    margin: 0 0 0 auto;
}

#immomakler-galleria .galleria-thumbnails-container {
    background-color: #e5dfdc !important;
}

#immomakler-galleria .galleria-thumbnails-container .galleria-thumbnails-list .galleria-image {
    height: 80px !important;
    margin: 10px 6px !important;
}

.galleria-theme-classic .galleria-thumbnails .galleria-image {
    border: 0 !important;
}

.immomakler-single .property-details .list-group .list-group-item .col-sm-5 {
    width: 41.66666667% !important;
    float: left;
}

.immomakler-single .property-details .list-group .list-group-item .col-sm-7 {
    width: 58.33333333% !important;
    float: left;
}

/* Button */
/*

.property-contact .panel-body .list-group .list-group-item:last-child a,
#immomakler-contactform form .form-group button
{
    color: #0d1c1d !important;
    border-width: 0px !important;
    border-radius: 0px !important;
    font-size: 18px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding-left: 0px !important;
    transition: all 300ms ease 0ms !important;
    box-shadow: 0px 3px 0px 0px #0d1c1d !important;
    position: relative !important;
    padding: 0.3em 1em 0.3em 0 !important;
    line-height: 1.7em !important;
    background-color: transparent !important;
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    text-decoration: none !important;
    margin-bottom: 30px;
}
*/

/*.property-contact .panel-body .list-group .list-group-item:last-child a:hover,*/
#immomakler-contactform form .form-group button:hover,
.immomakler-archive .properties .immomakler-boxed .property .property-container .property-actions .btn-group a:hover {
    padding-right: 1em !important;
    letter-spacing: 2px !important;
    background-image: initial !important;
    background-color: RGBA(255,255,255,0) !important;
    padding-left: 0px !important;
}

.immomakler-archive .properties .immomakler-boxed .property .property-container .property-actions .btn-group a {
    color: #0d1c1d !important;
    border-width: 0px !important;
    border-radius: 0px !important;
    font-size: 18px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding-left: 0px !important;
    transition: all 300ms ease 0ms !important;
    box-shadow: 0px 3px 0px 0px #0d1c1d !important;
    position: relative !important;
    padding: 0.3em 1em 0.3em 0 !important;
    line-height: 1.7em !important;
    background-color: transparent !important;
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    text-decoration: none !important;
    margin-bottom: 30px;
}

.immomakler-archive .properties .immomakler-boxed .property .property-container .property-details .property-subtitle {
    color: #db8356 !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    margin-bottom: 10px !important;
}

.immomakler-archive .properties .immomakler-boxed .property .property-container .property-details .property-title a:hover {
    text-decoration: none;
}