.elementor-98 .elementor-element.elementor-element-195c8936{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}.elementor-98 .elementor-element.elementor-element-2903a0fd{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:116px 116px 116px 116px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-46e472e ) 100%);border-style:dotted;border-width:6px 6px 6px 6px;border-color:#FFF3FF;border-radius:97px 97px 97px 97px;}.elementor-98 .elementor-element.elementor-element-2903a0fd a{color:var( --e-global-color-91492d6 );}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-2903a0fd{padding:24px 13px 0px 108px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;border-width:5px 5px 5px 5px;text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-2903a0fd *//* ========================================
   PERSONNALISATION PANIER + VALIDATION DE COMMANDE
   Couleurs : #c6f2eb (menthe) / #e5c1f1 (lilas) / #FFF6FF (blanc rosé)
   ======================================== */

/* === TOUS LES BOUTONS (panier + checkout) === */
.wc-block-cart__submit-button,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button,
.wc-block-cart .wc-block-components-button,
.wc-block-components-checkout-place-order-button,
.wc-block-checkout__actions_row .wc-block-components-button,
.wp-block-woocommerce-checkout .wc-block-components-button,
.woocommerce-cart .button,
.woocommerce-checkout .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #c6f2eb !important;
    color: #333 !important;
    border: 3px dotted #FFF6FF !important;
    border-radius: 50px !important;
    padding: 14px 32px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* === HOVER === */
.wc-block-cart__submit-button:hover,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover,
.wc-block-cart .wc-block-components-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-checkout__actions_row .wc-block-components-button:hover,
.wp-block-woocommerce-checkout .wc-block-components-button:hover,
.woocommerce-cart .button:hover,
.woocommerce-checkout .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
    background-color: #e5c1f1 !important;
    border: 3px dotted #FFF6FF !important;
    color: #333 !important;
    transform: translateY(-2px);
}

/* === BOUTONS QUANTITÉ (+/-) === */
.wc-block-components-quantity-.elementor-98 .elementor-element.elementor-element-2903a0fd {
    border: 3px dotted #FFF6FF !important;
    border-radius: 50px !important;
    overflow: hidden;
}

.wc-block-components-quantity-.elementor-98 .elementor-element.elementor-element-2903a0fd button {
    background-color: #c6f2eb !important;
    border: none !important;
    color: #333 !important;
}

.wc-block-components-quantity-.elementor-98 .elementor-element.elementor-element-2903a0fd button:hover {
    background-color: #e5c1f1 !important;
}

/* === CHAMPS DE FORMULAIRE (code promo + checkout) === */
.wc-block-components-totals-coupon input,
.wc-block-components-text-input input,
.wp-block-woocommerce-checkout input[type="text"],
.wp-block-woocommerce-checkout input[type="email"],
.wp-block-woocommerce-checkout input[type="tel"],
.wp-block-woocommerce-checkout select,
.wp-block-woocommerce-checkout textarea,
.woocommerce-cart .input-text,
.woocommerce-checkout .input-text {
    border: 3px dotted #FFF6FF !important;
    border-radius: 20px !important;
    padding: 10px 18px !important;
}

/* === FIX MOBILE : PRIX QUI DÉBORDE === */
@media (max-width: 768px) {
    .wc-block-cart-item__total,
    .wc-block-cart-items .wc-block-cart-item__total-price-and-sale-badge-wrapper,
    td.wc-block-cart-item__total {
        display: none !important;
    }
}/* End custom CSS */