.elementor-14 .elementor-element.elementor-element-ebd573e{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-ebd573e{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-2f021287{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-ebd573e{--content-width:75%;}}/* Start custom CSS for text-editor, class: .elementor-element-2f021287 *//* =======================================
ESPACE CLIENT PREMIUM
MH PHOTO
======================================= */

.woocommerce-account .woocommerce {
display:flex;
max-width:1200px;
margin:auto;
padding:20px;
gap:20px;
align-items:flex-start;
}

/* MENU */

.woocommerce-account .woocommerce-MyAccount-navigation{
width:28%;
background:#EEDBC7;
border-radius:14px;
padding:20px 0;
box-shadow:0 6px 20px rgba(0,0,0,0.06);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
list-style:none;
padding:0;
margin:0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li{
margin:0;
}

/* LIENS MENU */

.woocommerce-account .woocommerce-MyAccount-navigation a{
display:block;
padding:14px 22px;
text-decoration:none;
color:#333;
font-size:15px;
border-left:3px solid transparent;
transition:all .25s ease;
}

/* HOVER */

.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
background:rgba(255,255,255,0.4);
padding-left:26px;
}

/* ACTIF */

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{
background:white;
border-left:3px solid #c6a98e;
font-weight:600;
}

/* CONTENU */

.woocommerce-account .woocommerce-MyAccount-content{
width:72%;
background:white;
border-radius:14px;
padding:35px;
box-shadow:0 10px 40px rgba(0,0,0,0.08);
}

/* TITRES */

.woocommerce-account h2{
font-size:26px;
margin-bottom:25px;
font-weight:600;
color:#333;
}

/* TABLES */

.woocommerce-account table{
border-collapse:collapse;
width:100%;
}

.woocommerce-account table th{
background:#f7f3ef;
padding:14px;
text-align:left;
font-weight:600;
}

.woocommerce-account table td{
padding:14px;
border-top:1px solid #eee;
}

/* BOUTONS */

.woocommerce-account .button,
.woocommerce-account button,
.woocommerce-account input[type=submit]{

background:#EEDBC7;
color:#333;
border:none;
padding:12px 20px;
border-radius:8px;
cursor:pointer;
font-weight:500;
transition:all .25s ease;
}

.woocommerce-account .button:hover{
background:#e4cbb0;
transform:translateY(-1px);
}

/* FORMULAIRES */

.woocommerce-account input,
.woocommerce-account select,
.woocommerce-account textarea{

border:1px solid #ddd;
border-radius:8px;
padding:12px;
width:100%;
margin-bottom:12px;
}

/* MESSAGES */

.woocommerce-message{
background:#f9f6f2;
border-left:4px solid #EEDBC7;
padding:14px;
border-radius:6px;
margin-bottom:20px;
}

/* =======================================
MENU ICONES
======================================= */

.woocommerce-MyAccount-navigation-link a::before{
margin-right:8px;
opacity:0.7;
}

.woocommerce-MyAccount-navigation-link--dashboard a::before{
content:"🏠";
}

.woocommerce-MyAccount-navigation-link--orders a::before{
content:"📦";
}

.woocommerce-MyAccount-navigation-link--downloads a::before{
content:"⬇️";
}

.woocommerce-MyAccount-navigation-link--edit-address a::before{
content:"📍";
}

.woocommerce-MyAccount-navigation-link--edit-account a::before{
content:"👤";
}

.woocommerce-MyAccount-navigation-link--customer-logout a::before{
content:"🚪";
}

/* =======================================
RESPONSIVE TABLET
======================================= */

@media (max-width:900px){

.woocommerce-account .woocommerce{
padding:10px;
gap:10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
width:32%;
padding:10px 0;
}

.woocommerce-account .woocommerce-MyAccount-content{
width:68%;
padding:20px;
}

}

/* =======================================
RESPONSIVE MOBILE
======================================= */

@media (max-width:768px){

.woocommerce-account .woocommerce{
width:100%;
padding:8px;
gap:8px;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
width:33%;
border-radius:10px;
}

.woocommerce-account .woocommerce-MyAccount-content{
width:67%;
padding:15px;
border-radius:10px;
}

/* menu compact */

.woocommerce-account .woocommerce-MyAccount-navigation a{
padding:10px 8px;
font-size:10px;
line-height:1.3;
}

/* icones au dessus */

.woocommerce-MyAccount-navigation-link a::before{
display:block;
margin:0 0 4px 0;
font-size:16px;
}

}
/* =========================
FIX DEFINITIF ICONES MOBILE
========================= */

@media (max-width:768px){

.woocommerce-account .woocommerce-MyAccount-navigation-link a{
display:flex !important;
align-items:center;
gap:6px;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a::before{
display:inline-flex !important;
align-items:center;
justify-content:center;
margin-right:6px !important;
margin-bottom:0 !important;
font-size:14px;
}

}
@media (max-width:768px){

.woocommerce-account .woocommerce-MyAccount-navigation a{
line-height:1.2;
}

}/* End custom CSS */