#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);
}
/* 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;
    }
}