input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea,
.choices__inner{ 
	border: 2px solid var(--ast-border-color) !important;
    color: var(--ast-global-color-3);
    height: auto; 
	min-height: 46px !important;
    border-radius: var(--radius-box) !important;
    background: #fff !important;
	padding: 0.75em !important;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select,
.choices__inner{ 
	max-height: 46px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus, .wp-block-search__input:focus, .choices__inner:focus{
    border: 2px solid var(--ast-global-color-0) !important;
    outline: none !important;  
	background-color: #FFF;
	/*box-shadow: 0 0 0 0.25rem rgba(53,122,189,1); */
    box-shadow: var(--mon-ombre-bleue);
	padding: 0.75em !important;
}

div.wpforms-container .wpforms-form .choices__list--single {
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 0 !important;
    font-size: 16px;
    line-height: 1;  
}

.wpforms-field-label{
    font-size: 15px;
    color: var(--ast-global-color-3)
}

/****checkbox images****/
/*.wpforms-container .wpforms-image-choices-modern img{
	width: 40px;
}

ul.wpforms-image-choices-modern {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.wpforms-image-choices-modern label{
	width: 100%
}*/

textarea {
    resize: vertical;
    width: 100%;
}