
#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: .5rem;
	margin-bottom: 1rem;
}

p {
	margin-top: 1em;
	margin-bottom: 1em;
}

h1, .h1, .wpContent h1, .wpContent .h1 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 1.188em;
	margin-bottom: .45em;
}

@media (max-width: 768px) {
	h1, .h1, .wpContent h1, .wpContent .h1 {
		font-size: 1.8em !important;
		line-height: 1.171em !important;
		margin-bottom: .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;
	}
}
