	

	/* ------------------------ 
	NEWSLETTER / MAILCHIMP
	------------------------ */
	/* Placeholder */
	/*.mc4wp-form ::-webkit-input-placeholder,
	.mc4wp-form :-ms-input-placeholder,
	.mc4wp-form :-moz-placeholder { color: red; opacity: 1;}
	.mc4wp-form :-moz-placeholder { opacity: 1;}*/
	
	#mailchimp form input[type="email"]::placeholder { color: #2D2C37; }
	
	/* input email */
	#mailchimp form input[type="email"] {
		padding: .5rem 1rem;
		width: 100%;
		max-width: 450px; 
		border-radius: 10px;
		background: #FFE6FF;
		color: #2D2C37;
	}
	
	/* Submit But */
	#mailchimp form .submit-but { display: inline-block;	}
	#mailchimp form input[type="submit"]  { 
		padding: .6rem 1rem .4rem; 
		border-radius: 12px;
		line-height: 1rem;
		border: 2px solid #FFE6FF;
		color: #FFE6FF;
		background: none; 
		cursor: pointer;
		
		transition: .2s ease all;
		-moz-transition: .2s ease all;
		-webkit-transition: .2s ease all;
	}
	#mailchimp form .submit-but:hover input[type="submit"] { 
		color: #9B4AFF;
		border: 2px solid #9B4AFF;
	}
	
	/* Confirm Checkbox */
	#mailchimp form .confirm { margin-top: 20px;}
	#mailchimp form input[type="checkbox"]  { margin-right: 10px; }
	#mailchimp label .confirm { margin: 0px; }
	#mailchimp form span p.small a  { text-decoration: underline; }
	
	/* Response Success / Alert */
	#mailchimp form .mc4wp-response .mc4wp-success {  margin-top: 5px; }
	#mailchimp form .mc4wp-response p { color: #D3FF64;}
	
	
	/* ------------------------ 
	STÖRER NEWSLETTER / MAILCHIMP
	------------------------ */	
	#stoerer #newsletter #mailchimp label br { display: none; }
	#stoerer #newsletter #mailchimp input[type="email"],
	#stoerer #newsletter #mailchimp .submit-but { display: inline-block; }
	
	#stoerer #newsletter #mailchimp input[type="email"],
	#stoerer #newsletter #mailchimp input[type="submit"]  {
		border-radius: 12px;
		font-size: 1rem;
		line-height: 1rem;
	}
	
	/* input email */
	#stoerer #newsletter #mailchimp input[type="email"] {
		max-width: 60%;
		background: #D3FF64;
		border: 2px solid  #D3FF64;
		margin-right: 1rem; 
	}
	
	/* submit but */
	#stoerer #newsletter #mailchimp input[type="submit"]  { 
		padding: .5rem 1rem .4rem; 
		border: 2px solid #D3FF64;
		color: #D3FF64;
		font-family: 'Sztos_v';
		font-variation-settings: "wght" 550, "wdth" 75;
	}
	/* submit but:hover */
	#stoerer #newsletter #mailchimp .submit-but:hover input[type="submit"]  { 
		border: 2px solid #D3FF64;
		background: #D3FF64;
		color: #2D2C37;
	}
	

	/* ------------------------ 
	MAILFORM
	------------------------ */	
	textarea {resize: none;}
	#form p { margin: 0px; }
	form.wpcf7-form { 
		/*background: yellow; */
		margin-top: 3rem;
	}

	.form-kontakt .wpcf7 >  br,
	.form-kontakt .wpcf7-form > br,
	.form-kontakt #form > br { display: none; }
	
	
	/* ----FONT---- */
	#form .placeholder,
	#form input,
	#form textarea,
	.wpcf7-list-item-label {color: #2D2C37;}
	
	#form input,
	#form textarea { font-size: 1.05rem; }
	
	#form .placeholder,
	.wpcf7-list-item-label {font-size: .9rem}
	
	.checkbox { font-size: .8em; }
	
	
	/* ----LABEL---- */
	/*grid*/
	#form .col-6 { 
		margin: 1rem 2rem 0 0; 
		width: calc(50% - 2rem);
	}
	
	/*placeholder*/
	#form .placeholder { 
		padding-bottom: .3rem; 
		display: block;
	}
	
	/* ----INPUT---- */
	#form input,
	#form textarea { 
		width: 100%;
		outline: 0;
		border: 0px;
		border-radius: 1rem;
		background: #FFE6FF;	
		vertical-align: middle;
	}
	#form label input,
	#form label textarea { padding: .8rem 1.2rem; }
	
	
	/* ----- CHECKBOX ---- */
	#form .wpcf7-list-item { margin: .5rem 0;}
	#form .checkbox input,
	#form .checkbox .wpcf7-list-item {display: inline-block;}
	#form .checkbox input { 
		width: 20px; 
		margin-top: 2px;
	}
	
	/* ----- SUBMIT ---- */
	#form #submit {
		margin-top: 0.5rem; 
		z-index: 3;
		position: relative;
	}

	#form #submit input,
	#member-form #upload button {
	  display: inline-block;
	  width: auto;
	  padding: .5em 1.5em;
	  cursor: pointer;
	  color: #9B4AFF;
	  border: 2px solid #9B4AFF;
	  background: transparent;
	  font-family: 'Sztos_v';
	  font-variation-settings: "wght" 550, "wdth" 75;
	}
	#form #submit:hover input {
	  color: #FFE6FF;
	  background: #9B4AFF;
	}
	
	/* ----FORM white -----*/
	#member-form form.wpcf7-form {margin-top: 1rem;}
	#form.white h4 { margin: 3rem 0 0}
	
	#form.white .placeholder,
	#form.white .wpcf7-list-item-label,
	#form.white h4,
	#form.white #upload input,
	#form.white #upload p { color: #FFE6FF;}
	
	/*upload*/
	#member-form #upload {margin: 2rem 0 1rem;} 
	#member-form #upload button {
	  border-radius: 1rem;
	  color: #D3FF64;
	  border: 2px solid #D3FF64;
	  padding: .3em 1em;
	}
	#member-form #upload input {
	  display: inline-block;
	  width: 100%;
	  outline: 0;
	  border: 0;
	  border-radius: 0;
	  background: transparent; 	
	  margin-top: .5rem;
	  font-size: 1vw; 
	 }
	
	/*submit*/
	#form.white #submit { margin-top: 1rem;}
	#form.white #submit input {
	  padding: .3em 1em;
	  color: #D3FF64;
	  border: 2px solid #D3FF64;
	}
	#member-form #upload button:hover,
	#form.white #submit:hover input {
	  color: #2D2C37;
	  background: #D3FF64;
	}
	
	
	
	/* ----LOADER -----*/
	div.wpcf7 .ajax-loader {
		display: block;
		margin: 15px 0 10px 140px;
		float: none;
	}
	.wpcf7-spinner {margin-bottom: 5px !important;}


	/* ----ERROR MESSAGE----- */
	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7-not-valid-tip,
	.wpcf7 form .wpcf7-response-output { font-size: .9rem; }
	
	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7-not-valid-tip { 
		color: red;
		text-align: left;
		border: 0px;
	}
	.wpcf7 form .wpcf7-response-output {
		margin: 1rem 0;
		padding: 0px; 
	    font-family: 'Sztos_v' !important;
		font-variation-settings: "wght" 320, "wdth" 75;
		line-height: 1.2rem;
	}
	
	#form .label { position: relative; }
	#form .wpcf7-not-valid-tip { 
		position: absolute;
		bottom: -2.5rem;
		right: 0px;
	}
	
	/*thank you*/
	.wpcf7 form.sent .wpcf7-response-output {
		margin: -20px 0 10px 20px;
		font-size: 1rem;
	}
	
	/*RESP FORM*/
	@media only screen and (max-width: 1024px) { 
		/*form grid*/
		#form .col-6 {
		  margin: 1rem 1rem 0 0;
		  width: calc(50% - 1rem);
		}
	}

	@media only screen and (max-width: 849px) { 
		#form label input, 
		#form label textarea {padding: .5rem 1.2rem;}
	}
		
	@media only screen and (max-width: 766px) { }
	
	@media only screen and (max-width: 599px) { 
		/*font*/
		#form .wpcf7-not-valid-tip,
		#form .checkbox wpcf7-list-item-label,
		#form .placeholder {font-size: .8rem;}
		#form input, 
		#form textarea {font-size: .9rem;}
		
		.wpcf7 form .wpcf7-response-output {line-height: 1.15rem;}
		
		/*form grid*/
		form.wpcf7-form { margin-top: 1rem;}
		
		#form .col-6 {
		  margin: 1rem 0 0;
		  width: 100%;
		}
		
		/*error*/
		#form .wpcf7-not-valid-tip {bottom: -2.2rem;}
		
	}
	
	@media only screen and (max-width: 479px) {}