.elementor-14 .elementor-element.elementor-element-cb58290 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-0a9a78b .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-481707d .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-6297adf .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-056cd03 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-3619c2c .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-f5c3dca{text-align:center;}.elementor-14 .elementor-element.elementor-element-6892ce0{text-align:center;}.elementor-14 .elementor-element.elementor-element-a30857b{--spacer-size:50px;}.elementor-14 .elementor-element.elementor-element-da33deb > .elementor-element-populated{border-style:groove;border-width:1px 1px 1px 1px;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-abe498e .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-abe498e.elementor-view-stacked .elementor-icon{background-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-abe498e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-abe498e.elementor-view-default .elementor-icon{color:#B87E3A;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-abe498e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-abe498e.elementor-view-default .elementor-icon svg{fill:#B87E3A;}.elementor-14 .elementor-element.elementor-element-75a4423{text-align:center;}.elementor-14 .elementor-element.elementor-element-a7d6288{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-1ce5a62 > .elementor-element-populated{border-style:groove;border-width:1px 1px 1px 1px;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-949f0e3 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-949f0e3.elementor-view-stacked .elementor-icon{background-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-949f0e3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-949f0e3.elementor-view-default .elementor-icon{color:#B87E3A;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-949f0e3.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-949f0e3.elementor-view-default .elementor-icon svg{fill:#B87E3A;}.elementor-14 .elementor-element.elementor-element-b5bedf6{text-align:center;}.elementor-14 .elementor-element.elementor-element-71e049d{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-c2d6201{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-a8a7409 > .elementor-element-populated{border-style:groove;border-width:1px 1px 1px 1px;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-9fd2368{text-align:center;}.elementor-14 .elementor-element.elementor-element-e0f008d{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-2cba9f5 > .elementor-element-populated{border-style:groove;border-width:1px 1px 1px 1px;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-6df1774 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-6df1774.elementor-view-stacked .elementor-icon{background-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-6df1774.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6df1774.elementor-view-default .elementor-icon{color:#B87E3A;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-6df1774.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6df1774.elementor-view-default .elementor-icon svg{fill:#B87E3A;}.elementor-14 .elementor-element.elementor-element-a1877a9{text-align:center;}.elementor-14 .elementor-element.elementor-element-f470116{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-77519fd > .elementor-element-populated{border-style:groove;border-width:1px 1px 1px 1px;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-01a08ef .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-01a08ef.elementor-view-stacked .elementor-icon{background-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-01a08ef.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-01a08ef.elementor-view-default .elementor-icon{color:#B87E3A;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-01a08ef.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-01a08ef.elementor-view-default .elementor-icon svg{fill:#B87E3A;}.elementor-14 .elementor-element.elementor-element-3e1a9b5{text-align:center;}.elementor-14 .elementor-element.elementor-element-013b4d1{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-6601071{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-2755d6b > .elementor-element-populated{border-style:groove;border-width:1px 1px 1px 1px;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-cfc1b05 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-cfc1b05.elementor-view-stacked .elementor-icon{background-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-cfc1b05.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-cfc1b05.elementor-view-default .elementor-icon{color:#B87E3A;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-cfc1b05.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-cfc1b05.elementor-view-default .elementor-icon svg{fill:#B87E3A;}.elementor-14 .elementor-element.elementor-element-76db8b7{text-align:center;}.elementor-14 .elementor-element.elementor-element-87ecd7c{--spacer-size:20px;}.elementor-14 .elementor-element.elementor-element-caf47dd > .elementor-element-populated{border-style:groove;border-width:1px 1px 1px 1px;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-603621b .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-603621b.elementor-view-stacked .elementor-icon{background-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-603621b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-603621b.elementor-view-default .elementor-icon{color:#B87E3A;border-color:#B87E3A;}.elementor-14 .elementor-element.elementor-element-603621b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-603621b.elementor-view-default .elementor-icon svg{fill:#B87E3A;}.elementor-14 .elementor-element.elementor-element-7f32d96{text-align:center;}.elementor-14 .elementor-element.elementor-element-2f3092c{--spacer-size:20px;}@media(max-width:1279px){.elementor-14 .elementor-element.elementor-element-abe498e{width:var( --container-widget-width, 326.328px );max-width:326.328px;--container-widget-width:326.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-a7d6288{width:var( --container-widget-width, 326.328px );max-width:326.328px;--container-widget-width:326.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-949f0e3{width:var( --container-widget-width, 329.312px );max-width:329.312px;--container-widget-width:329.312px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-71e049d{width:var( --container-widget-width, 323.297px );max-width:323.297px;--container-widget-width:323.297px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-6df1774{width:var( --container-widget-width, 326.328px );max-width:326.328px;--container-widget-width:326.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-f470116{width:var( --container-widget-width, 326.328px );max-width:326.328px;--container-widget-width:326.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-01a08ef{width:var( --container-widget-width, 314.328px );max-width:314.328px;--container-widget-width:314.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-013b4d1{width:var( --container-widget-width, 316.312px );max-width:316.312px;--container-widget-width:316.312px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-cfc1b05{width:var( --container-widget-width, 326.328px );max-width:326.328px;--container-widget-width:326.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-87ecd7c{width:var( --container-widget-width, 326.328px );max-width:326.328px;--container-widget-width:326.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-603621b{width:var( --container-widget-width, 314.328px );max-width:314.328px;--container-widget-width:314.328px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-2f3092c{width:var( --container-widget-width, 316.312px );max-width:316.312px;--container-widget-width:316.312px;--container-widget-flex-grow:0;}}/* Start custom CSS *//* =====================================
   MENU ESPACE CLIENT BOUVIER MILLOT
===================================== */

.woocommerce-MyAccount-navigation{
    display:none!important;
}

/* Style commun boutons */

.bm-btn-dashboard .elementor-button,
.bm-btn-orders .elementor-button,
.bm-btn-address .elementor-button,
.bm-btn-account .elementor-button,
.bm-btn-payment .elementor-button{
    width:100%!important;
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:18px 22px!important;
    background:transparent!important;
    color:#1f1f1f!important;
    border:none!important;
    border-left:4px solid transparent!important;
    border-radius:0!important;
    font-size:16px!important;
    font-weight:500!important;
    transition:all .25s ease!important;
}

/* Hover */

.bm-btn-dashboard .elementor-button:hover,
.bm-btn-orders .elementor-button:hover,
.bm-btn-address .elementor-button:hover,
.bm-btn-account .elementor-button:hover,
.bm-btn-payment .elementor-button:hover{
    background:#f7f3ee!important;
    color:#9b642e!important;
    border-left:4px solid #c0823d!important;
    transform:translateX(6px);
}

.bm-btn-dashboard .elementor-button i,
.bm-btn-orders .elementor-button i,
.bm-btn-address .elementor-button i,
.bm-btn-account .elementor-button i,
.bm-btn-payment .elementor-button i{
    color:#9b642e!important;
    margin-right:12px!important;
}

/* Bouton tableau de bord actif uniquement via JS */

body.bm-is-account-dashboard .bm-btn-dashboard .elementor-button{
    background:#f3ede6!important;
    color:#9b642e!important;
    border-left:4px solid #c0823d!important;
    font-weight:600!important;
}

body.bm-is-account-dashboard .bm-btn-dashboard .elementor-button i{
    color:#c0823d!important;
}

/* Actif selon page WooCommerce */

.woocommerce-orders .bm-btn-orders .elementor-button,
.woocommerce-edit-address .bm-btn-address .elementor-button,
.woocommerce-edit-account .bm-btn-account .elementor-button,
.woocommerce-payment-methods .bm-btn-payment .elementor-button,
.woocommerce-yith-wcwl-saved_cards .bm-btn-payment .elementor-button{
    background:#f3ede6!important;
    color:#9b642e!important;
    border-left:4px solid #c0823d!important;
    font-weight:600!important;
}

/* Déconnexion */

.bm-btn-logout .elementor-button{
    width:100%!important;
    min-height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:18px 22px!important;
    background:transparent!important;
    color:#b42318!important;
    border:none!important;
    border-left:4px solid transparent!important;
    border-radius:0!important;
    font-size:16px!important;
    font-weight:500!important;
    transition:all .25s ease!important;
}

.bm-btn-logout .elementor-button:hover{
    background:#fff4f4!important;
    border-left:4px solid #b42318!important;
    transform:translateX(6px);
}

.bm-btn-logout .elementor-button i{
    color:#b42318!important;
    margin-right:12px!important;
}

/* =====================================
   AFFICHAGE DASHBOARD
===================================== */

/* Important : ne pas masquer ici .bm-dashboard-home.
   Le masquage est fait par le JS pour garder Elementor éditable. */

/* Cache le contenu WooCommerce natif uniquement sur /mon-compte/ */
body.bm-is-account-dashboard .woocommerce-MyAccount-content > p,
body.bm-is-account-dashboard .woocommerce-MyAccount-content .woocommerce-notices-wrapper{
    display:none!important;
}

/* Nettoyage visuel du bloc WooCommerce sur le dashboard */
body.bm-is-account-dashboard .woocommerce-MyAccount-content{
    background:transparent!important;
    border:none!important;
    box-shadow:none!important;
}

/* Sur les sous-pages, WooCommerce reste visible */
body.woocommerce-account:not(.bm-is-account-dashboard) .woocommerce-MyAccount-content{
    display:block!important;
}

/* =====================================
   CARTES STATS
===================================== */

.bm-stat-card{
    background:#fff;
    border:1px solid #ebe5dd;
    min-height:260px;
    padding:35px;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
}

.bm-stat-icon{
    width:80px;
    height:80px;
    border-radius:50%;
    background:#f7f3ee;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:35px;
    font-size:30px;
    color:#b08b57;
}

.bm-stat-number{
    font-size:58px;
    line-height:1;
    font-weight:300;
    color:#1f1f1f;
    font-family:"Cormorant Garamond", serif;
    margin-bottom:10px;
}

.bm-stat-label{
    font-size:34px;
    line-height:1.2;
    color:#1f1f1f;
    font-family:"Cormorant Garamond", serif;
    font-weight:500;
    margin-bottom:45px;
}

.bm-stat-link{
    margin-top:auto;
}

.bm-stat-link a,
.bm-stat-link a:hover,
.bm-stat-link a:visited{
    text-decoration:none!important;
    color:#9b642e!important;
    font-size:15px;
    font-weight:500;
}

/* =====================================
   TITRE ESPACE CLIENT
===================================== */

.bm-account-title{
    font-size:54px;
    font-weight:400;
    line-height:1.1;
    margin-bottom:12px;
    color:#1f1f1f;
    font-family:"Cormorant Garamond", serif;
}

.bm-account-subtitle{
    font-size:16px;
    color:#666;
    margin-bottom:35px;
}

/* =====================================
   TABLE DERNIERES COMMANDES
===================================== */

.bm-orders-table{
    width:100%;
    border:1px solid #ebe5dd;
    background:#fff;
}

.bm-orders-head,
.bm-orders-row{
    display:grid;
    grid-template-columns:1.2fr 1fr 1fr 1fr .8fr;
    align-items:center;
}

.bm-orders-head{
    background:#fbfaf8;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    color:#111;
}

.bm-orders-head span,
.bm-orders-row span{
    padding:18px 20px;
}

.bm-orders-row{
    border-top:1px solid #ebe5dd;
    font-size:15px;
}

.bm-orders-row em{
    display:inline-block;
    padding:6px 14px;
    border-radius:999px;
    background:#f5eee6;
    color:#9b642e;
    font-style:normal;
    font-size:13px;
}

.bm-orders-row a{
    color:#9b642e!important;
    text-decoration:none!important;
    font-weight:500;
}

.bm-orders-empty{
    padding:25px;
    border:1px solid #ebe5dd;
    text-align:center;
    color:#666;
}/* End custom CSS */