.elementor-section--handles-inside > .e-con-inner { padding-top: 0 !important; padding-bottom: 0 !important; } 
.elementor-sticky--effects > .e-con-inner { padding-bottom: 0 !important; padding-top: 0 !important; padding-block-end: 0;}
.elementor-sticky--effects ul { border-bottom: #000 solid 1px;}
.current-menu-item { background: var( --e-global-color-secondary ); position: relative; }
.current-menu-item a { color: #FFF !important; }
.current-menu-item::before { content: ""; width: 12px; height: 12px; position: absolute; background: var( --e-global-color-secondary ); left: 50%; top: 38px; transform: translate(-50%) rotate(45deg); z-index: 1;}

.elementor > .elementor-element { padding-bottom: 4rem; }
.top-padding { padding-top: 4rem;}
header.elementor > .elementor-element, .e-loop-item.elementor > .elementor-element { padding-bottom: 0;}

.pp-contact-form input[type="text"], .pp-contact-form input[type="email"], .pp-contact-form input[type="tel"] { height: 50px !important;} 

.center-text > .elementor-element {  max-width: 700px !important;  width: 100%; margin: auto;}
.left-text { max-width: 600px; margin: auto !important;}
.yogakurse { max-width: 900px; width: 100%; margin: auto;}
.elementor-element.kurse-info { padding: 3rem;}

ul { padding-left: 2rem; margin: 0;}

.float-div > .e-con-inner { position: relative; padding-bottom: 100px !important;}
.float-div > .e-con-inner  > .elementor-element:first-child  > .elementor-element { background: var( --e-global-color-e8945a7 ); position: relative; top: 100px;  z-index: 9; padding: 12%;}
.float-div > .e-con-inner  > .elementor-element:last-child  > .elementor-element { width: 150%; right: 0; position: absolute; }


.ayurveda-list ul.elementor-icon-list-items { padding: 12% !important; height: 100%; border: #000 solid 1px;}
.ayurveda-list > .elementor-element > .elementor-element { height: 100%;}

.anmelden_wrapper { max-width: 600px;}

form input[type="text"] { box-shadow: none; background: #FFF; border-radius: 0;}
/*form input[type="text"].ginput_total { text-align: right;}*/
form button[type="submit"] { color: #FFF;}
form.anmmelden button[type="submit"], form.booking .gform_button.button  { padding: 1rem 1.6rem !important;}
form.booking .gform_button.button {  margin-top: 2rem !important; }

/*iframe#braintree-hosted-field-number, .gform-grid-row.ginput_container_custom_card_fields--is-active { border: #F00 solid 1px !important;}*/

@media screen and ( max-width: 980px ) {
	
	.ayurveda-list { gap: 0 !important;}
	.ayurveda-list ul.elementor-icon-list-items { padding: 6% !important;}
	.float-div > .e-con-inner > .elementor-element:first-child > .elementor-element { width: 120%;}

	.blank-img { height: 40vh !important;}
	.elementor-element.kurse-info { padding: 2rem; gap: 0;}

}


@media screen and ( max-width: 540px ) {
	
	.elementor-section--handles-inside { padding-left: 0 !important; padding-right: 0 !important;}
	.elementor-nav-menu--main .elementor-nav-menu a { padding-left: 9px !important; padding-right: 9px !important;}
	.elementor-element.kurse-info { padding: 1.4rem; gap: 0;}
	
	input.ginput_total, .gfield_select { width: 100% !important;}
}