.my-account-wrapper {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding: 26px 0;
}
@media (max-width: 991px) {
  .my-account-wrapper {
    flex-direction: column;
  }
}
.my-account-wrapper .my-account-sidebar-wrapper {
  flex: 0 0 280px;
}
.my-account-wrapper .my-account-content-wrapper {
  width: 100%;
}
.my-account-wrapper .my-account-content-wrapper .order-heading-info .order-base-details .field-box-title {
  font-size: 32px;
  margin-bottom: 0;
  margin-top: 0;
}
.my-account-wrapper .my-account-content-wrapper .order-heading-info .order-base-details p {
  margin-top: 0;
  color: #828282;
  font-size: 14px;
}
.my-account-wrapper .my-account-content-wrapper .order-heading-info .order-status {
  color: white;
  padding: 10px 24px;
  border-radius: 24px;
}

.my-account-nav {
  float: unset !important;
  width: unset !important;
}
.my-account-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.my-account-nav ul li {
  margin-bottom: 10px;
  border-radius: 8px;
}
.my-account-nav ul li a {
  display: block;
  padding: 20px 25px 20px 60px;
  position: relative;
  background-color: white;
  border-radius: 50px;
  border: 1px solid #E0E0E0;
}
.my-account-nav ul li a:before {
  position: absolute;
  left: 23px;
  top: 50%;
  transform: translate(0, -50%);
}
.my-account-nav ul li.is-active a {
  background-color: #6AD2A3;
  color: white;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: url(../img/icon-dashboard-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
  content: url(../img/icon-dashboard-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: url(../img/icon-user-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
  content: url(../img/icon-user-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--custom-billing-form a:before {
  content: url(../img/icon-billing-details-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--custom-billing-form.is-active a:before {
  content: url(../img/icon-billing-details-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--shipping-addresses a:before {
  content: url(../img/icon-map-pin-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--shipping-addresses.is-active a:before {
  content: url(../img/icon-map-pin-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: url(../img/icon-bag-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
  content: url(../img/icon-bag-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--reclamations a:before {
  content: url(../img/icon-reclamations-dashboard-default.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--reclamations.is-active a:before {
  content: url(../img/icon-reclamations-dashboard-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: url(../img/icon-exit-default.svg);
  height: 18px;
}

#customer_details .woocommerce-additional-fields {
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #E0E0E0;
  width: 100%;
  margin: 0 0 15px;
  padding: 30px 20px;
}

.checkout-invoice-info {
  display: none;
}
.checkout-invoice-info.add-invoice {
  display: flex;
}
.checkout-invoice-info .single-field-wrapper:nth-child(6) {
  flex: 0 0 100%;
}

.woocommerce-checkout form.checkout .order-info .product-name {
  display: flex;
}
.woocommerce-checkout form.checkout .order-info .product-name img {
  max-width: 80px;
  height: 80px;
}
.woocommerce-checkout .order-review-wrapper {
  border: 1px solid #e0e0e0;
  margin-bottom: 15px;
  border-radius: 10px;
}
.woocommerce-checkout .order-review-wrapper .field-box-title-small {
  padding: 0 15px;
}
.woocommerce-checkout .order-review-wrapper table {
  border-collapse: collapse;
  border-radius: 0;
  border: none;
}
.woocommerce-checkout .order-review-wrapper table tbody tr {
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce-checkout .order-review-wrapper table tfoot tr {
  border-bottom: none;
}
.woocommerce-checkout .order-review-wrapper table tfoot tr th, .woocommerce-checkout .order-review-wrapper table tfoot tr td {
  border-top: none;
}
.woocommerce-checkout .checkout-payment-wrapper {
  background-color: transparent !important;
}
.woocommerce-checkout .checkout-payment-wrapper .payment-methods-wrapper {
  border: 1px solid #e0e0e0;
  padding: 15px;
  border-radius: 10px;
}
.woocommerce-checkout .checkout-payment-wrapper .payment-methods-wrapper .payment_methods {
  border-bottom: none !important;
  padding: 0 !important;
}
.woocommerce-checkout .checkout-payment-wrapper .place-order {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
}
.woocommerce-checkout .checkout-payment-wrapper .place-order:before {
  display: none;
}
.woocommerce-checkout .checkout-payment-wrapper .place-order .single-field-wrapper p {
  margin: 0;
}
.woocommerce-checkout .checkout-payment-wrapper .place-order .single-field-wrapper {
  order: 2;
}
.woocommerce-checkout .checkout-payment-wrapper .place-order .single-field-wrapper:nth-child(1) {
  order: 2;
}
.woocommerce-checkout .checkout-payment-wrapper .place-order .single-field-wrapper:nth-child(2) {
  order: 3;
}
.woocommerce-checkout .checkout-payment-wrapper .place-order button {
  order: 4;
}

.woocommerce-account .address-box {
  padding: 15px;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: transparent;
  max-width: 540px;
  border: 1px solid #BDBDBD;
  border-radius: 15px;
}
@media screen and (min-width: 1200px) {
  .woocommerce-account .address-box {
    padding: 20px;
  }
}
.woocommerce-account .address-box p {
  color: #828282;
  margin-bottom: 5px;
  font-weight: 400;
  margin-top: 0;
  font-size: 0.875rem;
}
.woocommerce-account .address-box p.address-name {
  color: #828282;
}
.woocommerce-account .address-box .edit-billing-address {
  display: block;
  position: relative;
  margin-top: 15px;
  padding-left: 25px;
  color: #000000;
  font-size: 0.875rem;
  text-decoration: none;
}
.woocommerce-account .address-box .edit-billing-address:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
.woocommerce-account .address-box .edit-billing-address:before,
.woocommerce-account .address-box .wc-address-book-edit:before {
  background-image: url("../images/icon-pencil.svg");
  background-size: 75%;
}

.woocommerce-ResetPassword {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}

.account-content,
.woocommerce-edit-account {
  /* table.shop_table.woocommerce-MyAccount-orders {
       border-radius: 10px;

       thead {
           tr {
               th {
                   padding: 13px;
               }

               .woocommerce-orders-table__header-order-actions {
                   span {
                       display: none;
                   }
               }
           }
       }

       tbody {
           tr {
               th, td {
                   padding: 13px;

                   &.woocommerce-orders-table__cell-order-number {
                       color: #DC143C;
                   }
               }
           }
       }
   }*/
}
.account-content .woocommerce-customer-details .order-details-box,
.woocommerce-edit-account .woocommerce-customer-details .order-details-box {
  border-radius: 16px;
  border: 1px solid #E0E0E0;
  background: #ffffff;
  padding: 26px;
}
.account-content .shop_table.order_details td:before,
.woocommerce-edit-account .shop_table.order_details td:before {
  display: none;
}
@media screen and (min-width: 768px) {
  .account-content .shop_table.order_details .order_item .product-total > span:first-child,
  .account-content .shop_table.order_details .order_item .product-quantity > span:first-child,
  .account-content .shop_table.order_details .order_item .product-price > span:first-child,
  .woocommerce-edit-account .shop_table.order_details .order_item .product-total > span:first-child,
  .woocommerce-edit-account .shop_table.order_details .order_item .product-quantity > span:first-child,
  .woocommerce-edit-account .shop_table.order_details .order_item .product-price > span:first-child {
    display: none;
  }
}
.account-content .shop_table.order_details .order_item .product-name,
.woocommerce-edit-account .shop_table.order_details .order_item .product-name {
  display: flex;
  gap: 5px;
}
.account-content .shop_table.order_details .order_item .product-name .checkout-product-thumb,
.woocommerce-edit-account .shop_table.order_details .order_item .product-name .checkout-product-thumb {
  flex: 0 0 80px;
}
.account-content .shop_table.order_details .order_item .product-name .checkout-product-thumb img,
.woocommerce-edit-account .shop_table.order_details .order_item .product-name .checkout-product-thumb img {
  border-radius: 8px;
  border: 1px solid #E0E0E0;
}
@media screen and (max-width: 767px) {
  .account-content .shop_table.order_details tr td,
  .woocommerce-edit-account .shop_table.order_details tr td {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.account-content .order-totals-wrapper,
.woocommerce-edit-account .order-totals-wrapper {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
}
.account-content .order-totals-wrapper .item-row,
.woocommerce-edit-account .order-totals-wrapper .item-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  font-size: 1.125rem;
}
.account-content .order-totals-wrapper .item-row:last-child,
.woocommerce-edit-account .order-totals-wrapper .item-row:last-child {
  font-size: 1.5rem;
}
.account-content .order-totals-wrapper .item-row .shipped_via,
.woocommerce-edit-account .order-totals-wrapper .item-row .shipped_via {
  display: block;
}
.account-content form .select2-container--default .select2-selection--single,
.account-content form input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.woocommerce-edit-account form .select2-container--default .select2-selection--single,
.woocommerce-edit-account form input:not([type=checkbox]):not([type=submit]):not([type=radio]) {
  display: block;
  width: 100%;
}
.account-content form .select2-container--default .select2-selection--single,
.account-content form input:not([type=checkbox]):not([type=submit]):not([type=textarea]):not([type=radio]):not([type=search]),
.woocommerce-edit-account form .select2-container--default .select2-selection--single,
.woocommerce-edit-account form input:not([type=checkbox]):not([type=submit]):not([type=textarea]):not([type=radio]):not([type=search]) {
  height: 50px;
  padding: 0 15px;
}
.account-content form .edit-personal-info-wrapper,
.account-content form .change-pas-info,
.woocommerce-edit-account form .edit-personal-info-wrapper,
.woocommerce-edit-account form .change-pas-info {
  overflow: hidden;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 16px;
  border: 1px solid #E0E0E0;
}
.account-content form .edit-personal-info-wrapper .fields-wrapper,
.account-content form .change-pas-info .fields-wrapper,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper,
.woocommerce-edit-account form .change-pas-info .fields-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (min-width: 768px) {
  .account-content form .edit-personal-info-wrapper .fields-wrapper,
  .account-content form .change-pas-info .fields-wrapper,
  .woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper,
  .woocommerce-edit-account form .change-pas-info .fields-wrapper {
    flex-direction: row;
  }
}
.account-content form .edit-personal-info-wrapper .fields-wrapper div, .account-content form .edit-personal-info-wrapper .fields-wrapper label, .account-content form .edit-personal-info-wrapper .fields-wrapper input,
.account-content form .change-pas-info .fields-wrapper div,
.account-content form .change-pas-info .fields-wrapper label,
.account-content form .change-pas-info .fields-wrapper input,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper div,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper label,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper input,
.woocommerce-edit-account form .change-pas-info .fields-wrapper div,
.woocommerce-edit-account form .change-pas-info .fields-wrapper label,
.woocommerce-edit-account form .change-pas-info .fields-wrapper input {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.account-content form .edit-personal-info-wrapper .fields-wrapper label,
.account-content form .change-pas-info .fields-wrapper label,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper label,
.woocommerce-edit-account form .change-pas-info .fields-wrapper label {
  font-size: 1rem;
}
.account-content form .edit-personal-info-wrapper legend,
.account-content form .change-pas-info legend,
.woocommerce-edit-account form .edit-personal-info-wrapper legend,
.woocommerce-edit-account form .change-pas-info legend {
  padding: 10px 15px;
}
.account-content form #payment,
.woocommerce-edit-account form #payment {
  background-color: transparent;
}
.account-content form #payment .payments-wrapper,
.woocommerce-edit-account form #payment .payments-wrapper {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 15px;
  border-radius: 10px;
  color: #38383A;
}
.account-content form #payment .payments-wrapper ul.payment_methods,
.woocommerce-edit-account form #payment .payments-wrapper ul.payment_methods {
  padding: 0 0 0 0;
  margin-bottom: 0;
  border: 0;
}
.account-content form #payment .payments-wrapper ul.payment_methods li .payment_box,
.woocommerce-edit-account form #payment .payments-wrapper ul.payment_methods li .payment_box {
  display: none !important;
}
.account-content form .woocommerce-additional-fields,
.woocommerce-edit-account form .woocommerce-additional-fields {
  width: 100%;
  margin-top: 57px;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper {
  width: 100%;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper #order_comments_field,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper #order_comments_field {
  margin: 0;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper textarea,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper textarea {
  padding: 0;
  width: 100%;
  border-radius: 0;
  background-color: transparent;
  border-left: none;
  border-right: none;
  border-top: none;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper textarea:not(#order_comments),
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper textarea:not(#order_comments) {
  border-bottom: 1px solid #BDBDBD;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper textarea#order_comments,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper textarea#order_comments {
  border: 1px solid #BDBDBD;
  height: 100px;
  padding: 25px;
  margin-top: 15px;
}
.account-content form .woocommerce-additional-fields label,
.woocommerce-edit-account form .woocommerce-additional-fields label {
  display: none;
}
.account-content form .woocommerce-additional-fields textarea,
.woocommerce-edit-account form .woocommerce-additional-fields textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  display: block;
  margin-bottom: 0;
}
.account-content form .woocommerce-account-fields,
.woocommerce-edit-account form .woocommerce-account-fields {
  width: 100%;
  margin-top: 57px;
}
.account-content #billing_address_nickname_field,
.woocommerce-edit-account #billing_address_nickname_field {
  background-color: #f2f2f2;
  overflow: hidden;
}
.account-content .customer-note,
.woocommerce-edit-account .customer-note {
  border-radius: 16px;
  border: 1.333px solid #E0E0E0;
  background: #FFF;
  padding: 32px;
}
.account-content .required,
.woocommerce-edit-account .required {
  color: #EB5757;
}
.account-content .field-box-title,
.woocommerce-edit-account .field-box-title {
  font-weight: 700;
  margin-top: 0;
}
.account-content .order-table-item,
.woocommerce-edit-account .order-table-item {
  color: #777777;
}
.account-content .order-table-item ul,
.woocommerce-edit-account .order-table-item ul {
  margin: 0;
  padding: 0;
}
.account-content .woocommerce-button--previous,
.account-content .woocommerce-button--next,
.woocommerce-edit-account .woocommerce-button--previous,
.woocommerce-edit-account .woocommerce-button--next {
  background-color: #ffffff !important;
  color: #6AD2A3 !important;
  border: 1px solid #6AD2A3 !important;
  border-radius: 50px !important;
}
.account-content .woocommerce-button.view,
.woocommerce-edit-account .woocommerce-button.view {
  color: #6AD2A3 !important;
  background-color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
}
.account-content .woocommerce-button.view:hover,
.woocommerce-edit-account .woocommerce-button.view:hover {
  color: #6AD2A3 !important;
  background-color: #ffffff;
}
.account-content fieldset h3,
.woocommerce-edit-account fieldset h3 {
  color: #7BD751;
  font-size: 1.5rem;
  font-weight: 700;
}

.optional {
  display: none;
}

.order-details-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.75rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .order-details-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .order-details-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.order-details-grid .order-details-block {
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
}
.order-details-grid .order-details-block h3 {
  margin-top: 0;
  font-size: 1.313rem !important;
}
.order-details-grid .order-details-block p {
  margin-bottom: 5px;
}

.items-return-wrapper {
  border-radius: 10px;
  overflow: hidden;
}
.items-return-wrapper .items-return-wrapper-inner {
  border: 1px solid #D5D5D5;
  border-radius: 10px;
  padding: 10px;
}
.items-return-wrapper .items-return .heading-label {
  color: #38383A;
  font-size: 16px;
  font-weight: 600;
}
.items-return-wrapper .items-return-bot .items-return-item li {
  margin-bottom: 10px;
  word-break: break-all;
}

.dashboard-notice a {
  color: #6AD2A3;
}

.my-account-content-wrapper .woocommerce-orders-table tbody tr td a,
.my-account-content-wrapper .woocommerce-orders-table tbody tr th a {
  color: #6AD2A3;
}
.my-account-content-wrapper .woocommerce-orders-table tbody tr td {
  color: #777;
}

.address-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.address-heading h3 {
  margin-bottom: 0;
}

.my_account_orders tr td {
  text-align: left !important;
}

.cart-wrapper .product-thumbnail {
  display: block !important;
}
.cart-wrapper .woocommerce table.shop_table_responsive tr td, .cart-wrapper .woocommerce-page table.shop_table_responsive tr td {
  text-align: left !important;
}

.woocommerce-checkout-review-order-table tbody tr.cart_item th.product-name span span dl.variation {
  display: flex !important;
  flex-wrap: wrap !important;
}

.woocommerce-checkout-review-order-table tbody tr.cart_item th.product-name span span dd p {
  margin: 0 !important;
}

.checkout-grouped-fields {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 20px;
  padding: 25px;
  background-color: #ffffff;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}
.checkout-grouped-fields.password-wrapper {
  padding-top: 0;
  border-bottom: unset;
}
.checkout-grouped-fields h3 {
  color: #7BD751;
  font-size: 24px;
  font-weight: 700;
  display: block;
  flex: 0 0 100%;
}
.checkout-grouped-fields p {
  margin-bottom: 0;
  margin-top: 0;
}
.checkout-grouped-fields .single-field-wrapper {
  flex: 48%;
}
.checkout-grouped-fields .single-field-wrapper label abbr {
  color: #EB5757;
  text-decoration: none;
}
.checkout-grouped-fields .address_book {
  display: flex;
  flex-direction: column;
}
.checkout-grouped-fields .address_book span.select2 {
  width: 100% !important;
}
.checkout-grouped-fields.group-three .single-field-wrapper:last-child {
  flex: 0 0 100%;
}
.checkout-grouped-fields.group-three .single-field-wrapper #billing_state_field span.select2 .select2-selection {
  height: 50px;
  border: 1px solid #E0E0E0;
}
.checkout-grouped-fields.group-three .single-field-wrapper #billing_state_field span.select2 .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 15px;
}
.checkout-grouped-fields.group-three .single-field-wrapper #billing_state_field span.select2 .select2-selection .select2-selection__arrow {
  top: 12px;
}
.checkout-grouped-fields.group-three .single-field-wrapper:last-child, .checkout-grouped-fields.group-two .single-field-wrapper:last-child {
  width: 100%;
}
.checkout-grouped-fields #billing_invoice_required_field {
  display: flex;
  margin-bottom: 0;
}
.checkout-grouped-fields .single-field-wrapper {
  flex: 0 0 48%;
  margin-top: 25px;
}
.checkout-grouped-fields .single-field-wrapper input:not(#billing_invoice_required) {
  width: 100%;
  padding: 0 15px;
}
@media (max-width: 520px) {
  .checkout-grouped-fields .single-field-wrapper {
    flex: 0 0 98%;
  }
}
.checkout-grouped-fields.group-three .single-field-wrapper:last-child, .checkout-grouped-fields.group-two .single-field-wrapper:last-child {
  width: 100%;
}
.checkout-grouped-fields .form-section-title {
  flex: 0 0 100%;
}
.checkout-grouped-fields .form-section-title h4 {
  font-size: 1.313rem;
  font-weight: 500;
  margin: 0;
  line-height: 1;
}
.checkout-grouped-fields #billing_country_field .woocommerce-input-wrapper {
  display: block;
}
.checkout-grouped-fields #billing_country_field .woocommerce-input-wrapper strong {
  color: #000000;
  border: 1px solid #E0E0E0;
  border-radius: 7px;
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.checkout-grouped-fields .field-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
  width: 100%;
}
.checkout-grouped-fields .field-group > p {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 530px) {
  .checkout-grouped-fields .field-group > p {
    flex: 0 1 calc(50% - 10px);
  }
}

.recover-pass-wrapper,
.login-form-wrapper,
.custom-registration {
  border: none;
  border-radius: 15px;
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
}
.recover-pass-wrapper form.login,
.login-form-wrapper form.login,
.custom-registration form.login {
  border: unset;
  padding: unset;
  margin: unset;
  text-align: unset;
  border-radius: unset;
}

.hidden-billing-field {
  display: none !important;
}

.woocommerce-account .form-login-wrapper {
  margin-top: 80px;
}
.woocommerce-account .form-login-wrapper form {
  width: 100%;
  max-width: 670px;
  margin: 0 auto 100px !important;
  border: none;
  padding: 0 !important;
}
.woocommerce-account .form-login-wrapper form input[type=text],
.woocommerce-account .form-login-wrapper form input[type=password] {
  border: 1px solid #E0E0E0;
  border-radius: 50px;
}
.woocommerce-account .form-login-wrapper form input[type=text]:focus,
.woocommerce-account .form-login-wrapper form input[type=password]:focus {
  border: 1px solid #7BD751;
  color: #7BD751;
  outline: none;
}
.woocommerce-account .form-login-wrapper form .lost_password a {
  color: #7D7D7D;
}
.woocommerce-account .form-login-wrapper form .register-here {
  color: #6AD2A3;
  font-weight: 700;
}
.woocommerce-account .form-login-wrapper form button {
  padding: 15px !important;
}
.woocommerce-account .lost_reset_password {
  margin-bottom: 100px;
  margin-top: 80px;
}
.woocommerce-account .lost_reset_password input[type=text]:not(.show-password-input),
.woocommerce-account .lost_reset_password button:not(.show-password-input) {
  width: 100%;
  height: 48px;
}

.custom-registration {
  padding-top: 100px;
  padding-bottom: 100px;
}
.custom-registration .other-options a {
  color: #6AD2A3;
  font-weight: 700;
}
.custom-registration .company-fields-wrapper .billing_comp_mol,
.custom-registration .company-fields-wrapper .billing_comp_license_number {
  flex: 0 0 100%;
}
.custom-registration .wmsa-registration-fields .wmsa_address_name,
.custom-registration .wmsa-registration-fields .wmsa_address_1 {
  flex: 0 0 100%;
}
.custom-registration .wmsa-registration-fields .wmsa-ac {
  flex: 0 0 100%;
}
.custom-registration .wmsa-registration-fields #wmsa_address_extra_wrap {
  flex: 0 0 100%;
}
.custom-registration .wmsa-registration-fields #wmsa_country_field,
.custom-registration .wmsa-registration-fields #wmsa_state_field {
  flex: 0 0 48%;
  margin-top: 25px;
}
.custom-registration .wmsa-registration-fields #wmsa_country_field .woocommerce-input-wrapper {
  display: flex;
  height: 50px;
  align-items: center;
}
.custom-registration .wmsa-registration-fields #wmsa_country_field .woocommerce-input-wrapper strong {
  color: #38383A;
  font-weight: 700;
}
.custom-registration .wmsa-registration-fields #wmsa_state_field .woocommerce-input-wrapper {
  display: block;
}
.custom-registration .wmsa-registration-fields #wmsa_state_field .woocommerce-input-wrapper select {
  width: 100%;
  background-color: white;
  border-radius: 50px;
  padding: 0 15px;
  height: 50px;
  color: #7D7D7D;
}
.custom-registration label {
  color: #7D7D7D;
  font-weight: 700;
}
.custom-registration #custom_checkbox_1_field span label,
.custom-registration #custom_checkbox_2_field span label,
.custom-registration #newsletter_policy_reg_field span label {
  color: #7D7D7D;
  font-weight: 600;
}
.custom-registration #custom_checkbox_1_field span label a,
.custom-registration #custom_checkbox_2_field span label a,
.custom-registration #newsletter_policy_reg_field span label a {
  color: #6AD2A3;
}
.custom-registration .woocommerce-form-register {
  margin-bottom: 30px;
}
.custom-registration .woocommerce-form-register button {
  height: 50px;
  cursor: pointer;
}
.custom-registration .wmsa-ajax-errors,
.custom-registration .wmsa-field-error {
  color: #EB5757;
}

/*# sourceMappingURL=my-account.css.map */
