.woocommerce input[type=text],
.woocommerce input[type=email],
.woocommerce input[type=tel],
.woocommerce input[type=number],
.woocommerce input[type=password],
.woocommerce input[type=url],
.woocommerce input[type=search],
.woocommerce select,
.woocommerce textarea {
  border-color: rgba(15, 23, 42, 0.18) !important;
  border-radius: 8px !important;
  font-size: 0.95rem !important;
  padding: 10px 14px !important;
}
.woocommerce input[type=text]:focus,
.woocommerce input[type=email]:focus,
.woocommerce input[type=tel]:focus,
.woocommerce input[type=number]:focus,
.woocommerce input[type=password]:focus,
.woocommerce input[type=url]:focus,
.woocommerce input[type=search]:focus,
.woocommerce select:focus,
.woocommerce textarea:focus {
  border-color: var(--ast-global-color-0, #3151b7) !important;
  box-shadow: 0 0 0 3px rgba(49, 81, 183, 0.12) !important;
  outline: none;
}

body.woocommerce-page .select2-container .select2-selection--single {
  border-color: rgba(15, 23, 42, 0.18) !important;
  border-radius: 8px !important;
  height: 44px;
}
body.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
  padding-left: 14px;
}
body.woocommerce-page .select2-container .select2-selection--single .select2-selection__arrow {
  height: 42px;
}
body.woocommerce-page .select2-container .select2-selection--single:focus {
  border-color: var(--ast-global-color-0, #3151b7) !important;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: var(--ast-global-color-0, #3151b7);
  color: #ffffff;
  border-radius: 8px;
  font-weight: 600;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: var(--ast-global-color-1, #2a469d);
  color: #ffffff;
}
