.elementor-kit-536{--e-global-color-primary:#2D2A29;--e-global-color-secondary:#F9DFCE;--e-global-color-text:#2D2A29;--e-global-color-accent:#AA858A;--e-global-color-f0a7d15:#FFFFFF;--e-global-color-bf46417:#007A78;--e-global-color-917a442:#222222;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-536 e-page-transition{background-color:#FFBC7D;}.elementor-kit-536 a{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Oh dis le moi : boutons unifiés sur tout le site (13/11/2026) ===== */
/* Boutons éditoriaux Elementor : même style que l'accueil, texte + trait fin animé (l'alignement de chaque widget est conservé) */
html body .elementor:not([data-elementor-type="header"]) .elementor-widget-button .elementor-button{display:inline-block!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 8px!important;color:#1a1a1a!important;font-family:"Lexend Peta",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor)!important;background-size:100% 1px!important;background-position:0 100%!important;background-repeat:no-repeat!important;transition:background-size .45s ease!important}
html body .elementor:not([data-elementor-type="header"]) .elementor-widget-button .elementor-button:hover,html body .elementor:not([data-elementor-type="header"]) .elementor-widget-button .elementor-button:focus{background-color:transparent!important;background-size:32% 1px!important;color:#1a1a1a!important}
html body .elementor:not([data-elementor-type="header"]) .elementor-widget-button .elementor-button .elementor-button-text{color:inherit!important}

/* Boutons d'achat : un vrai bouton, même typographie */
html body.woocommerce-page .single_add_to_cart_button, html body.woocommerce .single_add_to_cart_button, html body.woocommerce-page #place_order, html body.woocommerce #place_order, html body.woocommerce-page a.checkout-button, html body.woocommerce a.checkout-button, html body.woocommerce-page .wc-proceed-to-checkout .button, html body.woocommerce .wc-proceed-to-checkout .button{font-family:"Lexend Peta",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;line-height:1.4!important;border-radius:0!important;box-shadow:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease!important;background:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;padding:16px 28px!important}
html body.woocommerce-page .single_add_to_cart_button:hover, html body.woocommerce .single_add_to_cart_button:hover, html body.woocommerce-page #place_order:hover, html body.woocommerce #place_order:hover, html body.woocommerce-page a.checkout-button:hover, html body.woocommerce a.checkout-button:hover, html body.woocommerce-page .wc-proceed-to-checkout .button:hover, html body.woocommerce .wc-proceed-to-checkout .button:hover{background:transparent!important;color:#1a1a1a!important}
html body.woocommerce-page button[name="update_cart"], html body.woocommerce button[name="update_cart"], html body.woocommerce-page button[name="apply_coupon"], html body.woocommerce button[name="apply_coupon"], html body.woocommerce-page .ast-load-more, html body.woocommerce .ast-load-more, html body.woocommerce-page .return-to-shop .button, html body.woocommerce .return-to-shop .button, html body.woocommerce-page .woocommerce-message .button, html body.woocommerce .woocommerce-message .button, html body.woocommerce-page .woocommerce-info .button, html body.woocommerce .woocommerce-info .button{font-family:"Lexend Peta",sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;line-height:1.4!important;border-radius:0!important;box-shadow:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease!important;background:transparent!important;color:#1a1a1a!important;border:1px solid #1a1a1a!important;padding:14px 24px!important}
html body.woocommerce-page button[name="update_cart"]:hover, html body.woocommerce button[name="update_cart"]:hover, html body.woocommerce-page button[name="apply_coupon"]:hover, html body.woocommerce button[name="apply_coupon"]:hover, html body.woocommerce-page .ast-load-more:hover, html body.woocommerce .ast-load-more:hover, html body.woocommerce-page .return-to-shop .button:hover, html body.woocommerce .return-to-shop .button:hover, html body.woocommerce-page .woocommerce-message .button:hover, html body.woocommerce .woocommerce-message .button:hover, html body.woocommerce-page .woocommerce-info .button:hover, html body.woocommerce .woocommerce-info .button:hover{background:#1a1a1a!important;color:#fff!important}

/* Oh dis le moi : numérotation remplacée par un filet fin, sur tout le site (13/11/2026, retour call Valérie) */
html body .elementor.elementor-538 .elementor-element-12ab9cc4 .elementor-column > .elementor-widget-wrap::before,
html body .elementor.elementor-13280 .elementor-element-5c43ffcc .elementor-column > .elementor-widget-wrap::before{content:""!important;display:block!important;width:100%!important;height:1px!important;font-size:0!important;line-height:0!important;background:linear-gradient(#1a1a1a,#1a1a1a) left center / 28px 1px no-repeat!important;margin:0 0 22px!important}
html body .odlm-etapes-liste li > span:first-child{font-size:0!important;letter-spacing:0!important;color:transparent!important;width:28px!important;min-width:28px!important;flex:0 0 28px!important;height:1px!important;background:#1a1a1a!important;align-self:center!important;overflow:hidden!important}
html body .odlm-p .odlm-p-etapes .odlm-p-etapes__num{font-size:0!important;letter-spacing:0!important;color:transparent!important;width:28px!important;height:1px!important;background:#1a1a1a!important;padding:0!important;margin-top:.9em!important;align-self:start!important;overflow:hidden!important}

/* Oh dis le moi : passe mobile (13/11/2026) */
@media (max-width:767px){
html body .site-content .elementor-widget-heading:not([data-id="78829c3"]) .elementor-heading-title,
html body .site-content .elementor-widget-text-editor:not([data-id="78829c3"]),
html body .site-content .elementor-widget-text-editor:not([data-id="78829c3"]) p{text-align:left!important}
html body .site-content .elementor-widget-text-editor table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
html body .site-content .elementor-widget-text-editor table th,html body .site-content .elementor-widget-text-editor table td{overflow-wrap:anywhere!important;padding:8px 6px!important;font-size:12px!important}
html body .ast-footer-social-wrap a.ast-builder-social-element{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body .woocommerce-cart-form a.remove,html body .woocommerce-mini-cart a.remove{width:32px!important;height:32px!important;line-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
}

/* Oh dis le moi : corrections mobiles d'après captures (13/11/2026) */
html body ul.products li.product .astra-shop-thumbnail-wrap img.attachment-woocommerce_thumbnail{aspect-ratio:4/5!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important}
html body .elementskit-menu-hamburger{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#1a1a1a!important}
@media (max-width:782px){html body #wpadminbar #wp-admin-bar-wpseo-menu,html body #wpadminbar #wp-admin-bar-duplicate-post{display:none!important}}
@media (max-width:767px){
html body .elementor-12416 .elementor-element-a9afdf2 .elementor-heading-title,
html body .elementor-2322 .elementor-element-14060d0 .elementor-heading-title,
html body .elementor-8465 .elementor-element-a9afdf2 .elementor-heading-title,
html body .elementor-2277 .elementor-element-2f4066c3 .elementor-heading-title,
html body .elementor-2277 .elementor-element-2e848a20 .elementor-heading-title,
html body .elementor-7093 .elementor-element-5e00c821 .elementor-heading-title,
html body .elementor-7093 .elementor-element-5713648 .elementor-heading-title,
html body .elementor-7093 .elementor-element-a5e628e .elementor-heading-title,
html body .elementor-1170 .elementor-element-e5aadf6 .elementor-heading-title,
html body .elementor-1170 .elementor-element-0896f2f .elementor-heading-title,
html body .elementor-2331 .elementor-element-6779fbf .elementor-heading-title,
html body .elementor-2331 .elementor-element-f5b3e1b .elementor-heading-title,
html body .elementor-2331 .elementor-element-ae0e5a5 .elementor-heading-title,
html body .elementor-1154 .elementor-element-75e1bb47 .elementor-heading-title,
html body .elementor-1154 .elementor-element-638a4aab .elementor-heading-title,
html body .elementor-1146 .elementor-element-56edd887 .elementor-heading-title,
html body .elementor-1146 .elementor-element-1c6ccbc5 .elementor-heading-title,
html body .elementor-1174 .elementor-element-a47d6e6 .elementor-heading-title,
html body .elementor-1174 .elementor-element-474ab6c8 .elementor-heading-title,
html body .elementor-1174 .elementor-element-00fab0d .elementor-heading-title,
html body .elementor-1140 .elementor-element-1a1568ed .elementor-heading-title,
html body .elementor-1140 .elementor-element-74358ce6 .elementor-heading-title,
html body .elementor-1172 .elementor-element-8b0b239 .elementor-heading-title,
html body .elementor-1172 .elementor-element-5eb124b .elementor-heading-title,
html body .elementor-1148 .elementor-element-44e1dfc7 .elementor-heading-title,
html body .elementor-1148 .elementor-element-780c616f .elementor-heading-title,
html body .elementor-1144 .elementor-element-2c5c1dab .elementor-heading-title,
html body .elementor-1144 .elementor-element-1fc03948 .elementor-heading-title,
html body .elementor-1138 .elementor-element-56b560d3 .elementor-heading-title,
html body .elementor-1138 .elementor-element-6105e6af .elementor-heading-title,
html body .elementor-1126 .elementor-element-7fbcc6f2 .elementor-heading-title,
html body .elementor-1126 .elementor-element-69fe5e5f .elementor-heading-title,
html body .elementor-1132 .elementor-element-93c1295 .elementor-heading-title,
html body .elementor-1132 .elementor-element-669af76e .elementor-heading-title,
html body .elementor-1134 .elementor-element-25fb0a7c .elementor-heading-title,
html body .elementor-1134 .elementor-element-718aef80 .elementor-heading-title,
html body .elementor-539 .elementor-element-5e1eb0b9 .elementor-heading-title,
html body .elementor-539 .elementor-element-675625f .elementor-heading-title,
html body .elementor-539 .elementor-element-6f8ad035 .elementor-heading-title,
html body .elementor-1118 .elementor-element-342a2c2f .elementor-heading-title,
html body .elementor-1118 .elementor-element-3be95214 .elementor-heading-title,
html body .elementor-1118 .elementor-element-6271ae79 .elementor-heading-title,
html body .elementor-1128 .elementor-element-65980414 .elementor-heading-title,
html body .elementor-1128 .elementor-element-227358d6 .elementor-heading-title,
html body .elementor-1142 .elementor-element-570f1244 .elementor-heading-title,
html body .elementor-1142 .elementor-element-3d07d97a .elementor-heading-title,
html body .elementor-1120 .elementor-element-1cc7c2f5 .elementor-heading-title,
html body .elementor-1120 .elementor-element-5d8d0aa .elementor-heading-title,
html body .elementor-1120 .elementor-element-1827502f .elementor-heading-title,
html body .elementor-1152 .elementor-element-72529c2b .elementor-heading-title,
html body .elementor-1152 .elementor-element-2a3b5071 .elementor-heading-title,
html body .elementor-1130 .elementor-element-2012d5cd .elementor-heading-title,
html body .elementor-1130 .elementor-element-595753be .elementor-heading-title,
html body .elementor-1116 .elementor-element-4238783f .elementor-heading-title,
html body .elementor-1116 .elementor-element-386c1e26 .elementor-heading-title,
html body .elementor-1124 .elementor-element-4adb8a3e .elementor-heading-title,
html body .elementor-1124 .elementor-element-26ee131e .elementor-heading-title,
html body .elementor-1166 .elementor-element-7bec869 .elementor-heading-title,
html body .elementor-1166 .elementor-element-e05d656 .elementor-heading-title,
html body .elementor-1136 .elementor-element-1d50c55e .elementor-heading-title,
html body .elementor-1136 .elementor-element-363cc5a6 .elementor-heading-title,
html body .elementor-1156 .elementor-element-1c8457fa .elementor-heading-title,
html body .elementor-1156 .elementor-element-671d989d .elementor-heading-title,
html body .elementor-1168 .elementor-element-30588b0 .elementor-heading-title,
html body .elementor-1168 .elementor-element-377e4e9 .elementor-heading-title{font-size:26px!important;line-height:1.25!important}
}

/* Réassurance : un seul repère, le petit trait noir ; filet gris de colonne retiré (13/11/2026) */
html body .elementor.elementor-538 .elementor-element-12ab9cc4 .elementor-column.elementor-top-column.elementor-element,
html body .elementor.elementor-13280 .elementor-element-5c43ffcc .elementor-column.elementor-top-column.elementor-element{border-top:0!important}/* End custom CSS */