.elementor-2867 .elementor-element.elementor-element-7070cb1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2867 .elementor-element.elementor-element-c2482bb .shop_table .button{background-color:var( --e-global-color-6e28cab );font-family:var( --e-global-typography-385e4f2-font-family ), Sans-serif;font-size:var( --e-global-typography-385e4f2-font-size );font-weight:var( --e-global-typography-385e4f2-font-weight );text-transform:var( --e-global-typography-385e4f2-text-transform );}.elementor-2867 .elementor-element.elementor-element-c2482bb .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-6e28cab );}.elementor-2867 .elementor-element.elementor-element-c2482bb{width:100%;max-width:100%;--sections-border-type:none;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-6e28cab );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:15px 60px 15px 60px;--forms-buttons-width:auto;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-padding:15px 60px 15px 60px;--checkout-button-width:fit-content;}.elementor-2867 .elementor-element.elementor-element-c2482bb .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2867 .elementor-element.elementor-element-c2482bb .cart_totals .shop_table td:before, .elementor-2867 .elementor-element.elementor-element-c2482bb .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2867 .elementor-element.elementor-element-c2482bb .checkout-button{font-family:var( --e-global-typography-385e4f2-font-family ), Sans-serif;font-size:var( --e-global-typography-385e4f2-font-size );font-weight:var( --e-global-typography-385e4f2-font-weight );text-transform:var( --e-global-typography-385e4f2-text-transform );}.elementor-2867 .elementor-element.elementor-element-c2482bb .coupon{--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:15px 15px 15px 15px;--sections-margin:0px 0px 0px 10px;}.elementor-2867 .elementor-element.elementor-element-c2482bb .e-cart__container{grid-row-gap:0px;}.elementor-2867 .elementor-element.elementor-element-024cda0{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.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-2867 .elementor-element.elementor-element-724d6e5 .elementor-heading-title{color:#D1BB86;}.elementor-2867 .elementor-element.elementor-element-bbe3389{--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;--justify-content:flex-end;}.elementor-2867 .elementor-element.elementor-element-bbe3389:not(.elementor-motion-effects-element-type-background), .elementor-2867 .elementor-element.elementor-element-bbe3389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.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-2867 .elementor-element.elementor-element-e975700{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2867 .elementor-element.elementor-element-7e93037{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2867 .elementor-element.elementor-element-9b262cd{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2867 .elementor-element.elementor-element-3a8bf9a{--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-2867 .elementor-element.elementor-element-312172f{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2867 .elementor-element.elementor-element-6a0bec5{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2867 .elementor-element.elementor-element-cf3b4c9{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;}.elementor-2867 .elementor-element.elementor-element-3568889{--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-2867 .elementor-element.elementor-element-3568889:not(.elementor-motion-effects-element-type-background), .elementor-2867 .elementor-element.elementor-element-3568889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2867 .elementor-element.elementor-element-5be95fd{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2867 .elementor-element.elementor-element-874dffc{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-2867 .elementor-element.elementor-element-9227686{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2867 .elementor-element.elementor-element-c2482bb .shop_table .button{font-size:var( --e-global-typography-385e4f2-font-size );}.elementor-2867 .elementor-element.elementor-element-c2482bb .checkout-button{font-size:var( --e-global-typography-385e4f2-font-size );}}@media(max-width:767px){.elementor-2867 .elementor-element.elementor-element-c2482bb .shop_table .button{font-size:var( --e-global-typography-385e4f2-font-size );}.elementor-2867 .elementor-element.elementor-element-c2482bb .checkout-button{font-size:var( --e-global-typography-385e4f2-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-c2482bb *//* Limiter la largeur du champ code promo */
.elementor-2867 .elementor-element.elementor-element-c2482bb .coupon .input-text {
    max-width: 300px !important; 
}

/* Forcer la même hauteur exacte pour le champ et le bouton */
.elementor-2867 .elementor-element.elementor-element-c2482bb .coupon .input-text,
.elementor-2867 .elementor-element.elementor-element-c2482bb .coupon .button {
    height: 50px !important;
    min-height: 50px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}

/* Ajustement du padding du champ pour centrer le texte verticalement */
.elementor-2867 .elementor-element.elementor-element-c2482bb .coupon .input-text {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 50px !important; 
}

/* Coller le bouton au champ code promo */
.elementor-2867 .elementor-element.elementor-element-c2482bb .coupon {
    display: flex !important;
    justify-content: flex-start !important; /* Force l'alignement à gauche */
    align-items: stretch !important; /* S'assure que le bouton et le champ aient la même hauteur */
    gap: 0px !important; /* Espace entre le champ et le bouton. Mets 10px si tu veux un léger écart */
}

/* Enlever les marges par défaut qui pourraient subsister */
.elementor-2867 .elementor-element.elementor-element-c2482bb .coupon .button {
    margin-left: 0 !important;
    width: auto !important;
}/* End custom CSS */