.epow-wrapper-form-options {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.epow-wrapper-form-options * {
  box-sizing: border-box;
}
.epow-wrapper-form-options .epow-form-option-item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.epow-wrapper-form-options .epow-wrapper-fields {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow--inner-field {
  display: flex;
  flex-direction: column;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-above .epow--inner-field {
  flex-direction: column;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-below .epow--inner-field {
  flex-direction: column-reverse;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-left .epow--inner-field {
  flex-direction: row;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-left .epow--inner-field .epow-element-label {
  max-width: 40%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-left .epow--inner-field .epow-wrapper-field {
  max-width: 60%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-right .epow--inner-field {
  flex-direction: row-reverse;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-right .epow--inner-field .epow-element-label {
  max-width: 40%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-label-right .epow--inner-field .epow-wrapper-field {
  max-width: 60%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-element-label {
  width: 100%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field {
  width: 100%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field hr {
  border: none;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow_divider {
  margin-top: 15px;
  margin-bottom: 15px;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field input,
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field input.input-text,
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field select, .epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field textarea {
  width: 100%;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field textarea {
  min-height: unset;
  height: auto;
  max-height: unset;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field input[type=radio],
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field input[type=checkbox] {
  width: auto;
  margin-right: 5px;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-radio {
  display: flex;
  flex-wrap: wrap;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-radio.epow-radios-vertical {
  flex-direction: column;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-radio.epow-radios-horizontal {
  flex-direction: row;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-radio.epow-radios-horizontal label {
  margin-right: 10px;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-radio label {
  margin-bottom: 0;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-checkbox {
  display: flex;
  flex-wrap: wrap;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-checkbox.epow-checkboxes-vertical {
  flex-direction: column;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-checkbox.epow-checkboxes-horizontal {
  flex-direction: row;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-checkbox.epow-checkboxes-horizontal label {
  margin-right: 10px;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row .epow-wrapper-field .epow-wrap-checkbox label {
  margin-bottom: 0;
}
.epow-wrapper-form-options .epow-wrapper-fields .epow-field-row.epow-hidden {
  display: none;
}

.epow-final-totals-box {
  display: none;
  width: 100%;
}
.epow-final-totals-box .epow-wrap-inner-final-totals-box {
  padding: 20px 0;
}
.epow-final-totals-box .epow-wrap-inner-final-totals-box > div {
  padding-bottom: 10px;
}
.epow-final-totals-box .epow-wrap-inner-final-totals-box > div:last-child {
  padding-bottom: 0;
}
.epow-final-totals-box .epow-wrap-inner-final-totals-box div span:first-child {
  font-weight: 700;
}
.epow-final-totals-box .epow-wrap-inner-final-totals-box div span:last-child {
  float: right;
  margin: 0;
}

.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form),
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
  flex-wrap: wrap !important;
}

@media only screen and (max-width: 767px) {
  .epow-wrapper-form-options .epow-wrapper-fields .epow-field-row {
    width: 100% !important;
  }
}

/*# sourceMappingURL=frontend.css.map */
