/*
** Indirizzi
*/

.woocommerce-MyAccount-content
  .u-columns.woocommerce-Addresses.col2-set.addresses,
.woocommerce-order-details {
  margin-bottom: 30px;
  border: 2px solid black;
  padding: 20px;
  border-radius: 15px;
}

.address_book,
.woocommerce-customer-details {
  padding: 20px;
}

.woocommerce-account .wc-address-book-add-new-address {
  margin-top: -4px;
}

.woocommerce-account .wc-address-book-add-new-address a,
button[name="save_account_details"],
.woocommerce-orders-table__cell a,
.button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-form-login__submit {
  border-radius: 35px 35px 35px 35px;
  padding: 10px 25px 10px 25px;
  background-color: var(--e-global-color-primary) !important;
  transition: all 1s !important;
  color: white !important;
  font-weight: 400 !important;
}

.woocommerce-account .wc-address-book-add-new-address a:hover,
button[name="save_account_details"]:hover,
.button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
.woocommerce-form-login__submit:hover {
  box-shadow: 0px 5px 0px 0px #ff3b30 !important;
  transform: translateY(-8px);
}

address {
  color: black !important;
  font-style: normal;
}

.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce-MyAccount-content
  p:last-of-type {
  color: black;
  font-family: "Fredoka", Sans-serif;
  font-size: 16px;
}

p.myaccount_address {
  margin-bottom: 20px !important;
}

/*
** Account
*/

.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce-EditAccountForm
  fieldset
  legend,
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce-address-fields
  fieldset
  legend {
  font-size: 16px;
}

/*
** Ordini
*/

.woocommerce-orders-table__cell a {
  padding: 8px 20px;
  border-radius: 5px;
  text-align: center;
}

.woocommerce-orders-table__cell a:hover {
  color: var(--e-global-color-secondary);
}

section.woocommerce-order-details {
  margin-top: 20px;
}

.woocommerce
  .woocommerce-customer-details
  .woocommerce-customer-details--phone::before {
  font-size: 17px;
  margin-top: -4px;
  margin-left: -1.3em;
}

/* 
Registrazione
*/

span.select2-selection.select2-selection--single {
  padding-top: 8px;
}

.e-my-account-tab
  #select2-b2bking_registration_roles_dropdown-results
  li:first-child,
.e-my-account-tab
  #select2-b2bking_registration_roles_dropdown-results
  li:nth-of-type(2),
.e-my-account-tab
  .e-my-account-tab#b2bking_registration_roles_dropdown
  option:nth-child(1),
.e-my-account-tab #b2bking_registration_roles_dropdown option:nth-child(2),
.e-my-account-tab #b2bking_registration_roles_dropdown option:nth-child(3),
#select2-b2bking_registration_roles_dropdown-results li:nth-child(1),
#select2-b2bking_registration_roles_dropdown-results li:nth-child(2) {
  display: none !important;
}

.e-my-account-tab
  .b2bking_registration_roles_dropdown_section
  .select2-container {
  border: 0 !important;
}

.e-my-account-tab
  .b2bking_registration_roles_dropdown_section
  span.select2-selection.select2-selection--single {
  padding: 12px 10px 10px 10px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
}

#form-reseller
  button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  padding: 10px 100px !important;
  margin-top: 20px;
}

.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 35px;
}
