.elementor-23529 .elementor-element.elementor-element-446695f4:not(.elementor-motion-effects-element-type-background), .elementor-23529 .elementor-element.elementor-element-446695f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B09;}.elementor-23529 .elementor-element.elementor-element-446695f4 > .elementor-container{max-width:1240px;}.elementor-23529 .elementor-element.elementor-element-446695f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 32px 24px;}.elementor-23529 .elementor-element.elementor-element-446695f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23529 .elementor-element.elementor-element-4074f16c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-23529 .elementor-element.elementor-element-4074f16c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:26px;font-weight:400;color:#F4EFE6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23529 .elementor-element.elementor-element-496ec4e4{font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#B5A994;}.elementor-23529 .elementor-element.elementor-element-6bc4e97d{font-family:"DM Sans", Sans-serif;font-size:14px;}.elementor-23529 .elementor-element.elementor-element-7a405f03{font-family:"DM Sans", Sans-serif;font-size:14px;}.elementor-23529 .elementor-element.elementor-element-8655a22:not(.elementor-motion-effects-element-type-background), .elementor-23529 .elementor-element.elementor-element-8655a22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B09;}.elementor-23529 .elementor-element.elementor-element-8655a22 > .elementor-container{max-width:1240px;}.elementor-23529 .elementor-element.elementor-element-8655a22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 24px 24px;}.elementor-23529 .elementor-element.elementor-element-8655a22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23529 .elementor-element.elementor-element-669bc4c5{font-family:"DM Sans", Sans-serif;font-size:13px;color:#8A7F6D;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:771px){.elementor-23529 .elementor-element.elementor-element-78920e43{width:50%;}.elementor-23529 .elementor-element.elementor-element-538ed82d{width:25%;}.elementor-23529 .elementor-element.elementor-element-6799b95e{width:25%;}}@media(max-width:770px){.elementor-23529 .elementor-element.elementor-element-446695f4{padding:40px 16px 24px 16px;}.elementor-23529 .elementor-element.elementor-element-78920e43{width:100%;}.elementor-23529 .elementor-element.elementor-element-8655a22{padding:0px 16px 20px 16px;}.elementor-23529 .elementor-element.elementor-element-4a47e40d{width:100%;}}/* Start custom CSS *//* ===== Witches Box — refonte 2026 ===== */
:root{--wb-ink:#141210;--wb-paper:#F4EFE6;--wb-card:#FFFDF8;--wb-line:#DDD3C2;--wb-gold:#E2C27D;--wb-bronze:#7A5718;--wb-mute:#5B5045;--wb-cream:#D9CFBD}
.wb-s .elementor-widget:not(:last-child){margin-bottom:0;margin-block-end:0}
.wb-s .elementor-widget{--kit-widget-spacing:0px}
.wb-s .elementor-widget-text-editor p:last-child{margin-bottom:0}
.wb-s .elementor-widget-wrap{align-content:flex-start}
.wb-stack>.elementor-widget-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--wb-gap,12px)}
.wb-stack>.elementor-widget-wrap>.elementor-element{width:100%}

.wb-foot a{color:#E9DFC9} .wb-foot a:hover{color:#E2C27D}
.wb-s.wb-foot a.wb-ig{color:#E2C27D}
.wb-foot>.elementor-container{gap:40px;flex-wrap:wrap}
.wb-foot>.elementor-container>.wb-foot-about{flex:1 1 320px;width:auto!important}
.wb-foot>.elementor-container>.wb-foot-col{flex:0 0 auto;width:auto!important}
.wb-foot-links p{margin:0 0 10px}
.wb-foot-copy>.elementor-container{border-top:1px solid #2A251F;padding-top:18px}
@media (max-width:767px){ .wb-foot>.elementor-container>.wb-foot-col{flex:1 1 40%} .wb-foot>.elementor-container{gap:28px} }/* End custom CSS */