.elementor-845 .elementor-element.elementor-element-2ebcebd{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:1px 0px 0px 0px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:7;}body:not(.rtl) .elementor-845 .elementor-element.elementor-element-2ebcebd{left:0px;}body.rtl .elementor-845 .elementor-element.elementor-element-2ebcebd{right:0px;}.elementor-845 .elementor-element.elementor-element-0ac2010{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-0ac2010.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-845 .elementor-element.elementor-element-3f4da23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-845 .elementor-element.elementor-element-3f4da23 img{width:100%;}.elementor-845 .elementor-element.elementor-element-6f50a2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-845 .elementor-element.elementor-element-2ff8d8f{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-845 .elementor-element.elementor-element-2ff8d8f.elementor-element{--align-self:flex-end;}.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-menu-toggle{margin:0 auto;}.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-weight:900;letter-spacing:-1.3px;}.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-nav-menu--main .elementor-item{color:#050505;fill:#050505;}.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-nav-menu--main .elementor-item:focus{color:#3D3D3D;fill:#3D3D3D;}.elementor-845 .elementor-element.elementor-element-2ff8d8f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#727272;}.elementor-845 .elementor-element.elementor-element-13d5a1b{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:1px 0px 0px 0px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:7;}body:not(.rtl) .elementor-845 .elementor-element.elementor-element-13d5a1b{left:0px;}body.rtl .elementor-845 .elementor-element.elementor-element-13d5a1b{right:0px;}.elementor-845 .elementor-element.elementor-element-3c41c59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-3c41c59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-845 .elementor-element.elementor-element-6d56308{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-845 .elementor-element.elementor-element-6d56308 img{width:100%;}.elementor-845 .elementor-element.elementor-element-294808f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-f521d16{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-845 .elementor-element.elementor-element-f521d16.elementor-element{--align-self:flex-end;}.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-weight:900;}.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu--main .elementor-item{color:#3D3D3D;fill:#3D3D3D;}.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu--main .elementor-item:focus{color:#5B5C5B;fill:#5B5C5B;}.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#727272;}.elementor-845 .elementor-element.elementor-element-5e20198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:9000;}.elementor-845 .elementor-element.elementor-element-db3b875{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;top:0px;}.elementor-845 .elementor-element.elementor-element-db3b875:not(.elementor-motion-effects-element-type-background), .elementor-845 .elementor-element.elementor-element-db3b875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-845 .elementor-element.elementor-element-db3b875{right:0px;}body.rtl .elementor-845 .elementor-element.elementor-element-db3b875{left:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-845 .elementor-element.elementor-element-924d0e2 .elementor-button{background-color:#61CE7000;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:800;fill:#050505;color:#050505;}.elementor-845 .elementor-element.elementor-element-924d0e2{--e-transform-rotateZ:-90deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-845 .elementor-element.elementor-element-8385819{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-845 .elementor-element.elementor-element-8385819:not(.elementor-motion-effects-element-type-background), .elementor-845 .elementor-element.elementor-element-8385819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alchimistesfilms.com/wp-content/uploads/2025/08/APROPOBAR.jpg");background-position:center center;background-size:cover;}.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 );color:var( --e-global-color-primary );}.elementor-845 .elementor-element.elementor-element-5188d68{margin:5% 20% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:justify;}.elementor-845 .elementor-element.elementor-element-5188d68 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:900;line-height:27px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-8ad918b{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 3%;}.elementor-845 .elementor-element.elementor-element-8ad918b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:900;letter-spacing:-2px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-40af193 .elementor-button{background-color:#61CE7000;font-family:"Encode Sans Expanded", Sans-serif;font-size:50px;font-weight:200;fill:#FFFEF0;color:#FFFEF0;}.elementor-845 .elementor-element.elementor-element-40af193{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:0px;}.elementor-845 .elementor-element.elementor-element-40af193.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-845 .elementor-element.elementor-element-40af193{right:0px;}body.rtl .elementor-845 .elementor-element.elementor-element-40af193{left:0px;}.elementor-845 .elementor-element.elementor-element-bb7a30e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-aee478a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F9FFED;--border-color:#F9FFED;--border-radius:0px 1px 0px 0px;}.elementor-845 .elementor-element.elementor-element-2f4d9e7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:left;}.elementor-845 .elementor-element.elementor-element-4f7ae59{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-4f7ae59 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.7px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-648df00{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-648df00 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-e478db9{--display:flex;--min-height:190px;--margin-top:0px;--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 );}.elementor-845 .elementor-element.elementor-element-6bf7a5d{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;column-gap:0px;text-align:justify;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:17px;letter-spacing:-0.5px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-6bf7a5d.elementor-element{--flex-grow:0.2;--flex-shrink:1;}.elementor-845 .elementor-element.elementor-element-62e63dd{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-845 .elementor-element.elementor-element-2850f64{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-2850f64 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-24326cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F9FFED;--border-color:#F9FFED;--border-radius:0px 0px 0px 0px;}.elementor-845 .elementor-element.elementor-element-0e79900{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:left;}.elementor-845 .elementor-element.elementor-element-64f06a9{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-64f06a9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.7px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-52a1fc7{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-52a1fc7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-5bbab6d{--display:flex;--min-height:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-3a1fdc6{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:justify;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:17px;letter-spacing:-0.5px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-3a1fdc6.elementor-element{--flex-grow:0.2;--flex-shrink:1;}.elementor-845 .elementor-element.elementor-element-07a110c{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-845 .elementor-element.elementor-element-e6ba35b{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-e6ba35b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-2a654d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-4608d91{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:left;}.elementor-845 .elementor-element.elementor-element-c88bb1a{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-c88bb1a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.7px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-3d083db{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-3d083db .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-6d679b3{--display:flex;--min-height:190px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-1165728{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:justify;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:17px;letter-spacing:-0.5px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-1165728.elementor-element{--flex-grow:0.2;--flex-shrink:1;}.elementor-845 .elementor-element.elementor-element-b798059{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-845 .elementor-element.elementor-element-17ec1b6{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-17ec1b6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-a892921{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-c6881ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-d2965b7{--display:flex;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-0cb2c03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-845 .elementor-element.elementor-element-0cb2c03 img{width:40%;}.elementor-845 .elementor-element.elementor-element-4086953{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-845 .elementor-element.elementor-element-2e634ec{text-align:right;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-2336771{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:9;}.elementor-845 .elementor-element.elementor-element-872ba44{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;border-style:solid;--border-style:solid;bottom:0px;}.elementor-845 .elementor-element.elementor-element-872ba44:not(.elementor-motion-effects-element-type-background), .elementor-845 .elementor-element.elementor-element-872ba44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-845 .elementor-element.elementor-element-872ba44{right:0px;}body.rtl .elementor-845 .elementor-element.elementor-element-872ba44{left:0px;}.elementor-845 .elementor-element.elementor-element-eb55469 .elementor-button{background-color:#61CE7000;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:800;fill:#050505;color:#050505;}.elementor-845 .elementor-element.elementor-element-eb55469{--e-transform-rotateZ:0deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-845 .elementor-element.elementor-element-716c343{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-845 .elementor-element.elementor-element-716c343:not(.elementor-motion-effects-element-type-background), .elementor-845 .elementor-element.elementor-element-716c343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alchimistesfilms.com/wp-content/uploads/2025/08/APROPOBAR.jpg");background-position:center center;background-size:cover;}.elementor-845 .elementor-element.elementor-element-01b8f73{margin:5% 20% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:justify;}.elementor-845 .elementor-element.elementor-element-01b8f73 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;line-height:22px;letter-spacing:-1px;-webkit-text-stroke-color:#000;stroke:#000;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-6ab0943{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 3%;}.elementor-845 .elementor-element.elementor-element-6ab0943 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:900;letter-spacing:-2px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-2f21448 .elementor-button{background-color:#61CE7000;font-family:"Encode Sans Expanded", Sans-serif;font-size:50px;font-weight:200;fill:#FFFEF0;color:#FFFEF0;}.elementor-845 .elementor-element.elementor-element-2f21448{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;top:0px;}.elementor-845 .elementor-element.elementor-element-2f21448.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-845 .elementor-element.elementor-element-2f21448{right:0px;}body.rtl .elementor-845 .elementor-element.elementor-element-2f21448{left:0px;}.elementor-845 .elementor-element.elementor-element-64c2384{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-07c10e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-845 .elementor-element.elementor-element-b6452da{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:left;}.elementor-845 .elementor-element.elementor-element-8c0d947{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-8c0d947 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.7px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-647be6b{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-647be6b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-ba71eea{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:justify;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:17px;letter-spacing:-0.5px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-ba71eea.elementor-element{--flex-grow:0.2;--flex-shrink:1;}.elementor-845 .elementor-element.elementor-element-c098bc3{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-c098bc3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-47503c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-845 .elementor-element.elementor-element-b1c3606{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:left;}.elementor-845 .elementor-element.elementor-element-255f67a{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-255f67a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.7px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-3234614{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-3234614 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-d86af99{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:justify;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:17px;letter-spacing:-0.5px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-d86af99.elementor-element{--flex-grow:0.2;--flex-shrink:1;}.elementor-845 .elementor-element.elementor-element-d76b587{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-d76b587 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-32f2187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-faa4ca3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:left;}.elementor-845 .elementor-element.elementor-element-24febdd{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-24febdd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:900;letter-spacing:-1.7px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-ba304cc{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-ba304cc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-b5e13e5{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:justify;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;line-height:17px;letter-spacing:-0.5px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-b5e13e5.elementor-element{--flex-grow:0.2;--flex-shrink:1;}.elementor-845 .elementor-element.elementor-element-2cdb504{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-2cdb504 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-1px;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-9a5c4c0{--display:flex;border-style:none;--border-style:none;}.elementor-845 .elementor-element.elementor-element-9761cc4{--display:flex;}.elementor-845 .elementor-element.elementor-element-3924f65{--display:flex;}.elementor-845 .elementor-element.elementor-element-9282125{font-family:"DM Sans", Sans-serif;font-weight:500;color:#F9FFED;}.elementor-845 .elementor-element.elementor-element-ba04dc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-845 .elementor-element.elementor-element-2ad507c{text-align:left;}.elementor-845 .elementor-element.elementor-element-2ad507c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:900;letter-spacing:-2px;-webkit-text-stroke-color:#000;stroke:#000;color:#050505;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-845 .elementor-element.elementor-element-0dd6113{margin:02% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-845 .elementor-element.elementor-element-0dd6113 .elementor-icon-wrapper{text-align:left;}.elementor-845 .elementor-element.elementor-element-0dd6113 .elementor-icon{font-size:40px;}.elementor-845 .elementor-element.elementor-element-0dd6113 .elementor-icon svg{height:40px;}.elementor-845 .elementor-element.elementor-element-0dd6113 .elementor-icon i, .elementor-845 .elementor-element.elementor-element-0dd6113 .elementor-icon svg{transform:rotate(90deg);}.elementor-845 .elementor-element.elementor-element-c791158{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-845 .elementor-element.elementor-element-a723c33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:9;}.elementor-845 .elementor-element.elementor-element-7357293{--display:flex;}.elementor-845 .elementor-element.elementor-element-b3b705c{--display:flex;}@media(max-width:767px){.elementor-845 .elementor-element.elementor-element-13d5a1b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-845 .elementor-element.elementor-element-3c41c59{--width:40%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-6d56308{text-align:left;}.elementor-845 .elementor-element.elementor-element-6d56308 img{width:50%;}.elementor-845 .elementor-element.elementor-element-294808f{--width:55%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-845 .elementor-element.elementor-element-294808f.e-con{--align-self:center;}.elementor-845 .elementor-element.elementor-element-f521d16{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-845 .elementor-element.elementor-element-f521d16 .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;}.elementor-845 .elementor-element.elementor-element-c6881ef{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-0cb2c03{text-align:left;}.elementor-845 .elementor-element.elementor-element-0cb2c03 img{width:50%;}.elementor-845 .elementor-element.elementor-element-2e634ec{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 1%;font-size:13px;line-height:1.2em;letter-spacing:-0.7px;}.elementor-845 .elementor-element.elementor-element-2336771{--z-index:9;}.elementor-845 .elementor-element.elementor-element-872ba44{--justify-content:flex-end;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-845 .elementor-element.elementor-element-eb55469 .elementor-button{font-size:15px;}.elementor-845 .elementor-element.elementor-element-716c343{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-716c343:not(.elementor-motion-effects-element-type-background), .elementor-845 .elementor-element.elementor-element-716c343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:cover;}.elementor-845 .elementor-element.elementor-element-01b8f73{margin:40% 2% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;text-align:left;}.elementor-845 .elementor-element.elementor-element-01b8f73 .elementor-heading-title{font-size:20px;line-height:1.1em;letter-spacing:-1px;}.elementor-845 .elementor-element.elementor-element-6ab0943{margin:12% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-6ab0943 .elementor-heading-title{font-size:37px;}.elementor-845 .elementor-element.elementor-element-2f21448{margin:30% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-845 .elementor-element.elementor-element-2f21448 .elementor-button{font-size:21px;}.elementor-845 .elementor-element.elementor-element-64c2384{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-845 .elementor-element.elementor-element-07c10e9{--width:100%;}.elementor-845 .elementor-element.elementor-element-647be6b{text-align:left;}.elementor-845 .elementor-element.elementor-element-ba71eea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-845 .elementor-element.elementor-element-ba71eea{text-align:left;}.elementor-845 .elementor-element.elementor-element-c098bc3{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-47503c7{--width:100%;}.elementor-845 .elementor-element.elementor-element-3234614{text-align:left;}.elementor-845 .elementor-element.elementor-element-d86af99.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-845 .elementor-element.elementor-element-d86af99{text-align:left;}.elementor-845 .elementor-element.elementor-element-d76b587{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-b5e13e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-845 .elementor-element.elementor-element-b5e13e5{text-align:left;}.elementor-845 .elementor-element.elementor-element-2cdb504{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-845 .elementor-element.elementor-element-9a5c4c0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-845 .elementor-element.elementor-element-8614651{text-align:left;}.elementor-845 .elementor-element.elementor-element-8614651 img{width:50%;}.elementor-845 .elementor-element.elementor-element-9282125{margin:6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 1%;font-size:13px;line-height:1.2em;letter-spacing:-0.7px;}.elementor-845 .elementor-element.elementor-element-ba04dc4{--margin-top:45px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-845 .elementor-element.elementor-element-2ad507c .elementor-heading-title{font-size:34px;letter-spacing:-2.5px;}.elementor-845 .elementor-element.elementor-element-0dd6113 .elementor-icon{font-size:28px;}.elementor-845 .elementor-element.elementor-element-0dd6113 .elementor-icon svg{height:28px;}.elementor-845 .elementor-element.elementor-element-c791158{--z-index:7;}.elementor-845 .elementor-element.elementor-element-a723c33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-845 .elementor-element.elementor-element-0ac2010{--width:15%;}.elementor-845 .elementor-element.elementor-element-6f50a2b{--width:85%;}.elementor-845 .elementor-element.elementor-element-3c41c59{--width:15%;}.elementor-845 .elementor-element.elementor-element-294808f{--width:85%;}.elementor-845 .elementor-element.elementor-element-db3b875{--width:60px;}.elementor-845 .elementor-element.elementor-element-8385819{--width:100%;}.elementor-845 .elementor-element.elementor-element-bb7a30e{--width:100%;}.elementor-845 .elementor-element.elementor-element-d2965b7{--width:50%;}.elementor-845 .elementor-element.elementor-element-4086953{--width:50%;}.elementor-845 .elementor-element.elementor-element-716c343{--width:100%;}.elementor-845 .elementor-element.elementor-element-64c2384{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-924d0e2 */.elementor-845 .elementor-element.elementor-element-924d0e2 .elementor-button-text {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e20198 */.ma-sidebar {
  position: fixed;
  top: 0;
  right: -100%;   /* Caché au départ */
  width: 100%;    /* Prend toute la largeur */
  height: 100vh;
  background: #fff; /* Couleur de fond */
  transition: right 0.4s ease-in-out;
  z-index: 9999;
  padding: 40px;  /* espace intérieur */
  overflow-y: auto; /* scroll si contenu trop grand */
}



.ma-sidebar.active {
  right: 0; /* Se déploie sur toute la largeur */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb55469 */.elementor-845 .elementor-element.elementor-element-eb55469 .elementor-button-text {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2336771 *//* Sidebar mobile (cachée au départ) */
.ma-sidebar-mobile {
  position: fixed;
  bottom: -200%;   /* cachée en bas */
  left: 0;
  width: 100%;
  height: 100vh;   /* pleine hauteur */
  background: #fff;
  transition: bottom 0.4s ease-in-out;
  z-index: 9999;
  padding: 20px;
  overflow-y: auto;
}



/* Quand active : remonte et couvre l'écran */
.ma-sidebar-mobile.active {
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-44de90b *//* ------------------------------
   WooCommerce Panier - Style Magazine Minimaliste
   ------------------------------ */

/* Police globale */
.woocommerce-cart, 
.woocommerce-cart * {
  font-family: 'DM Sans', sans-serif !important;

}

/* Tableau panier épuré */
.woocommerce-cart table.shop_table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
  border: none;
  padding: 14px 8px;
  text-align: left;
  font-size: 15px;
}

.woocommerce-cart table.shop_table tr {
  border-bottom: 1px solid #eaeaea; /* ligne très fine */
  background: none !important; /* pas de fond gris */
}

/* Image produit */
.woocommerce-cart table.shop_table img {
  max-width: 60px;
  border-radius: 6px;
}

/* Prix produits */
.woocommerce-cart td.product-price,
.woocommerce-cart td.product-subtotal {
  font-weight: 600;
  font-size: 16px;
}

/* Croix suppression produit en noir */
.woocommerce a.remove {
  color: #000 !important;
  font-size: 20px;
  font-weight: 700;
}
.woocommerce a.remove:hover {
  color: #333 !important;
  background: none !important;
}

/* Inputs : quantités, champs promo */
.woocommerce input.input-text,
.woocommerce .quantity .qty {
  border: 1px solid #000;
  border-radius: 20px; /* plus prononcé */
  padding: 6px 12px;
  font-size: 14px;
  width: auto;
  min-width: 60px;
  text-align: center;
}

/* Boutons */
.woocommerce button.button, 
.woocommerce a.button {
  background: #000;
  color: #fff !important;
  border-radius: 30px;
  padding: 10px 20px;
  font-weight: 500;
  text-transform: none;
  transition: all 0.3s ease;
  white-space: nowrap; /* évite les retours à la ligne */
}

.woocommerce button.button:hover, 
.woocommerce a.button:hover {
  background: #333;
}

/* Bloc Total panier */
.woocommerce .cart_totals {
  border: none;
  padding: 0;
  border-radius: 0;
  background: #fff;
}

.woocommerce .cart_totals h2 {
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Totaux alignés, style épuré */
.woocommerce .cart_totals table th,
.woocommerce .cart_totals table td {
  padding: 8px 0;
  font-size: 15px;
  border: none;
}

.woocommerce .cart_totals .cart-subtotal td,
.woocommerce .cart_totals .cart-subtotal th {
  font-weight: 600;
}

.woocommerce .cart_totals .order-total td,
.woocommerce .cart_totals .order-total th {
  font-size: 18px;
  font-weight: 700;
  border-top: 1px solid #000;
  padding-top: 12px;
}

/* Bouton Valider commande */
.woocommerce .wc-proceed-to-checkout a.checkout-button {
  background: #000 !important;
  border-radius: 30px;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  width: 100%;
  display: block;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
  background: #333 !important;
}

/* ------------------------------
   Responsive
   ------------------------------ */
@media (max-width: 768px) {
  /* Transforme le tableau en cartes produits */
  .woocommerce-cart table.shop_table tbody tr {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #eaeaea;
    padding: 12px 0;
  }
  .woocommerce-cart table.shop_table td {
    text-align: left;
    padding: 6px 0;
  }

  /* Boutons fluides */
  .woocommerce button.button, 
  .woocommerce a.button {
    width: 100%;
    text-align: center;
    margin-top: 8px;
    white-space: normal; /* permet le retour à la ligne si vraiment trop long */
  }
}

.woocommerce .related,
.woocommerce .related.products {
  display: none !important;
}

.woocommerce .return-to-shop { display: none !important; }


/* Restaure la police Genericons dans le menu (y compris page Panier) */
.elementor-nav-menu .genericon,
.elementor-nav-menu .genericon:before,
.menu .genericon,
.menu .genericon:before,
body.woocommerce-cart .elementor-nav-menu .genericon,
body.woocommerce-cart .elementor-nav-menu .genericon:before {
  font-family: 'Genericons' !important;
  font-weight: normal !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Taille/alignement propre pour l’icône Mon compte si besoin */
.menu-item.menu-account-icon > a .genericon {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a723c33 */.ma-sidebar {
  position: fixed;
  top: 0;
  right: -100%;   /* Caché au départ */
  width: 100%;    /* Prend toute la largeur */
  height: 100vh;
  background: #fff; /* Couleur de fond */
  transition: right 0.4s ease-in-out;
  z-index: 9999;
  padding: 40px;  /* espace intérieur */
  overflow-y: auto; /* scroll si contenu trop grand */
}



.ma-sidebar.active {
  right: 0; /* Se déploie sur toute la largeur */
}/* End custom CSS */