.woocommerce {
  margin: 0 0 7% 0;
}

.woocommerce table.shop_table td {
  padding: 12px 12px;
  line-height: 1.5em;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
a.checkout-button.button.alt.go-to-checkout .woocommerce .cart .button,
.woocommerce .cart input.button,
input.button.cartupdate:enabled {
  border-radius: 50px;
}


.argmc-wrapper .argmc-tabs-list {
  background: #f1f1f1 !important;
  box-shadow: none !important;
  border-radius: 0 0 10px 10px !important;
}

.argmc-wrapper .argmc-tab-item {
  background: none !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border-radius: 10px;
  border: 1px solid #ddd;
  padding: 7px 15px;
}

.woocommerce form .form-row label.error {
  line-height: 2;
  font-size: 13px;
  margin-right: 15px;
  color: red;
  position: absolute;
  right: 0;
  bottom: -30px;
}

.woocommerce form .form-row {
  margin: 0 0 30px !important;
  position: relative;
}

span.woocommerce-input-wrapper {
  width: 100%;
}

abbr.required {
  float: right;
  margin-left: 5px;
  line-height: 2.5;
}

textarea#additional_myfield2 {
  height: 100px;
}

div#additional_wooccm13_field h3 {
  font-size: 14px;
}

div#additional_wooccm14_field h3 {
  font-size: 14px;
}


.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background: #c9c9c9;
  color: #060606;
  font-size: 14px;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
  border-color: #777777 transparent transparent transparent;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: right;
  margin-right: 1em;
}

p.lost_password {
  float: right !important;
}
span.password-input {
  width: 100%!important;
}
.boom_bar {
  position: fixed!important;
  bottom: 0!important;
  }