/* globals MIXINS */
md-dialog, .md-button, .md-button .md-ripple-container {
  border-radius: 0 !important; }

md-dialog-content md-input-container {
  display: block !important; }

.user-adress {
  color: red;
  font-weight: 600;
  text-align: center;
  word-break: break-all; }

.account {
  height: 100%; }
  .account.grey {
    background-color: #252525;
    color: white;
    min-height: 750px; }
  @media (max-width: 932px) {
    .account.grey, .account.grey md-content {
      background-color: #252525 !important;
      color: white !important; }
      .account.grey h1, .account.grey md-content h1 {
        color: white !important; }
      .account.grey .md-tab, .account.grey md-content .md-tab {
        color: white; } }
  .account .btn-red {
    text-align: center;
    height: 35px;
    background-color: #ff6458;
    line-height: 35px;
    width: 150px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    margin-bottom: 20px;
    border-radius: 0; }
  .account h1 {
    font-size: 30px; }
  .account > .container > .col:not(:nth-child(1)) {
    padding-left: 75px; }
  .account #account_sign {
    margin-bottom: 50px; }
    .account #account_sign .head_sign {
      text-align: center;
      margin: 20px 0px; }
    .account #account_sign md-input-container {
      width: 350px;
      margin: 18px auto;
      display: block; }
      @media (max-width: 932px) {
        .account #account_sign md-input-container {
          width: auto; } }
    .account #account_sign .md-button {
      display: block;
      margin: 0 auto; }
    @media (max-width: 932px) {
      .account #account_sign > .container > .row > .col-xs-2 {
        display: none; }
      .account #account_sign > .container > .row > .col-xs-4 {
        width: 100%;
        display: block; }
      .account #account_sign > .container > .row .signup .head_sign {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        padding-top: 20px; } }
  .account .account_profil {
    color: white;
    padding-bottom: 20px; }
    .account .account_profil md-input-container {
      width: 200px; }
    .account .account_profil .text-gold {
      cursor: pointer; }
    .account .account_profil h1 {
      padding-bottom: 10px;
      border-bottom: 1px dotted #887E5A; }
    .account .account_profil .subTitle span.username {
      display: block; }
    .account .account_profil .subTitle span.text-gold {
      display: inline-block;
      margin-top: 10px; }
      .account .account_profil .subTitle span.text-gold:nth-child(2) {
        padding-right: 15px; }
    .account .account_profil .adresses h2 {
      font-size: 20px; }
    .account .account_profil .adresses .label_adress {
      color: #999; }
    .account .account_profil .adresses .adress_edit {
      margin-top: 15px; }
      .account .account_profil .adresses .adress_edit span {
        display: block; }
  .account .account_history h2 {
    font-size: 20px; }
  .account .account_history .history .order {
    border-top: 1px dotted #887e5a;
    padding-bottom: 15px;
    margin-bottom: 30px; }
    .account .account_history .history .order .address span {
      display: block; }
    .account .account_history .history .order .date_livraison {
      margin-top: 15px; }
    .account .account_history .history .order .produits_commande {
      overflow: hidden;
      margin-top: 15px; }
      .account .account_history .history .order .produits_commande .produit {
        display: block;
        border-bottom: 1px dotted grey; }
        .account .account_history .history .order .produits_commande .produit span:nth-of-type(1) {
          float: left; }
        .account .account_history .history .order .produits_commande .produit span:nth-of-type(2) {
          color: #887e5a;
          padding-left: 20px; }
        .account .account_history .history .order .produits_commande .produit span:nth-of-type(3) {
          float: right; }
          .account .account_history .history .order .produits_commande .produit span:nth-of-type(3):after {
            content: " \20AC"; }
      .account .account_history .history .order .produits_commande .remise {
        border-bottom: 1px dotted grey; }
        .account .account_history .history .order .produits_commande .remise span:first-child {
          float: left; }
        .account .account_history .history .order .produits_commande .remise span:last-child {
          float: right; }
      .account .account_history .history .order .produits_commande .total_price span:first-child {
        float: left; }
      .account .account_history .history .order .produits_commande .total_price span:last-child {
        float: right; }
        .account .account_history .history .order .produits_commande .total_price span:last-child:after {
          content: " \20AC"; }
  .account .account_cart h1 {
    padding-bottom: 10px;
    border-bottom: 1px dotted #887E5A; }
  .account .account_cart h2 {
    font-size: 20px;
    color: #887e5a; }
  .account .account_cart md-input-container {
    display: block;
    width: 50%; }
    @media (max-width: 932px) {
      .account .account_cart md-input-container {
        width: 100%; } }
  .account .account_cart .options h2 {
    margin-bottom: 30px; }
  .account .account_cart .cart h2 {
    margin-bottom: 30px; }
  .account .account_cart .cart .cartlist .product {
    overflow: hidden;
    margin: 0;
    margin-bottom: 2.5px;
    margin-top: 2.5px;
    border-bottom: 1px dotted #887E5A; }
    @media (min-width: 1255px) and (max-width: 1599px) {
      .account .account_cart .cart .cartlist .product {
        position: relative; } }
    @media (min-width: 933px) and (max-width: 1254px) {
      .account .account_cart .cart .cartlist .product {
        height: auto;
        position: relative; } }
    @media (max-width: 626px) {
      .account .account_cart .cart .cartlist .product {
        height: auto;
        position: relative; } }
    .account .account_cart .cart .cartlist .product .image {
      float: left;
      width: 110px;
      display: inline-block;
      padding-right: 0;
      margin-left: 10px; }
      .account .account_cart .cart .cartlist .product .image img {
        width: 100%;
        height: auto; }
    .account .account_cart .cart .cartlist .product .name {
      padding: 20px 5px;
      display: inline-block;
      width: 200px; }
      @media (min-width: 933px) and (max-width: 1254px) {
        .account .account_cart .cart .cartlist .product .name {
          width: 55%;
          padding: initial; } }
      @media (max-width: 626px) {
        .account .account_cart .cart .cartlist .product .name {
          width: 55%;
          padding: initial; } }
    .account .account_cart .cart .cartlist .product .menuName {
      padding: 0px; }
    .account .account_cart .cart .cartlist .product .quantity {
      display: inline-block;
      height: 60px;
      line-height: 60px;
      padding: 0; }
      @media (min-width: 1255px) and (max-width: 1599px) {
        .account .account_cart .cart .cartlist .product .quantity {
          height: auto;
          line-height: initial;
          position: absolute;
          top: 25%;
          -webkit-transform: translateY(-25%);
          -ms-transform: translateY(-25%);
          -o-transform: translateY(-25%);
          transform: translateY(-25%); } }
      @media (min-width: 933px) and (max-width: 1254px) {
        .account .account_cart .cart .cartlist .product .quantity {
          padding: 0;
          height: auto;
          line-height: initial; } }
      @media (max-width: 626px) {
        .account .account_cart .cart .cartlist .product .quantity {
          padding: 0;
          height: auto;
          line-height: initial; } }
      .account .account_cart .cart .cartlist .product .quantity button {
        width: 13px;
        height: 13px;
        border: none;
        padding: 0;
        background: none;
        vertical-align: middle; }
        .account .account_cart .cart .cartlist .product .quantity button.more {
          background: url("../img/assets/shopping_sprite.png") 0 -140px; }
        .account .account_cart .cart .cartlist .product .quantity button.less {
          background: url("../img/assets/shopping_sprite.png") 0 -70px; }
      .account .account_cart .cart .cartlist .product .quantity span {
        vertical-align: middle;
        width: 20px;
        display: inline-block;
        text-align: center; }
    .account .account_cart .cart .cartlist .product .itemprice {
      display: inline-block;
      margin-top: 40px; }
    .account .account_cart .cart .cartlist .product .delete {
      display: inline-block;
      width: 50px;
      text-align: right; }
      @media (min-width: 1255px) and (max-width: 1599px) {
        .account .account_cart .cart .cartlist .product .delete {
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); } }
      @media (min-width: 933px) and (max-width: 1254px) {
        .account .account_cart .cart .cartlist .product .delete {
          width: auto;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-width: 626px) {
        .account .account_cart .cart .cartlist .product .delete {
          width: auto;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%); } }
      .account .account_cart .cart .cartlist .product .delete span {
        width: 13px;
        height: 13px;
        display: inline-block;
        background: url("../img/assets/shopping_sprite.png"); }
  .account .account_cart .cart .total .quantity {
    color: #ccc;
    font-size: 80%;
    padding: 5px 0;
    border-bottom: 1px dotted #887E5A; }
    @media (min-width: 933px) and (max-width: 1254px) {
      .account .account_cart .cart .total .quantity {
        height: 25px; } }
    @media (max-width: 626px) {
      .account .account_cart .cart .total .quantity {
        height: 25px; } }
    .account .account_cart .cart .total .quantity .qvalue, .account .account_cart .cart .total .quantity .qlabel {
      width: 49.6%;
      display: inline-block; }
      @media (min-width: 933px) and (max-width: 1254px) {
        .account .account_cart .cart .total .quantity .qvalue, .account .account_cart .cart .total .quantity .qlabel {
          width: auto;
          float: left; } }
      @media (max-width: 626px) {
        .account .account_cart .cart .total .quantity .qvalue, .account .account_cart .cart .total .quantity .qlabel {
          width: auto;
          float: left; } }
    .account .account_cart .cart .total .quantity .qvalue {
      text-align: right;
      padding-right: 50px; }
      @media (min-width: 933px) and (max-width: 1254px) {
        .account .account_cart .cart .total .quantity .qvalue {
          padding-right: 0;
          float: right; } }
      @media (max-width: 626px) {
        .account .account_cart .cart .total .quantity .qvalue {
          padding-right: 0;
          float: right; } }
  .account .account_cart .cart .total .price {
    overflow: hidden; }
    .account .account_cart .cart .total .price .plabel, .account .account_cart .cart .total .price .pvalue {
      display: inline-block;
      /* width: 49.6%; */
      width: auto;
      padding: 5px 0; }
    .account .account_cart .cart .total .price .plabel {
      float: left; }
    .account .account_cart .cart .total .price .pvalue {
      float: right;
      text-align: right;
      padding-right: 50px; }
      @media (min-width: 933px) and (max-width: 1254px) {
        .account .account_cart .cart .total .price .pvalue {
          padding-right: 0; } }
      @media (max-width: 626px) {
        .account .account_cart .cart .total .price .pvalue {
          padding-right: 0; } }
  .account .account_cart .promo h2 {
    margin-bottom: 30px; }
  .account .account_cart .promo md-input-container {
    display: inline-block;
    width: auto; }
    @media (max-width: 1254px) {
      .account .account_cart .promo md-input-container {
        width: 60%; } }
  .account .account_cart .comment h2 {
    margin-bottom: 45px; }
  .account .account_cart .payment h2 {
    margin-bottom: 30px; }
  .account .account_cart .cgv {
    margin-top: 80px;
    font-size: 13px; }
  .account .account_cart .submit .md-button {
    background-color: #ff6458;
    width: 290px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    margin-bottom: 20px; }
    .account .account_cart .submit .md-button[disabled] {
      color: #666 !important;
      cursor: default;
      background: #aaa; }
    .account .account_cart .submit .md-button md-progress-circular {
      margin: 0 auto; }
      .account .account_cart .submit .md-button md-progress-circular .md-inner .md-gap {
        border-top-color: white;
        border-bottom-color: white; }
      .account .account_cart .submit .md-button md-progress-circular .md-inner .md-left .md-half-circle {
        border-left-color: #3f51b5; }
      .account .account_cart .submit .md-button md-progress-circular .md-inner .md-left .md-half-circle,
      .account .account_cart .submit .md-button md-progress-circular .md-inner .md-right .md-half-circle {
        border-top-color: #3f51b5; }

.mdp_oublie {
  margin-top: 15px;
  font-size: .9em;
  text-align: center; }
  .mdp_oublie a {
    color: #666;
    cursor: pointer; }

md-select-menu md-option.invalid {
  pointer-events: none; }

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