.elementor-71 .elementor-element.elementor-element-9f5541c{--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-71 .elementor-element.elementor-element-44bbf7e{--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-71 .elementor-element.elementor-element-04b44ae{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* ========== STYLE AFRICAIN SIMPLE ========== */

/* Boutons CTA - Commande */
.button,
.single_add_to_cart_button,
.woocommerce ul.products li.product .button,
input[type="submit"],
.elementor-button,
button.button {
    background: linear-gradient(135deg, #E07B39, #C86A2B) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    transition: 0.3s !important;
}

.button:hover,
.single_add_to_cart_button:hover,
.woocommerce ul.products li.product .button:hover {
    background: linear-gradient(135deg, #4A7C59, #3d6949) !important;
}

/* Centrage Prix */
.woocommerce div.product p.price {
    text-align: center !important;
    color: #E07B39 !important;
}

/* Formulaire - Ordre des éléments */
.woocommerce div.product form.cart {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Variations d'abord */
.woocommerce div.product form.cart .variations {
    order: 1 !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

/* Quantité juste après variations */
.woocommerce div.product form.cart .quantity {
    order: 2 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 15px auto 20px !important;
}

.woocommerce div.product form.cart .quantity input.qty {
    text-align: center !important;
}

/* Bouton Commander en dernier */
.woocommerce div.product form.cart .single_add_to_cart_button {
    order: 3 !important;
    width: 100% !important;
    max-width: 400px !important;
    margin: 0 auto !important;
    display: block !important;
}

/* Cacher les éléments non essentiels dans l'ordre */
.woocommerce div.product form.cart > * {
    order: 4 !important;
}

/* Réappliquer l'ordre correct */
.woocommerce div.product form.cart .variations {
    order: 1 !important;
}

.woocommerce div.product form.cart .quantity {
    order: 2 !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
    order: 3 !important;
}

/* Mobile */
@media (max-width: 768px) {
    .button,
    .single_add_to_cart_button,
    input[type="submit"] {
        min-height: 50px !important;
        font-size: 16px !important;
    }
    
    .woocommerce div.product form.cart .single_add_to_cart_button {
        max-width: 100% !important;
    }
    
    .woocommerce div.product form.cart .quantity {
        margin: 15px auto 20px !important;
    }
}/* End custom CSS */