select {
	width: 100%;
	border: 1px solid #b2b2b2;
	background: white;
	-webkit-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	padding: 4px;
}

input.wpcf7-text,
input.input-text {
	width: 100%;
	border: 1px solid #b2b2b2;
	-webkit-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	padding: 4px;
}

textarea {
	width: 100%;
	border: 1px solid #b2b2b2;
	-webkit-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.25);
	padding: 4px;
}

.input-radio {
	float: left;
	margin-right: 10px !important;
	margin-top: 10px !important;
}

@media screen and (min-width:0\0) {

	/* IE9 and IE10 rule sets go here */
	select,
	input.text,
	textarea {
		box-shadow: inset 1px 1px 6px -1px rgba(0, 0, 0, 0.25);
	}
}

a.wp-block-button__link,
input.wpcf7-submit,
input.submit,
input.button,
button,
a.button {
	display: table-cell;
	font-weight: 700;
	cursor: pointer;
	background: #c47600 !important;
	color: white !important;
	border: none;
	padding: 5px 15px;
	min-height: 30px;
	vertical-align: middle;
	border-radius: 0 !important;
}

.wpcf7-not-valid-tip {
	color: #c47600
}

.screen-reader-response {
	color: #c47600;
	padding-bottom: 10px;
	font-weight: 700;
}

.woocommerce form .form-row {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
}

.checkbox input[type="checkbox"] {
	position: relative;
}