.elementor-703 .elementor-element.elementor-element-d37fe39{--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;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-703 .elementor-element.elementor-element-f85999f{--display:flex;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-703 .elementor-element.elementor-element-67655db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#6E615B;}.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-703 .elementor-element.elementor-element-479ad47 .elementor-icon-wrapper{text-align:center;}.elementor-703 .elementor-element.elementor-element-479ad47.elementor-view-stacked .elementor-icon{background-color:#6E615B;}.elementor-703 .elementor-element.elementor-element-479ad47.elementor-view-framed .elementor-icon, .elementor-703 .elementor-element.elementor-element-479ad47.elementor-view-default .elementor-icon{color:#6E615B;border-color:#6E615B;}.elementor-703 .elementor-element.elementor-element-479ad47.elementor-view-framed .elementor-icon, .elementor-703 .elementor-element.elementor-element-479ad47.elementor-view-default .elementor-icon svg{fill:#6E615B;}.elementor-703 .elementor-element.elementor-element-479ad47 .elementor-icon{font-size:20px;}.elementor-703 .elementor-element.elementor-element-479ad47 .elementor-icon svg{height:20px;}.elementor-703 .elementor-element.elementor-element-061967d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-604ed3d{--display:flex;--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:space-between;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-7c806f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-703 .elementor-element.elementor-element-d540015{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-703 .elementor-element.elementor-element-c4cf888 .elementor-icon-wrapper{text-align:center;}.elementor-703 .elementor-element.elementor-element-c4cf888.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-c4cf888.elementor-view-framed .elementor-icon, .elementor-703 .elementor-element.elementor-element-c4cf888.elementor-view-default .elementor-icon{color:var( --e-global-color-dfdec38 );border-color:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-c4cf888.elementor-view-framed .elementor-icon, .elementor-703 .elementor-element.elementor-element-c4cf888.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-c4cf888 .elementor-icon{font-size:30px;}.elementor-703 .elementor-element.elementor-element-c4cf888 .elementor-icon svg{height:30px;}.elementor-703 .elementor-element.elementor-element-f534df9 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:17px;font-weight:700;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-e3e0e14 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-22c59bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-1e30fc2{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-703 .elementor-element.elementor-element-fa3c8ff{width:100%;max-width:100%;}.elementor-703 .elementor-element.elementor-element-fa3c8ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-26cf10e );}.elementor-703 .elementor-element.elementor-element-c7b3ff4{width:100%;max-width:100%;}.elementor-703 .elementor-element.elementor-element-c7b3ff4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-26cf10e );}.elementor-703 .elementor-element.elementor-element-efe5770{width:100%;max-width:100%;}.elementor-703 .elementor-element.elementor-element-efe5770 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-26cf10e );}.elementor-703 .elementor-element.elementor-element-c7e6200{width:100%;max-width:100%;}.elementor-703 .elementor-element.elementor-element-c7e6200 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-26cf10e );}.elementor-703 .elementor-element.elementor-element-5fd377f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-1e943c3{--display:flex;}.elementor-703 .elementor-element.elementor-element-818ffed{--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;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-5a9b19c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-accent );}.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-703 .elementor-element.elementor-element-fdbf129{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-fdbf129 p{margin-block-end:0px;}.elementor-703 .elementor-element.elementor-element-acde655{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-703 .elementor-element.elementor-element-a3efabd .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-703 .elementor-element.elementor-element-a3efabd .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-a3efabd .elementor-icon{font-size:18px;}.elementor-703 .elementor-element.elementor-element-a3efabd .elementor-icon-box-title, .elementor-703 .elementor-element.elementor-element-a3efabd .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:600;}.elementor-703 .elementor-element.elementor-element-a3efabd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-ea09d2b .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-703 .elementor-element.elementor-element-ea09d2b .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-ea09d2b .elementor-icon{font-size:18px;}.elementor-703 .elementor-element.elementor-element-ea09d2b .elementor-icon-box-title, .elementor-703 .elementor-element.elementor-element-ea09d2b .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:600;}.elementor-703 .elementor-element.elementor-element-ea09d2b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-795c1e9 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-703 .elementor-element.elementor-element-795c1e9 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-795c1e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-795c1e9.elementor-view-framed .elementor-icon, .elementor-703 .elementor-element.elementor-element-795c1e9.elementor-view-default .elementor-icon{fill:var( --e-global-color-dfdec38 );color:var( --e-global-color-dfdec38 );border-color:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-795c1e9 .elementor-icon{font-size:18px;}.elementor-703 .elementor-element.elementor-element-795c1e9 .elementor-icon-box-title, .elementor-703 .elementor-element.elementor-element-795c1e9 .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:600;}.elementor-703 .elementor-element.elementor-element-795c1e9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-41dc2c0 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-703 .elementor-element.elementor-element-41dc2c0 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-41dc2c0 .elementor-icon{font-size:18px;}.elementor-703 .elementor-element.elementor-element-41dc2c0 .elementor-icon-box-title, .elementor-703 .elementor-element.elementor-element-41dc2c0 .elementor-icon-box-title a{font-family:"Fraunces", Sans-serif;font-size:26px;font-weight:600;}.elementor-703 .elementor-element.elementor-element-41dc2c0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-2962283{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-d668a2f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-346f3ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-f55c90c{--display:flex;}.elementor-703 .elementor-element.elementor-element-591210a{--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;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-2cc3acb .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-5f77817{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-5f77817 p{margin-block-end:0px;}.elementor-703 .elementor-element.elementor-element-16f822c{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-574707b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-84917be{--display:flex;}.elementor-703 .elementor-element.elementor-element-adea9b5{--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;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-19dd06d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-d1445de{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-d1445de p{margin-block-end:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-703 .elementor-element.elementor-element-e53e406{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-6db5d0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-703 .elementor-element.elementor-element-7306039{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-73be208{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-73be208 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-73be208.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-73be208.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-703 .elementor-element.elementor-element-73be208.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-73be208.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:600;}.elementor-703 .elementor-element.elementor-element-73be208 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-dfdec38 );}.elementor-703 .elementor-element.elementor-element-e821347{--display:flex;}.elementor-703 .elementor-element.elementor-element-72aebda{--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;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-703 .elementor-element.elementor-element-4b7026d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-accent );}.elementor-703 .elementor-element.elementor-element-ada7b9c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6E615B;}.elementor-703 .elementor-element.elementor-element-ada7b9c p{margin-block-end:0px;}.elementor-703 .elementor-element.elementor-element-53d67ca{width:100%;max-width:100%;}@media(max-width:768px){.elementor-703 .elementor-element.elementor-element-acde655{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-703 .elementor-element.elementor-element-2cc3acb .elementor-heading-title{font-size:25px;}.elementor-703 .elementor-element.elementor-element-19dd06d .elementor-heading-title{font-size:25px;}.elementor-703 .elementor-element.elementor-element-6db5d0c .elementor-heading-title{font-size:25px;}.elementor-703 .elementor-element.elementor-element-4b7026d .elementor-heading-title{font-size:25px;}}@media(max-width:500px){.elementor-703 .elementor-element.elementor-element-acde655{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-703 .elementor-element.elementor-element-73be208{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}/* Start custom CSS for icon, class: .elementor-element-479ad47 */.elementor-703 .elementor-element.elementor-element-479ad47 {
    height: 20px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c4cf888 */.elementor-703 .elementor-element.elementor-element-c4cf888 .elementor-icon{
    width: 76px;
    height: 76px;
    border-radius: 50%;
    margin: 0 auto 14px;
    background: conic-gradient(from 200deg, #F1A08C, #F6C89F, #7FB8AE, #F1A08C);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'Fraunces', serif;
    font-size: 26px;
    font-weight: 600;
    box-shadow: 0 8px 20px -6px rgba(92, 26, 52, .4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22c59bb */.elementor-703 .elementor-element.elementor-element-22c59bb h2 {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 11.5px;
    font-weight: 700;
    color: #5C1A34;
    background: rgba(92, 26, 52, .07);
    padding: 5px 12px;
    border-radius: 999px;
    position: relative;
}

.elementor-703 .elementor-element.elementor-element-22c59bb h2::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgoJPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIgLz4KCTxwYXRoIGZpbGw9IiM1YzFhMzQiIGQ9Im04Ljg1IDE2LjgyNWwzLjE1LTEuOWwzLjE1IDEuOTI1bC0uODI1LTMuNmwyLjc3NS0yLjRsLTMuNjUtLjMyNWwtMS40NS0zLjRsLTEuNDUgMy4zNzVsLTMuNjUuMzI1bDIuNzc1IDIuNDI1em0zLjE1LjQ1bC00LjE1IDIuNXEtLjI3NS4xNzUtLjU3NS4xNXQtLjUyNS0uMnQtLjM1LS40Mzd0LS4wNS0uNTg4bDEuMS00LjcyNUwzLjc3NSAxMC44cS0uMjUtLjIyNS0uMzEyLS41MTN0LjAzNy0uNTYydC4zLS40NXQuNTUtLjIyNWw0Ljg1LS40MjVsMS44NzUtNC40NXEuMTI1LS4zLjM4OC0uNDV0LjUzNy0uMTV0LjUzNy4xNXQuMzg4LjQ1bDEuODc1IDQuNDVsNC44NS40MjVxLjM1LjA1LjU1LjIyNXQuMy40NXQuMDM4LjU2M3QtLjMxMy41MTJsLTMuNjc1IDMuMTc1bDEuMSA0LjcyNXEuMDc1LjMyNS0uMDUuNTg4dC0uMzUuNDM3dC0uNTI1LjJ0LS41NzUtLjE1em0wLTUuMDI1IiAvPgo8L3N2Zz4K");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d540015 */.elementor-703 .elementor-element.elementor-element-d540015 {
    background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 20px;
    padding: 24px;
    text-align: center;
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa3c8ff */.elementor-703 .elementor-element.elementor-element-fa3c8ff h2::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgoJPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIgLz4KCTxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzVjMWEzNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPgoJCTxwYXRoIGQ9Ik0yMSA4YTIgMiAwIDAgMC0xLTEuNzNsLTctNGEyIDIgMCAwIDAtMiAwbC03IDRBMiAyIDAgMCAwIDMgOHY4YTIgMiAwIDAgMCAxIDEuNzNsNyA0YTIgMiAwIDAgMCAyIDBsNy00QTIgMiAwIDAgMCAyMSAxNloiIC8+CgkJPHBhdGggZD0ibTMuMyA3bDguNyA1bDguNy01TTEyIDIyVjEyIiAvPgoJPC9nPgo8L3N2Zz4K");
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7b3ff4 */.elementor-703 .elementor-element.elementor-element-c7b3ff4 h2::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgoJPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIgLz4KCTxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzVjMWEzNCIgc3Ryb2tlLXdpZHRoPSIyIj4KCQk8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHg9IjUiIHk9IjQiIHJ4PSIyIiAvPgoJCTxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTkgOWg2bS02IDRoNm0tNiA0aDQiIC8+Cgk8L2c+Cjwvc3ZnPgo=");
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efe5770 */.elementor-703 .elementor-element.elementor-element-efe5770 h2::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxLjEzZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgNTc2IDUxMiI+Cgk8cGF0aCBkPSJNMCAwaDU3NnY1MTJIMHoiIGZpbGw9Im5vbmUiIC8+Cgk8cGF0aCBmaWxsPSIjNWMxYTM0IiBkPSJNNTI4IDMySDQ4QzIxLjUgMzIgMCA1My41IDAgODB2MzUyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDQ4MGMyNi41IDAgNDgtMjEuNSA0OC00OFY4MGMwLTI2LjUtMjEuNS00OC00OC00OG0wIDQwMEg0OFY4MGg0ODB6TTIwOCAyNTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjRzLTY0IDI4LjctNjQgNjRzMjguNyA2NCA2NCA2NG0tODkuNiAxMjhoMTc5LjJjMTIuNCAwIDIyLjQtOC42IDIyLjQtMTkuMnYtMTkuMmMwLTMxLjgtMzAuMS01Ny42LTY3LjItNTcuNmMtMTAuOCAwLTE4LjcgOC00NC44IDhjLTI2LjkgMC0zMy40LTgtNDQuOC04Yy0zNy4xIDAtNjcuMiAyNS44LTY3LjIgNTcuNnYxOS4yYzAgMTAuNiAxMCAxOS4yIDIyLjQgMTkuMk0zNjAgMzIwaDExMmM0LjQgMCA4LTMuNiA4LTh2LTE2YzAtNC40LTMuNi04LTgtOEgzNjBjLTQuNCAwLTggMy42LTggOHYxNmMwIDQuNCAzLjYgOCA4IDhtMC02NGgxMTJjNC40IDAgOC0zLjYgOC04di0xNmMwLTQuNC0zLjYtOC04LThIMzYwYy00LjQgMC04IDMuNi04IDh2MTZjMCA0LjQgMy42IDggOCA4bTAtNjRoMTEyYzQuNCAwIDgtMy42IDgtOHYtMTZjMC00LjQtMy42LTgtOC04SDM2MGMtNC40IDAtOCAzLjYtOCA4djE2YzAgNC40IDMuNiA4IDggOCIgLz4KPC9zdmc+Cg==");
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7e6200 */.elementor-703 .elementor-element.elementor-element-c7e6200 h2::before {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgoJPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIgLz4KCTxnIGZpbGw9Im5vbmUiPgoJCTxwYXRoIGQ9Ik0xNi41IDcuNWE0LjUgNC41IDAgMSAxLTkgMGE0LjUgNC41IDAgMCAxIDkgME0yMCAyMXYtMmE0IDQgMCAwIDAtNC00SDhhNCA0IDAgMCAwLTQgNHYyeiIgLz4KCQk8cGF0aCBzdHJva2U9IiM1YzFhMzQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTE2LjUgNy41YTQuNSA0LjUgMCAxIDEtOSAwYTQuNSA0LjUgMCAwIDEgOSAwWk0yMCAyMXYtMmE0IDQgMCAwIDAtNC00SDhhNCA0IDAgMCAwLTQgNHYyeiIgLz4KCTwvZz4KPC9zdmc+Cg==");
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e30fc2 */.elementor-703 .elementor-element.elementor-element-1e30fc2 {
    background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 20px;
    padding: 10px;
}

.elementor-703 .elementor-element.elementor-element-1e30fc2 h2{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 13px 14px;
    border-radius: 14px;
    text-align: left;
    color: #5C1A34;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c806f7 */.elementor-703 .elementor-element.elementor-element-7c806f7 {
    max-width: 270px;
    width: 100%;
}
@media (max-width:500px){
    .elementor-703 .elementor-element.elementor-element-7c806f7{
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-890f77f */.elementor-703 .elementor-element.elementor-element-890f77f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a3efabd */.elementor-703 .elementor-element.elementor-element-a3efabd {
        background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 18px;
    padding: 20px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-703 .elementor-element.elementor-element-a3efabd:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 50px -20px rgba(58,16,32,.25);
}

.elementor-703 .elementor-element.elementor-element-a3efabd .elementor-icon {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: linear-gradient(90deg, #F1A08C, #F6C89F, #7FB8AE);
    background-size: 200% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ea09d2b */.elementor-703 .elementor-element.elementor-element-ea09d2b {
        background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 18px;
    padding: 20px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-703 .elementor-element.elementor-element-ea09d2b:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 50px -20px rgba(58,16,32,.25);
}

.elementor-703 .elementor-element.elementor-element-ea09d2b .elementor-icon {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: linear-gradient(90deg, #F1A08C, #F6C89F, #7FB8AE);
    background-size: 200% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-795c1e9 */.elementor-703 .elementor-element.elementor-element-795c1e9 {
        background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 18px;
    padding: 20px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-703 .elementor-element.elementor-element-795c1e9:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 50px -20px rgba(58,16,32,.25);
}

.elementor-703 .elementor-element.elementor-element-795c1e9 .elementor-icon {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: linear-gradient(90deg, #F1A08C, #F6C89F, #7FB8AE);
    background-size: 200% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41dc2c0 */.elementor-703 .elementor-element.elementor-element-41dc2c0 {
        background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 18px;
    padding: 20px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-703 .elementor-element.elementor-element-41dc2c0:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 50px -20px rgba(58,16,32,.25);
}

.elementor-703 .elementor-element.elementor-element-41dc2c0 .elementor-icon {
    width: 38px;
    height: 38px;
    border-radius: 12px;
    background: linear-gradient(90deg, #F1A08C, #F6C89F, #7FB8AE);
    background-size: 200% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-346f3ab */.elementor-703 .elementor-element.elementor-element-346f3ab * {
    font-family: "Inter" !important;
    
    letter-spacing: 1px;
}

.elementor-703 .elementor-element.elementor-element-346f3ab a {
    color: #5C1A34;
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-card {
    width: 100%;
    display: grid;
    grid-template-columns: 120px 1fr 140px 140px ;
    gap: 18px;
    align-items: center;
    background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 18px;
    padding: 20px 22px;
    margin-bottom: 16px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 50px -20px rgba(58,16,32,.25);
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-card:not(:last-child) {
    border-bottom: 1px solid #E5E7EB;
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) * {
    text-align: left;
}


.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_id{
    display: flex;
    align-items: center;
    gap: 0px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
    font-weight: 700;
    color: #1A1D27;
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_id::before{
    content: "CMD-";
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_qty {
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    margin-top: 3px;
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_qty::after{
    content: " articles";
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(2) .commande_name{
    font-family: "Outfit";
    font-size: 13.5px;
    font-weight: 600;
    color: #1A1D27;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(3) .commande_prix{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #1A1D27;
}

.elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(4) .commande_date{
    font-size: 12.5px;
    color: #6B7280;
    font-family: 'JetBrains Mono', monospace;
}

/* Style général */
.elementor-703 .elementor-element.elementor-element-346f3ab .commande_status{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    border: 1px solid transparent;
    margin-top: 3px;
}

/* En attente */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_pending{
    background: #FFF4E5;
    color: #D97706;
    border-color: #FCD34D;
}

/* En cours */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_processing{
    background: #EFF6FF;
    color: #2563EB;
    border-color: #93C5FD;
}

/* Expédiée */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_shipped{
    background: #EEF2FF;
    color: #4F46E5;
    border-color: #A5B4FC;
}

/* En transit */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_in-transit{
    background: #F3E8FF;
    color: #9333EA;
    border-color: #D8B4FE;
}

/* Livrée */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_completed{
    background: #ECFDF5;
    color: #059669;
    border-color: #6EE7B7;
}

/* Annulée */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_cancelled{
    background: #FEF2F2;
    color: #DC2626;
    border-color: #FCA5A5;
}

/* Remboursée */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_refunded{
    background: #F3F4F6;
    color: #6B7280;
    border-color: #D1D5DB;
}

/* Échec */
.elementor-703 .elementor-element.elementor-element-346f3ab .status_failed{
    background: #FEE2E2;
    color: #B91C1C;
    border-color: #F87171;
}

/* ================================
   TABLETTE
   ================================ */
@media (max-width: 1024px) {

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-card {
        grid-template-columns: 110px 1fr 120px;
        gap: 15px;
        padding: 18px;
    }

    /* La date passe sur la 2e ligne */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(4) {
        grid-column: 2 / -1;
        text-align: right;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(4) .commande_date {
        font-size: 11.5px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(2) .commande_name {
        font-size: 13px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(3) .commande_prix {
        font-size: 16px;
    }
}


/* ================================
   MOBILE
   ================================ */
@media (max-width: 767px) {

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-card {
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 12px 15px;
        padding: 16px;
        border-radius: 14px;
        margin-bottom: 12px;
    }

    /* ID + quantité */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) {
        grid-column: 1;
        grid-row: 1;
    }

    /* Produit */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(2) {
        grid-column: 1 / -1;
        grid-row: 2;
        min-width: 0;
    }

    /* Prix */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(3) {
        grid-column: 2;
        grid-row: 1;
        text-align: right;
    }

    /* Date */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(4) {
        grid-column: 1 / -1;
        grid-row: 3;
        text-align: left;
        padding-top: 5px;
        border-top: 1px solid #EFE1D2;
    }

    /* ID */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_id {
        font-size: 11px;
    }

    /* Quantité */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_qty {
        font-size: 10px;
    }

    /* Nom du produit */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(2) .commande_name {
        font-size: 13px;
        white-space: normal;
        overflow: visible;
        text-overflow: unset;
        line-height: 1.4;
    }

    /* Prix */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(3) .commande_prix {
        font-size: 16px;
        white-space: nowrap;
    }

    /* Date */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(4) .commande_date {
        font-size: 10.5px;
    }

    /* Statut */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande_status {
        padding: 5px 8px;
        font-size: 9px;
        border-radius: 8px;
    }

    /* Évite que le hover fasse bouger la carte sur mobile */
    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-card:hover {
        transform: none;
        box-shadow: none;
    }
}


/* ================================
   PETIT MOBILE
   ================================ */
@media (max-width: 480px) {

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-card {
        padding: 14px;
        gap: 10px 12px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_id {
        font-size: 10.5px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(1) .commande_qty {
        font-size: 9.5px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(2) .commande_name {
        font-size: 12.5px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(3) .commande_prix {
        font-size: 15px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande-block:nth-of-type(4) .commande_date {
        font-size: 10px;
    }

    .elementor-703 .elementor-element.elementor-element-346f3ab .commande_status {
        padding: 4px 7px;
        font-size: 8.5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-574707b */.elementor-703 .elementor-element.elementor-element-574707b * {
    font-family: "Inter" !important;
    
    letter-spacing: 1px;
}

.elementor-703 .elementor-element.elementor-element-574707b a {
    color: #5C1A34;
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-card {
    width: 100%;
    display: grid;
    grid-template-columns: 120px 1fr 140px 140px ;
    gap: 18px;
    align-items: center;
    background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 18px;
    padding: 20px 22px;
    margin-bottom: 16px;
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 50px -20px rgba(58,16,32,.25);
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-card:not(:last-child) {
    border-bottom: 1px solid #E5E7EB;
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) * {
    text-align: left;
}


.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_id{
    display: flex;
    align-items: center;
    gap: 0px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 12px;
    font-weight: 700;
    color: #1A1D27;
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_id::before{
    content: "CMD-";
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_qty {
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    margin-top: 3px;
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_qty::after{
    content: " articles";
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(2) .commande_name{
    font-family: "Outfit";
    font-size: 13.5px;
    font-weight: 600;
    color: #1A1D27;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(3) .commande_prix{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 17px;
    font-weight: 800;
    color: #1A1D27;
}

.elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(4) .commande_date{
    font-size: 12.5px;
    color: #6B7280;
    font-family: 'JetBrains Mono', monospace;
}

/* Style général */
.elementor-703 .elementor-element.elementor-element-574707b .commande_status{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    border: 1px solid transparent;
    margin-top: 3px;
}

/* En attente */
.elementor-703 .elementor-element.elementor-element-574707b .status_pending{
    background: #FFF4E5;
    color: #D97706;
    border-color: #FCD34D;
}

/* En cours */
.elementor-703 .elementor-element.elementor-element-574707b .status_processing{
    background: #EFF6FF;
    color: #2563EB;
    border-color: #93C5FD;
}

/* Expédiée */
.elementor-703 .elementor-element.elementor-element-574707b .status_shipped{
    background: #EEF2FF;
    color: #4F46E5;
    border-color: #A5B4FC;
}

/* En transit */
.elementor-703 .elementor-element.elementor-element-574707b .status_in-transit{
    background: #F3E8FF;
    color: #9333EA;
    border-color: #D8B4FE;
}

/* Livrée */
.elementor-703 .elementor-element.elementor-element-574707b .status_completed{
    background: #ECFDF5;
    color: #059669;
    border-color: #6EE7B7;
}

/* Annulée */
.elementor-703 .elementor-element.elementor-element-574707b .status_cancelled{
    background: #FEF2F2;
    color: #DC2626;
    border-color: #FCA5A5;
}

/* Remboursée */
.elementor-703 .elementor-element.elementor-element-574707b .status_refunded{
    background: #F3F4F6;
    color: #6B7280;
    border-color: #D1D5DB;
}

/* Échec */
.elementor-703 .elementor-element.elementor-element-574707b .status_failed{
    background: #FEE2E2;
    color: #B91C1C;
    border-color: #F87171;
}

/* ================================
   TABLETTE
   ================================ */
@media (max-width: 1024px) {

    .elementor-703 .elementor-element.elementor-element-574707b .commande-card {
        grid-template-columns: 110px 1fr 120px;
        gap: 15px;
        padding: 18px;
    }

    /* La date passe sur la 2e ligne */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(4) {
        grid-column: 2 / -1;
        text-align: right;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(4) .commande_date {
        font-size: 11.5px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(2) .commande_name {
        font-size: 13px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(3) .commande_prix {
        font-size: 16px;
    }
}


/* ================================
   MOBILE
   ================================ */
@media (max-width: 767px) {

    .elementor-703 .elementor-element.elementor-element-574707b .commande-card {
        display: grid;
        grid-template-columns: 1fr auto;
        gap: 12px 15px;
        padding: 16px;
        border-radius: 14px;
        margin-bottom: 12px;
    }

    /* ID + quantité */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) {
        grid-column: 1;
        grid-row: 1;
    }

    /* Produit */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(2) {
        grid-column: 1 / -1;
        grid-row: 2;
        min-width: 0;
    }

    /* Prix */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(3) {
        grid-column: 2;
        grid-row: 1;
        text-align: right;
    }

    /* Date */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(4) {
        grid-column: 1 / -1;
        grid-row: 3;
        text-align: left;
        padding-top: 5px;
        border-top: 1px solid #EFE1D2;
    }

    /* ID */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_id {
        font-size: 11px;
    }

    /* Quantité */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_qty {
        font-size: 10px;
    }

    /* Nom du produit */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(2) .commande_name {
        font-size: 13px;
        white-space: normal;
        overflow: visible;
        text-overflow: unset;
        line-height: 1.4;
    }

    /* Prix */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(3) .commande_prix {
        font-size: 16px;
        white-space: nowrap;
    }

    /* Date */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(4) .commande_date {
        font-size: 10.5px;
    }

    /* Statut */
    .elementor-703 .elementor-element.elementor-element-574707b .commande_status {
        padding: 5px 8px;
        font-size: 9px;
        border-radius: 8px;
    }

    /* Évite que le hover fasse bouger la carte sur mobile */
    .elementor-703 .elementor-element.elementor-element-574707b .commande-card:hover {
        transform: none;
        box-shadow: none;
    }
}


/* ================================
   PETIT MOBILE
   ================================ */
@media (max-width: 480px) {

    .elementor-703 .elementor-element.elementor-element-574707b .commande-card {
        padding: 14px;
        gap: 10px 12px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_id {
        font-size: 10.5px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(1) .commande_qty {
        font-size: 9.5px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(2) .commande_name {
        font-size: 12.5px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(3) .commande_prix {
        font-size: 15px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande-block:nth-of-type(4) .commande_date {
        font-size: 10px;
    }

    .elementor-703 .elementor-element.elementor-element-574707b .commande_status {
        padding: 4px 7px;
        font-size: 8.5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6db5d0c */.billing-form .form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.billing-form .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-703 .elementor-element.elementor-element-6db5d0c .form-group label {
    margin-bottom: 10px;
    text-align: left;
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    font-family: "Iner";
}

.elementor-703 .elementor-element.elementor-element-6db5d0c button {
    background-color: #3A1020;
   font-family: "Iner";
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A1020;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 26px 13px 26px;
    color: #fff;
    margin-top: 20px;
}


.elementor-703 .elementor-element.elementor-element-6db5d0c input {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1.5px solid #EFE1D2;
    font-size: 14px;
    color: #2A211F;
    outline: none;
}

.billing-form .full {
    grid-column: span 2;
}

@media (max-width: 768px) {
    .billing-form .form-grid {
        grid-template-columns: 1fr;
    }

    .billing-form .full {
        grid-column: span 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47711f2 */.shipping-form .form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.shipping-form .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-703 .elementor-element.elementor-element-47711f2 .form-group label {
    margin-bottom: 10px;
    text-align: left;
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    font-family: "Iner";
}

.elementor-703 .elementor-element.elementor-element-47711f2 button {
    background-color: #3A1020;
    font-family: "Iner";
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A1020;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 26px 13px 26px;
    color: #fff;
    margin-top: 20px;
}

.elementor-703 .elementor-element.elementor-element-47711f2 input {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1.5px solid #EFE1D2;
    font-size: 14px;
    color: #2A211F;
    outline: none;
}

.shipping-form .full {
    grid-column: span 2;
}

@media (max-width: 768px) {
    .shipping-form .form-grid {
        grid-template-columns: 1fr;
    }

    .shipping-form .full {
        grid-column: span 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6db5d0c */.billing-form .form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.billing-form .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-703 .elementor-element.elementor-element-6db5d0c .form-group label {
    margin-bottom: 10px;
    text-align: left;
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    font-family: "Iner";
}

.elementor-703 .elementor-element.elementor-element-6db5d0c button {
    background-color: #3A1020;
   font-family: "Iner";
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A1020;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 26px 13px 26px;
    color: #fff;
    margin-top: 20px;
}


.elementor-703 .elementor-element.elementor-element-6db5d0c input {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1.5px solid #EFE1D2;
    font-size: 14px;
    color: #2A211F;
    outline: none;
}

.billing-form .full {
    grid-column: span 2;
}

@media (max-width: 768px) {
    .billing-form .form-grid {
        grid-template-columns: 1fr;
    }

    .billing-form .full {
        grid-column: span 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47711f2 */.shipping-form .form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.shipping-form .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-703 .elementor-element.elementor-element-47711f2 .form-group label {
    margin-bottom: 10px;
    text-align: left;
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    font-family: "Iner";
}

.elementor-703 .elementor-element.elementor-element-47711f2 button {
    background-color: #3A1020;
    font-family: "Iner";
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A1020;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 26px 13px 26px;
    color: #fff;
    margin-top: 20px;
}

.elementor-703 .elementor-element.elementor-element-47711f2 input {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1.5px solid #EFE1D2;
    font-size: 14px;
    color: #2A211F;
    outline: none;
}

.shipping-form .full {
    grid-column: span 2;
}

@media (max-width: 768px) {
    .shipping-form .form-grid {
        grid-template-columns: 1fr;
    }

    .shipping-form .full {
        grid-column: span 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6db5d0c */.billing-form .form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.billing-form .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-703 .elementor-element.elementor-element-6db5d0c .form-group label {
    margin-bottom: 10px;
    text-align: left;
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    font-family: "Iner";
}

.elementor-703 .elementor-element.elementor-element-6db5d0c button {
    background-color: #3A1020;
   font-family: "Iner";
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A1020;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 26px 13px 26px;
    color: #fff;
    margin-top: 20px;
}


.elementor-703 .elementor-element.elementor-element-6db5d0c input {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1.5px solid #EFE1D2;
    font-size: 14px;
    color: #2A211F;
    outline: none;
}

.billing-form .full {
    grid-column: span 2;
}

@media (max-width: 768px) {
    .billing-form .form-grid {
        grid-template-columns: 1fr;
    }

    .billing-form .full {
        grid-column: span 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47711f2 */.shipping-form .form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.shipping-form .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-703 .elementor-element.elementor-element-47711f2 .form-group label {
    margin-bottom: 10px;
    text-align: left;
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    font-family: "Iner";
}

.elementor-703 .elementor-element.elementor-element-47711f2 button {
    background-color: #3A1020;
    font-family: "Iner";
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A1020;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 26px 13px 26px;
    color: #fff;
    margin-top: 20px;
}

.elementor-703 .elementor-element.elementor-element-47711f2 input {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1.5px solid #EFE1D2;
    font-size: 14px;
    color: #2A211F;
    outline: none;
}

.shipping-form .full {
    grid-column: span 2;
}

@media (max-width: 768px) {
    .shipping-form .form-grid {
        grid-template-columns: 1fr;
    }

    .shipping-form .full {
        grid-column: span 1;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-73be208 */.elementor-703 .elementor-element.elementor-element-73be208 {
        background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 20px;
    padding: 24px;
    text-align: center;
    margin-bottom: 20px;
}

.elementor-703 .elementor-element.elementor-element-73be208 .e-n-tabs-heading {
    display: flex;
    background: #fff;
    border: 1.5px solid #EFE1D2;
    border-radius: 15px;
    padding: 5px;
    margin-bottom: 34px;
}

.elementor-703 .elementor-element.elementor-element-73be208 .e-n-tabs-heading button {
    border-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-53d67ca */.elementor-703 .elementor-element.elementor-element-53d67ca {
    background: #fff;
    border: 1px solid #EFE1D2;
    border-radius: 20px;
    padding: 28px;
    margin-bottom: 24px;
}

.elementor-703 .elementor-element.elementor-element-53d67ca .form-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media (max-width:768px){
    .elementor-703 .elementor-element.elementor-element-53d67ca .form-group{
    grid-template-columns: 1fr;
    }
}

.elementor-703 .elementor-element.elementor-element-53d67ca .form-group label {
    margin-bottom: 10px;
    text-align: left;
    display: block;
    color: #6B7280;
    font-size: 11px;
    font-weight: 500;
    font-family: "Inter";
}

.elementor-703 .elementor-element.elementor-element-53d67ca .profile-form button {
    background-color: #3A1020;
    font-family: "Inter";
    font-size: 15px;
    font-weight: 600;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3A1020;
    border-radius: 8px 8px 8px 8px;
    padding: 13px 26px 13px 26px;
    color: #fff;

}
@media (max-width:768px){
    .elementor-703 .elementor-element.elementor-element-53d67ca .profile-form button{
        width: 100%;
    } 
}


.elementor-703 .elementor-element.elementor-element-53d67ca input {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1.5px solid #EFE1D2;
    font-size: 14px;
    color: #2A211F;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604ed3d */.elementor-703 .elementor-element.elementor-element-604ed3d .tab-content{
    display: none;
}

.elementor-703 .elementor-element.elementor-element-604ed3d .tab-content.active{
    display: flex;
}

.elementor-703 .elementor-element.elementor-element-604ed3d .tab-btn.active h2{
    background: #5C1A34 !important;
    color: #fff !important;
}

.elementor-703 .elementor-element.elementor-element-604ed3d .tab-btn.active h2::before {
    filter: brightness(100);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Inter_28pt-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Fraunces_72pt-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Fraunces_72pt-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Fraunces_72pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Fraunces_72pt-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Fraunces_72pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.andersoncostore.com/wp-content/uploads/2026/07/Fraunces_72pt-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */