/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html, body, .elementor-location-footer {
	overflow-x:hidden !important;
	margin:0;
}
ul li ul li {
	list-style: disc;
}
p { 
	hyphens: auto !important; 
}
.elementor {
    hyphens: auto !important;
}
.equal-height {
    height: 50%;
    display: grid;
}

.wpcf7 label {
    display: contents;
}
.dialog-lightbox-widget {
	z-index: 99999;
}
.dialog-message a {
	outline: none !important;
}


[type="button"], [type="submit"], button {
	padding: .5rem 3rem;
	text-transform:uppercase;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-size: 19px !important;
}

div.asl_m.asl_w {
	margin: 0 auto !important;
	padding: 15px;
}

span.wpcf7-list-item {
    margin: 0px 0px 20px 0px;
}

#bottom-header img {
	height: 200px;
	width: 200px;
	object-fit: cover;
}

#abstand-weite1 {
	width: 750px;
	margin: 0 auto;
}
#abstand-weite2 {
	width: 750px;
}
.wpcf7-form {
	color:#000000;
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
	font-size: 0.9em;
}
.wpcf7-submit {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: #ffbc5f;
	border-radius: 30px 30px 30px 30px;
	border-color: transparent;
}
#kursform .wpcf7-submit {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	background-color: #ffbc5f;
	border-radius: 30px 30px 30px 30px;
	border-color: transparent;
}
.wpcf7-field-group-add  {
	padding: .2rem 1.2rem;
}
.wpcf7-field-group-remove  {
	padding: .2rem 1.2rem !important;
	margin-right:10px !important;
}
.wpcf7-field-group-add:after {
	content:"Weiteren Kurs hinzufügen";
	font-size: 12px;
	margin-left: 5px;
}
.wpcf7-field-group-remove:after {
	content:"Kurs entfernen";
	font-size: 12px;
	margin-left: 5px;
}
.elementor-location-footer a:hover {
	color: #ffbc5f !important;
}

@media only screen and (max-width: 1000px) {
	.res-spalte {
		width:100% !important;	
	}
}



div.asl_m.asl_w {
    padding: 8px !important;
}
#ajaxsearchlite1 .probox .proinput input, .single div.asl_w .probox .proinput input {
    font-size: 16px !important;
}
.single h5 {
    display:none;
}


.grecaptcha-badge {
	display:none !important;
}



#blogfilter li {
	background-color:#fff;
	color:#000;
	transition: 0.5s;
	border: 1px solid #000;
    padding: 4px 15px 1px;
}
#blogfilter li:hover {
	background-color:#000;
	color:#fff;
	transition: 0.5s;
	border: 1px solid #000;
}
#blogfilter li.elementor-active {
	background-color:#000;
	color:#fff;
	transition: 0.5s;
	border: 1px solid #000;
}
.elementor-portfolio__filters {
    justify-content: left !important;
}

#kat-feld h5 {
	display:none !important;
}

.hinweisbox {
	background-color: #8daf23;
    color: #fff;
    padding: 10px;
    margin-top: 20px;
    font-weight: 500;
    font-size: 0.9em;
    line-height: 22px;
}

.asl_w_container {
	margin: 0 auto !important;
	text-align: center;
}

.koopimg img {
	position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
    width: 135px;
}

.elementor-posts .elementor-post__card .elementor-post__text {
    overflow-wrap: anywhere;
}
.elementor-heading-title {
	hyphens: auto;
    word-break: break-word;
}

@media only screen and (max-width: 850px) {
    td {
        display:inline-block;
        padding:5px;
        width:50%;
    }
}


#elementor-popup-modal-2467 {
    z-index: 99999 !important;
}


/* Vorübergehend */
/*
.single-post table td {
	display:none;
}

.postid-1509 table td, .postid-1505 table td, .postid-1211 table td,
.postid-1213 table td, .postid-1215 table td, .postid-1218 table td,
.postid-1222 table td, .postid-1226 table td, .postid-1228 table td,
.postid-1232 table td, .postid-1370 table td, .postid-1365 table td,
.postid-1209 table td, .postid-1246 table td, .postid-1249 table td,
.postid-1254 table td, .postid-1279 table td, .postid-1309 .nicht td,
.postid-1313 table td, .postid-1315 table td, .postid-1324 table td,
.postid-1328 table td, .postid-1507 table td, .postid-1332 table td,
.postid-1335 table td, .postid-1337 table td, .postid-1339 table td {
	display:table-cell !important;
}


.single-post table td:nth-child(1) {
	display:block !important;
}
*/