	input, textarea, select, .file-custom{
	background-color: var(--e-global-color-16dd91a);
	border: 1px solid var(--e-global-color-text);
	font-family: inherit;
	font-size: 1em;
	font-weight: normal;
	max-width: 100%;
	padding: .6rem;
	resize: none;
	width: 100%;
	height: auto;
	color: var(--e-global-color-text);
	position: relative;
	z-index: 1;
	border-radius: 5px;
	overflow: hidden;
	outline: 0px transparent !important;
}
input[placeholder], [placeholder], *[placeholder]{
	font-weight:normal;
	color: var(--e-global-color-text) !important
}
::placeholder{
	font-weight:normal !important;
	color: var(--e-global-color-text) !important;
	opacity:.3
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
	text-align: right;
}
input[type=number] {
	-moz-appearance: textfield;
	text-align: right;
	max-width: 6rem;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-text-fill-color: var(--e-global-color-text);
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
}
.select{
	position:relative;
}
select::-ms-expand{
	display:none
}
.select::before, .woocommerce .woocommerce-perpage::before, .woocommerce .woocommerce-ordering::before {
	content: '';
	position: absolute;
	z-index:5;
	width: .5em;
	height: .5em;
	right: .8em;
	top: 50%;
	margin-top: -.25em;
	border: .17em solid var(--e-global-color-text);
	border-top:none;
	border-right:none;
	transform:rotate(-45deg);
	transform-origin:center
}
.select::after, .woocommerce .woocommerce-perpage::after, .woocommerce .woocommerce-ordering::after{
	content:'';
	background-color:var(--e-global-color-16dd91a);
	border-radius: 5px;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1
}
select{
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	cursor: pointer;
	z-index: 10;
	background: 0 0;
	padding: 0 1.5em 0 1em;
	border: none;
	height: 3em;
}
select option{
	text-align:left
}
input[type="submit"],input[type="button"],button{
	cursor:pointer;
	border:none;
}
.form.search button[type="submit"]{
	margin-top: 1rem;
	float: right;
}