/* ======================================================================================================================================= */
/* contact form 7's specific css file for vascofialho.nl 
/* ======================================================================================================================================= */

.wpcf7 form-row 											{ min-height: 30px; border: 0px solid white; margin-top: 2px; margin-bottom: 2px; clear: both; }	
.form-info 										{ width: 250px; height: 25px; padding-top: 17px; text-align: right; padding-right: 5px; display: inline-block; vertical-align: top; float: left; }
.form-part 										{ width: 355px; min-height: 30px; padding-right: 15px;	display: inline-block; vertical-align: top; float: right; }	
	
.wpcf7 												{ width: 100%; border: 0px solid black; margin-top: 15px; }	
.wpcf7 select 									{ width: 101%; height: 40px; margin-bottom: 2px;	 padding-top: 4px; padding-bottom: 4px; padding-left: 3px; background: #333; color: #888; border: 0; }
.wpcf7 select option 						{ padding: 10px; }
.wpcf7 textarea									{ width: 100%; height: 175px; margin-bottom: 2px;	padding-top: 4px; padding-bottom: 4px; padding-left: 5px;	background: #333;  border: 0px; color: #888; }	
	
.wpcf7 input[type="text"],
.wpcf7 input[type="email"], 
.tnp-widget input[type="email"] { width: 100%; height: 30px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; background: #333 !important; color: #888 !important; margin-bottom: 1px; border: 0px !important; }
	
.wpcf7-response-output, 
.wpcf7-validation-errors 					{ text-align: center; margin-top: 5px !important; margin-bottom: 15px !important; }
	
.wpcf7 input[type="submit"] 				{ width: 100px;height: 30px; background-color: #333; margin-top: 4px; margin-bottom: 4px; color: #666; border: 0px; }	
.wpcf7 input[type="submit"]:hover 	{ color: gold; }	
.wpcf7 input[type="submit"]:active 	{ color: gold; box-shadow: 0px 0px 0px  #000000; }		
		
::-webkit-input-placeholder				{ color: #666 !important; }
:-moz-placeholder							{ color: #666 !important; }
::-moz-placeholder							{ color: #666 !important; }
:-ms-input-placeholder 					{ color: #666 !important; }

.ajax-loader 										{ width: 16px !important; height: 16px !important; }

/* generic forms */
select 									{ width: 101%; height: 40px; margin-bottom: 2px;	 padding-top: 4px; padding-bottom: 4px; padding-left: 3px; background: #333; color: #888; border: 0; }
select option 						{ padding: 10px; }		

textarea									{ width: 100%; height: 200px !important; margin-bottom: 2px;	padding-top: 4px; padding-bottom: 4px; padding-left: 5px;	background: #333;  border: 0px; color: #888; }	
		
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],input[type="tel"] { width: 98% !important; height: 30px; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; background: #333; color: #888; margin-bottom: 1px; border: 0px; }

input[type="submit"] 			{ width: 100px; height: 30px; background-color: #333; margin-top: 4px; margin-bottom: 4px; padding-left: 10px; color: #666; border: 0px; cursor: pointer; }	
input[type="submit"]:hover 		{ color: gold; }	
input[type="submit"]:active 	{ color: gold; box-shadow: 0px 0px 0px  #000000; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	width: auto !important;
    font-size: 10pt !important;
    margin: 0px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
	color: #999 !important;
    border-radius: 3px;
    left: auto;

    background-color: #333 !important;
    border: 0px none;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

 
		
