.elementor-kit-152{--e-global-color-primary:#000405;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#850000;--e-global-color-accent:#5B62B5;--e-global-color-14648d5:#00064F;--e-global-color-0ef0621:#073901;--e-global-color-11d8bbf:#F9B736;--e-global-color-1902e6b:#00064F0D;--e-global-color-0eee2af:#F4EFE9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5a9dd3a-font-family:"Roboto";--e-global-typography-5a9dd3a-font-size:15px;--e-global-typography-5a9dd3a-font-weight:400;--e-global-typography-5a9dd3a-text-transform:uppercase;--e-global-typography-af6631b-font-family:"Roboto Serif";--e-global-typography-af6631b-font-size:41px;--e-global-typography-af6631b-font-weight:500;--e-global-typography-135631c-font-family:"Roboto";--e-global-typography-135631c-font-size:15px;--e-global-typography-135631c-font-weight:400;--e-global-typography-135631c-line-height:25px;--e-global-typography-3e8cd60-font-family:"Roboto Serif";--e-global-typography-3e8cd60-font-size:36px;--e-global-typography-3e8cd60-font-weight:600;--e-global-typography-265a58e-font-family:"Radley";--e-global-typography-265a58e-font-weight:600;--e-global-typography-d63dfb9-font-family:"Roboto Serif";--e-global-typography-d63dfb9-font-size:50px;--e-global-typography-d63dfb9-font-weight:500;--e-global-typography-b312d76-font-family:"Roboto Serif";--e-global-typography-b312d76-font-size:30px;--e-global-typography-b312d76-font-weight:600;--e-global-typography-eadc0b8-font-family:"Aboreto";--e-global-typography-eadc0b8-font-size:16px;--e-global-typography-eadc0b8-font-weight:400;--e-global-typography-eadc0b8-text-transform:uppercase;--e-global-typography-1ebf4e6-font-family:"Inria Serif";--e-global-typography-1ebf4e6-font-size:20px;--e-global-typography-1ebf4e6-font-weight:500;}.elementor-kit-152 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-152{--e-global-typography-135631c-line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Maison Ellebasi — restyle Panier & Compte (API) === */
.woocommerce-cart .site-main,.woocommerce-account .site-main{background:#F4EFE9;padding:48px 16px;}
.woocommerce-cart .entry-content,.woocommerce-account .entry-content{max-width:1140px;margin:0 auto;}
.woocommerce-cart h1,.woocommerce-cart h2,.woocommerce-account h1,.woocommerce-account h2{font-family:"Radley","Roboto Serif",Georgia,serif;color:#850000;letter-spacing:.2px;}
.woocommerce-cart table.shop_table,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart .cart-collaterals .cart_totals{background:#fff;border:1px solid #e7ded2;border-radius:16px;box-shadow:0 6px 24px rgba(0,4,5,.06);overflow:hidden;}
.woocommerce-cart table.shop_table th{background:#00064F;color:#fff;font-family:"Roboto",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:1px;padding:18px;}
.woocommerce-cart table.shop_table td{padding:18px;border-top:1px solid #f0e9df;}
.woocommerce-cart table.shop_table img{border-radius:10px;}
.woocommerce-cart .button,.woocommerce-account .button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button{background:#850000;color:#fff;border-radius:999px;padding:14px 28px;font-family:"Roboto",sans-serif;font-weight:600;letter-spacing:.3px;border:none;transition:transform .15s ease,background .2s ease;}
.woocommerce-cart .button:hover,.woocommerce-account .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#a30000;transform:translateY(-1px);}
.woocommerce .checkout-button,.woocommerce-cart .wc-proceed-to-checkout .button{background:#F9B736 !important;color:#000405 !important;font-size:16px;}
.cart_totals h2{margin:20px;} .cart_totals table{margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-radius:16px;overflow:hidden;border:1px solid #e7ded2;background:#fff;box-shadow:0 6px 24px rgba(0,4,5,.06);}
.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #f0e9df;margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:16px 22px;color:#00064F;font-family:"Roboto",sans-serif;font-weight:500;text-decoration:none;transition:.2s;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#F4EFE9;color:#850000;padding-left:28px;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#850000;color:#fff;}
.woocommerce-account .woocommerce-MyAccount-content{padding:32px;}
.woocommerce-account .woocommerce form .form-row input.input-text,.woocommerce-account form .woocommerce-Input{border:1px solid #d9cdbb;border-radius:10px;padding:12px 14px;background:#fff;}
.woocommerce-account .woocommerce form .form-row input.input-text:focus{border-color:#850000;outline:none;box-shadow:0 0 0 3px rgba(133,0,0,.12);}
.woocommerce-account .u-columns .col-1,.woocommerce-account .u-columns .col-2{background:#fff;border:1px solid #e7ded2;border-radius:16px;padding:28px;box-shadow:0 6px 24px rgba(0,4,5,.06);}
.woocommerce-message,.woocommerce-info{border-top-color:#F9B736;}/* End custom CSS */