.elementor-7382 .elementor-element.elementor-element-7394157e{--display:flex;}.elementor-7382 .elementor-element.elementor-element-7394157e:not(.elementor-motion-effects-element-type-background), .elementor-7382 .elementor-element.elementor-element-7394157e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCB173;}.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 );}.elementor-7382 .elementor-element.elementor-element-7dbfd4de{background-color:transparent;background-image:linear-gradient(165deg, #BB9360 30%, #584327 82%);columns:1;font-family:"Rufina", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:54px;letter-spacing:0.8px;word-spacing:0px;color:#000000;}.elementor-7382 .elementor-element.elementor-element-7dbfd4de p{margin-block-end:50px;}.elementor-7382 .elementor-element.elementor-element-7dbfd4de a{color:#FFCA00;}@media(min-width:768px){.elementor-7382 .elementor-element.elementor-element-7394157e{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-7394157e *//* ===== Police Rufina et couleur texte générale ===== */
.woocommerce-account,
.woocommerce-account * {
font-family: 'Rufina', serif !important;
color: #5C4033 !important; /* marron foncé */
letter-spacing: 0.5px; /* interlettrage léger */
}

/* ===== Fond marron clair pour le tableau de bord et les cases ===== */
.woocommerce-account .woocommerce-MyAccount-navigation li,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active {
background-color: #D8C4A0 !important; /* marron clair */
border: 1px solid #000000 !important; /* contour noir */
border-radius: 4px;
padding: 12px 15px;
margin-bottom: 10px;
}

/* ===== Contour noir du tableau principal (entourant toutes les sections) ===== */
.woocommerce-account .woocommerce-MyAccount-content {
border: 1px solid #000000 !important;
border-radius: 4px;
padding: 20px;
background-color: #D8C4A0 !important; /* même marron clair */
}

/* ===== Séparateurs horizontaux entre items ===== */
.woocommerce-account .woocommerce-MyAccount-navigation li + li,
.woocommerce-account .woocommerce-MyAccount-content hr {
border-top: 1px solid #000000 !important; /* noir */
}

/* ===== Séparateur vertical entre navigation et contenu ===== */
.woocommerce-account .woocommerce-MyAccount-content-wrapper {
display: flex;
gap: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
border-right: 1px solid #000000 !important;
}

/* ===== Texte des liens dans le menu ===== */
.woocommerce-account .woocommerce-MyAccount-navigation li a {
color: #5C4033 !important;
font-size: 16px;
font-weight: 500; /* semi-bold */
text-decoration: none;
}

/* ===== Texte du contenu principal ===== */
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content li {
color: #5C4033 !important;
font-size: 16px;
line-height: 1.6;
}

/* ===== Option: survol des liens du menu ===== */
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
color: #D4A017 !important; /* jaune moutarde Douxa */
}

/* ===== Responsive mobile: centrer contenu si besoin ===== */
@media only screen and (max-width: 767px) {
.woocommerce-account .woocommerce-MyAccount-content-wrapper {
flex-direction: column;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
border-right: none !important;
border-bottom: 1px solid #000000 !important;
}
}
/* ===== Texte "Moyen de paiement" ===== */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-payment-methods {
color: #5C4033 !important; /* marron foncé */
font-family: 'Rufina', serif !important;
font-size: 16px;
font-weight: 500;
}/* End custom CSS */