.elementor-5086 .elementor-element.elementor-element-f2b9c23{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5086 .elementor-element.elementor-element-4ff1a05d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5086 .elementor-element.elementor-element-4ff1a05d{column-gap:0px;text-align:left;}.elementor-5086 .elementor-element.elementor-element-507b1dd{--spacer-size:15px;}.elementor-5086 .elementor-element.elementor-element-507b1dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5086 .elementor-element.elementor-element-d80e591{--spacer-size:15px;}.elementor-5086 .elementor-element.elementor-element-d80e591.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5086 .elementor-element.elementor-element-ee3e55a{--spacer-size:15px;}.elementor-5086 .elementor-element.elementor-element-ee3e55a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5086 .elementor-element.elementor-element-1e9a5b9{--display:flex;}@media(max-width:1200px){.elementor-5086 .elementor-element.elementor-element-4ff1a05d{width:var( --container-widget-width, 825.797px );max-width:825.797px;--container-widget-width:825.797px;--container-widget-flex-grow:0;}.elementor-5086 .elementor-element.elementor-element-507b1dd{width:var( --container-widget-width, 265.594px );max-width:265.594px;--container-widget-width:265.594px;--container-widget-flex-grow:0;}.elementor-5086 .elementor-element.elementor-element-d80e591{width:var( --container-widget-width, 265.594px );max-width:265.594px;--container-widget-width:265.594px;--container-widget-flex-grow:0;}.elementor-5086 .elementor-element.elementor-element-ee3e55a{width:var( --container-widget-width, 265.594px );max-width:265.594px;--container-widget-width:265.594px;--container-widget-flex-grow:0;}}/* Start custom CSS for text-editor, class: .elementor-element-4ff1a05d *//* Étendre le bloc total sur toute la largeur */
.elementor-5086 .elementor-element.elementor-element-4ff1a05d .cart-collaterals {
    width: 100% !important;
}

.elementor-5086 .elementor-element.elementor-element-4ff1a05d .cart-collaterals .cart_totals {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Ajustement spécifique pour aligner le cadre bleu */
.elementor-5086 .elementor-element.elementor-element-4ff1a05d .cart_totals {
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-507b1dd *//* On cible le conteneur global du bas de panier */
.elementor-5086 .elementor-element.elementor-element-507b1dd .cart-collaterals, 
.elementor-5086 .elementor-element.elementor-element-507b1dd .woocommerce-cart-form + .cart-collaterals {
    display: flex !important;
    justify-content: center !important;
    float: none !important;
    width: 100% !important;
}

/* On centre et on limite la largeur du cadre bleu */
.elementor-5086 .elementor-element.elementor-element-507b1dd .cart_totals {
    float: none !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 500px !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d80e591 *//* On force le conteneur principal à ne plus flotter */
.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
    float: none !important;
    width: 100% !important;
    display: block !important;
}

/* On centre le bloc de calcul */
.woocommerce .cart_totals, 
.woocommerce-page .cart_totals {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    max-width: 500px !important;
    text-align: left !important; /* Garde le texte à l'intérieur aligné à gauche */
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ee3e55a *//* On cible le conteneur global du bas de panier */
.elementor-5086 .elementor-element.elementor-element-ee3e55a .cart-collaterals, 
.elementor-5086 .elementor-element.elementor-element-ee3e55a .woocommerce-cart-form + .cart-collaterals {
    display: flex !important;
    justify-content: center !important;
    float: none !important;
    width: 100% !important;
}

/* On centre et on limite la largeur du cadre bleu */
.elementor-5086 .elementor-element.elementor-element-ee3e55a .cart_totals {
    float: none !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 500px !important;
}/* End custom CSS */