/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* LOKALE FONTS ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@font-face {font-family: "Calcine W00 Bold";
  src: url("inc/6b1f4315fba5e48d5e3b1249d22bd326.eot"); /* IE9*/
  src: url("inc/6b1f4315fba5e48d5e3b1249d22bd326.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("inc/6b1f4315fba5e48d5e3b1249d22bd326.woff2") format("woff2"), /* chrome、firefox */
  url("inc/6b1f4315fba5e48d5e3b1249d22bd326.woff") format("woff"), /* chrome、firefox */
  url("inc/6b1f4315fba5e48d5e3b1249d22bd326.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("inc/6b1f4315fba5e48d5e3b1249d22bd326.svg#Calcine W00 Bold") format("svg"); /* iOS 4.1- */
}

/* ENDE FONTS ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/* Kontaktformular - CF7 ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.wps-form {
    width: 50%;
    margin: 0 auto;
 
}

/* Contact Form 7 - Auswahl-Menü ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#menu {
		padding-top: 35px;
		padding-bottom: 35px;
		font-size: 14px;
}

.wpcf7-textarea {
		font-size: 18px;
}

.wpcf7-not-valid-tip {
		margin-top: 3px;
		margin-left: 10px;
  		font-size: 14px;
  		color: #ff0000;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
		color: #ff0000;
		border-color: #ff0000;
		margin-left: 30px;
		margin-right: 30px;
		margin-top: -30px;
}


/* Contact Form 7 - Schrift über Menü & Breite des Gesamten Formulars ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.wps-form .wps-form-row {
    	display: flex;
    	flex-direction: column;
    	width: 100%;
    	font-size:16px;
   	 	font-weight: 600;
    	color: #00472d;
    }

.wps-form .wps-form-row .wpcf7-form-control {
    	width: 100%;
	    padding: 4px 10px;
    	margin: 0 0 0 0;
    	font-family: Calcine W00 Bold, Arial, sans-serif;
	    font-size:16px;
    	font-size: 0.85em;
 }

.wps-form .wps-form-column {
    	flex: 1;
    	width: 100%;
   	 	padding: 5;
  }


/* Contact Form 7 Submit Button ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.wpcf7 input[type="submit"] {
     	color: #F39200;
     	font-size: 22px;
     	font-weight: 600;
     	background: #00472d;
		margin-top: 10px;
    	padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15;
		padding-right: 15;
     	border: none;
     	border-radius: 5px;
     	width: 100px;
     	text-transform: uppercase;
     	letter-spacing: 5px;
 }

 .wpcf7 input:hover[type="submit"] {
     	background: #F39200;
	 	border-color: #F39200;
	 	border-width: 2px;
	 	border-style: solid;
	 	color: #00472d;
     	transition: all 0.4s ease 0s;
 }

 .wpcf7 input:active[type="submit"] {
     	background: #a1bf37;
 }


/* Contact Form 7 Acceptance Feld ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.contactform input, .wpcf7 input {
		width: 0%;
    	padding: 4px 10px;
    	margin: 0 0 0 0;
    	font-family: Calcine W00 Bold, Arial, sans-serif;
    	font-size: 0.85em;
}

.formcontroldesign {
		color: #a1bf37;
		margin-left: 10%;
		margin-right: 10%;
		font-size: 0.5rem; 
        text-align: left;
		font-weight: 300; 
        padding-left: 25px;
	}



/* Notebook / Desktop ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 48em) { 

.wps-form .wps-form-row {
        flex-direction: row;
    }
    
.wps-form .wps-form-column {
        padding: .5rem 1rem;
    }
}

/* ENDE CF7 ---------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/