/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.2.1717664466
Updated: 2024-06-06 09:01:06

*/

.run-bg-secondary {
	background-color: var( --e-global-color-secondary );
}

.run-container-fluid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;    
}

.run-container {
    max-width: 1140px; /* oder die gewünschte maximale Breite */
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.run-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.run-col-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.run-col-6 {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}


.run-preisliste-item-row {
  display: flex;
  align-items: center; /* optional, um die Elemente vertikal zu zentrieren */
  flex-wrap: wrap;
}

.run-preisliste-item-row h4 {
  margin: 0; /* optional, um standardmäßige H4-Margins zu entfernen */
}

.run-preisliste-item-line {
  flex-grow: 1;
  border-bottom: 1px solid #000; /* Beispiel-Styling, Sie können es nach Bedarf anpassen */
  margin: 0 10px; /* optional, um Abstand zwischen den Elementen zu schaffen */
}

/* Optional: Styling für Preis und Titel, um sicherzustellen, dass sie nicht mehr Platz einnehmen als nötig */
.run-preisliste-item-preis,
.run-preisliste-item-row h4 {
  
}


.run-preisliste-item-row h4 {
	width:100%;
}	
.run-preisliste-item-line {
	display: none;
}


@media (min-width: 450px) {
		.run-preisliste-item-row h4 {
		width:inherit;
	}	
	.run-preisliste-item-line {
		display: block;
	}	
}


.run-preisliste-item-preis {
	color: var( --e-global-color-b81c323 );
	text-align: right;
}

.run-table {
	padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 992px) {
    .run-col-lg-6 {
        width: 50%;
    }
    
    .run-table {
    	padding-top: 100px;
        padding-bottom: 100px;
    }
}