#r2g_navimodul>*[id^="menu-"]>li.open:after {
    content: '';
}
/* Bugfix: Immo-Slideshow Close Button */
.dialog-widget .elementor-slideshow__header.elementor-lightbox-prevent-close {
    width: calc(100% - 65px);
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

p {
    margin-top: 1em;
    margin-bottom: 1em;
}

h1, .h1, .wpContent h1, .wpContent .h1 {
    font-size: 2.200em;
    font-weight: 300;
    line-height: 1.188em;
    margin-bottom: 0.45em;
}

@media (max-width: 768px) {
    h1, .h1, .wpContent h1, .wpContent .h1 {
        font-size: 1.800em !important;
        line-height: 1.171em !important;
        margin-bottom: 0.343em !important;
    }
}
/* Dropdown Highlighting Outline  */
.dialog-widget-content .elementor-nav-menu li a:focus,
.dialog-widget-content .elementor-nav-menu .elementor-heading-title a:focus{
    outline: 0 !important;
}
.dialog-widget-content .elementor-nav-menu li:not(.current-menu-item) a:focus,
.dialog-widget-content .elementor-nav-menu .elementor-heading-title a:focus{
    color: inherit !important;
}
/* Jet Engine Forms - Ausgabe Benachrichtigung über Formularfelder */
.elementor-widget-jet-engine-booking-form > .elementor-widget-container {
    display: flex;
    flex-wrap: wrap;
}
.elementor-widget-jet-engine-booking-form > .elementor-widget-container > .jet-form-messages-wrap {
    order: 1;
}
.elementor-widget-jet-engine-booking-form > .elementor-widget-container > .jet-form {
    order: 2;
}
/* Tablet Aussenpadding */
@media (max-width: 1279px) {
    body > .elementor > .elementor-inner > .elementor-section-boxed,
    body > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section-boxed,
    body > .elementor > .elementor-section-boxed,
    body > .elementor > .elementor-section-wrap > .elementor-section-boxed {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}
/* Mobile Aussenpadding */
@media (max-width: 767px) {
    body > .elementor > .elementor-inner > .elementor-section-boxed,
    body > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section-boxed,
    body > .elementor > .elementor-section-boxed,
    body > .elementor > .elementor-section-wrap > .elementor-section-boxed {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}