/**********************************************************
 * Compte client — styles Warehouse partagés
 **********************************************************/

.lmd-customer-account .page-heading {
  margin-top: 0;
}
.lmd-customer-account .page-heading .heading-counter {
  float: right;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
}
.lmd-customer-account .page-heading .logout {
  color: #777;
}
.lmd-customer-account .info-account {
  margin-bottom: 20px;
}

/* Formulaire Classic → labels au-dessus */
.lmd-customer-account .form-group.row {
  display: block;
  margin-left: 0;
  margin-right: 0;
}
.lmd-customer-account .form-group.row > .form-control-label,
.lmd-customer-account .form-group.row > [class*="col-"] {
  width: 100%;
  max-width: 100%;
  float: none;
  padding: 0;
  text-align: left;
  display: block;
}
.lmd-customer-account .form-control {
  max-width: 400px;
}
.lmd-customer-account .btn-primary,
.lmd-customer-account .button.button-medium {
  background: #333;
  border-color: #333;
  color: #fff;
  text-transform: uppercase;
}
.lmd-customer-account .btn-primary:hover,
.lmd-customer-account .button.button-medium:hover {
  background: #111;
  border-color: #111;
  color: #fff;
}

/* Masquer texte brut material-icons si encore présent */
.lmd-customer-account .material-icons {
  font-family: FontAwesome, sans-serif !important;
  font-style: normal;
  speak: none;
}
.lmd-customer-account .link-item .material-icons {
  display: none;
}

/* Hooks Classic (a.col-lg-4) → style liste Warehouse */
#my-account ul.myaccount-link-list > a.col-lg-4,
#my-account ul.myaccount-link-list > a[class*="col-"] {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 10px;
  overflow: hidden;
  font: 16px/20px "Open Sans", sans-serif;
  color: #555454;
  text-shadow: 0 1px white;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  border: 1px solid #dddddd;
  border-radius: 4px;
  background: linear-gradient(#f7f7f7, #ededed);
}
#my-account ul.myaccount-link-list > a.col-lg-4 .link-item,
#my-account ul.myaccount-link-list > a[class*="col-"] .link-item {
  display: block;
  padding: 13px 15px 15px 17px;
  margin-left: 52px;
  border: 1px solid;
  border-color: #fff #fff #fff #c8c8c8;
  border-radius: 0 5px 5px 0;
}
#my-account ul.myaccount-link-list > a.col-lg-4:before,
#my-account ul.myaccount-link-list > a[class*="col-"]:before {
  content: "\f007";
  font-family: FontAwesome;
  font-size: 25px;
  position: absolute;
  left: 0;
  top: 0;
  width: 52px;
  height: 100%;
  padding: 13px 0 0;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 4px 0 0 4px;
  box-sizing: border-box;
}

.lmd-customer-account .footer_links {
  list-style: none;
  padding: 0;
  margin: 20px 0 0;
}
.lmd-customer-account .footer_links li {
  display: inline-block;
  margin-right: 10px;
}
.lmd-customer-account .footer_links .button-small {
  background: #575757;
  color: #fff;
  border: none;
}
.lmd-customer-account .footer_links .button-small:hover {
  background: #333;
  color: #fff;
}

.lmd-customer-account .addresses .box {
  list-style: none;
  min-height: 180px;
}
.lmd-customer-account .addresses .address_update {
  margin-top: 10px;
}
.lmd-customer-account .addresses .address_update a {
  margin-right: 5px;
}
