.elementor-526 .elementor-element.elementor-element-e2ef776{--display:flex;}.elementor-526 .elementor-element.elementor-element-893b721{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-d846612 *//* MON COMPTE - STYLE VOS PIÈCES */

.woocommerce-account .woocommerce{
  max-width:1050px !important;
  margin:55px auto 90px !important;
  padding:0 20px !important;
  display:grid !important;
  grid-template-columns:240px 1fr !important;
  gap:28px !important;
  font-family:Arial, Helvetica, sans-serif !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
  float:none !important;
  width:auto !important;
}

/* Menu latéral */
.woocommerce-MyAccount-navigation{
  background:#fff !important;
  border:1px solid #dfe6f0 !important;
  border-radius:24px !important;
  padding:14px !important;
  box-shadow:0 12px 35px rgba(18,63,145,.07) !important;
  height:max-content !important;
}

.woocommerce-MyAccount-navigation ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

.woocommerce-MyAccount-navigation li{
  margin:0 0 8px !important;
}

.woocommerce-MyAccount-navigation li:last-child{
  margin-bottom:0 !important;
}

.woocommerce-MyAccount-navigation a{
  display:flex !important;
  align-items:center !important;
  min-height:44px !important;
  padding:0 14px !important;
  border-radius:12px !important;
  background:#f7f9fc !important;
  color:#06325E !important;
  text-decoration:none !important;
  font-size:14px !important;
  font-weight:800 !important;
}

.woocommerce-MyAccount-navigation a:hover{
  background:#eef3fb !important;
  color:#06325E !important;
}

.woocommerce-MyAccount-navigation .is-active a{
  background:#06325E !important;
  color:#fff !important;
}

/* Contenu */
.woocommerce-MyAccount-content{
  background:#fff !important;
  border:1px solid #dfe6f0 !important;
  border-radius:24px !important;
  padding:34px 38px !important;
  box-shadow:0 12px 35px rgba(18,63,145,.07) !important;
}

.woocommerce-MyAccount-content p{
  color:#5f6f8a !important;
  font-size:16px !important;
  line-height:1.8 !important;
}

.woocommerce-MyAccount-content strong{
  color:#06325E !important;
  font-weight:800 !important;
}

.woocommerce-MyAccount-content a{
  color:#d31335 !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

.woocommerce-MyAccount-content a:hover{
  text-decoration:underline !important;
}

/* Boutons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
  background:#d31335 !important;
  color:#fff !important;
  border:none !important;
  border-radius:14px !important;
  padding:14px 22px !important;
  font-weight:800 !important;
  box-shadow:0 8px 18px rgba(211,19,53,.18) !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
  background:#c51215 !important;
}

/* Tables */
.woocommerce table.shop_table{
  border:1px solid #dfe6f0 !important;
  border-radius:18px !important;
  overflow:hidden !important;
}

.woocommerce table.shop_table th{
  background:#f7f9fc !important;
  color:#06325E !important;
  font-weight:800 !important;
}

.woocommerce table.shop_table td{
  color:#5f6f8a !important;
}

/* Formulaires */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select{
  border:1px solid #dfe6f0 !important;
  border-radius:14px !important;
  padding:14px 16px !important;
  color:#06325E !important;
  background:#fff !important;
}

.woocommerce form .form-row label{
  color:#06325E !important;
  font-weight:800 !important;
}

/* Mobile */
@media(max-width:900px){
  .woocommerce-account .woocommerce{
    grid-template-columns:1fr !important;
    margin-top:35px !important;
  }

  .woocommerce-MyAccount-navigation{
    padding:12px !important;
  }

  .woocommerce-MyAccount-content{
    padding:26px !important;
  }
}/* End custom CSS */