@import "settings/variables";

.wpcf7 {
	.wpcf7-response-output {
		margin: 30px 0 0;
		padding: 15px 20px;
		border: 0;
		color: #fff;
	}

	.wpcf7-validation-errors {
		background: #f0ad4e;
	}

	.wpcf7-mail-sent-ok {
		background: #5cb85c;
	}

	.wpcf7-not-valid-tip {
		margin-top: 5px;
		color: #d9534f;
		font-size: 12px;
	}
}

.wpcf7 {
	text-align: left;

	label {
		font-weight: 500;
		margin-bottom: 0;
		display: block;
	}

	textarea {
		height: 120px !important;
	}

	p {
		font-size: 14px;
		margin-bottom: 0;
	}

	p + p {
		margin-top: 15px;
	}

	span.wpcf7-not-valid-tip {
		margin-top: 5px;
	}

	.civi-button {
		width: 100%;
		height: 60px;
	}

	.wpcf7-form-control-wrap .wpcf7-form-control {
		width: 100%;
		border-radius: 16px;
		border-color: #ddd;
		height: 60px;
	}

	.wpcf7-submit {
		width: 100%;
	}

	div.wpcf7-response-output,
	div.wpcf7-mail-sent-ng,
	div.wpcf7-aborted,
	div.wpcf7-validation-errors,
	div.wpcf7-acceptance-missing {
		margin: 0;
		font-size: 15px;
		padding: 10px 20px;
		color: $primary_color;
	}
}
