.so-widget-contact-widget-style1-33a4c21d769b-360 {
  /* Always display the spin button */
  /* Always display the drop down caret */
}
.so-widget-contact-widget-style1-33a4c21d769b-360 form.wpcf7-form,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 label {
  color: #b0b0b0;
  text-align: left;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='text'],
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='email'],
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='url'],
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='tel'],
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='number'],
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='date'],
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 textarea,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 select,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='checkbox'],
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='text'] {
  border-width: 1px;
  border-color: #e2e2e2;
  border-style: solid;
  outline: 0;
  color: #b0b0b0;
  padding: '';
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  text-align: left;
  max-width: 100%;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b0b0b0;
  text-align: left;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 ::-moz-placeholder {
  /* Firefox 19+ */
  color: #b0b0b0;
  text-align: left;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 :-ms-input-placeholder {
  /* IE 10+ */
  color: #b0b0b0;
  text-align: left;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 :-moz-placeholder {
  /* Firefox 18- */
  color: #b0b0b0;
  text-align: left;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='submit']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='submit']:focus {
  background: #292929;
  color: #ffffff;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='submit']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='submit']:focus {
  background: #292929;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='text']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='email']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='url']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='tel']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='number']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='date']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 textarea:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 select:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='checkbox']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='text']:hover,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='text']:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='email']:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='url']:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='tel']:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='number']:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='date']:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 textarea:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 select:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='checkbox']:focus,
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='text']:focus {
  border-width: 1px;
  border-color: #ad2737;
  border-style: solid;
  outline: 0;
  color: #424242;
  padding: '';
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type='submit'] {
  border-width: 1px;
  border-color: #ad2737;
  border-style: solid;
  outline: 0;
  color: #ffffff;
  padding: 11px;
  background: #dd0000;
  border-radius: 60px;
  box-shadow: none;
  width: 100px;
  line-height: 1;
  font-size: 13px;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type="date"]::-webkit-inner-spin-button {
  opacity: 1;
}
.so-widget-contact-widget-style1-33a4c21d769b-360 .wpcf7 input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 1;
}