

/* ════ SIDE-CART ELEMENTOR ════ */

/* Padding général */
.elementor-menu-cart__main {
    padding: 0 16px !important;
}

/* Layout item : image | infos | supprimer */
.elementor-menu-cart__product {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* Image */
.elementor-menu-cart__product img {
    width: 64px !important;
    height: 64px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    flex-shrink: 0 !important;
}

/* Nom produit */
.elementor-menu-cart__product-name {
    font-size: 0.85rem !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* Quantité + prix alignés horizontalement */
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price .quantity {
    display: inline !important;
    font-size: 0.85rem !important;
    color: #555 !important;
}

/* Boutons +/- quantity */
.elementor-menu-cart__product .qty-button,
.elementor-menu-cart__product button.plus,
.elementor-menu-cart__product button.minus {
    padding: 2px 8px !important;
    font-size: 0.9rem !important;
}

/* Sous-total */
.elementor-menu-cart__subtotal {
    display: flex !important;
    justify-content: space-between !important;
    font-weight: 700 !important;
    padding: 16px 0 !important;
    border-top: 2px solid #1F1F1F !important;
}

/* Boutons */
.elementor-menu-cart__footer-buttons {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding-bottom: 20px !important;
}
.elementor-menu-cart__footer-buttons a {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    padding: 14px !important;
    border-radius: 500px !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    box-sizing: border-box !important;
}
.elementor-button--checkout {
    background: #E60024 !important;
    color: #fff !important;
    border: none !important;
}
.elementor-button--view-cart {
    background: #fff !important;
    color: #1F1F1F !important;
    border: 2px solid #1F1F1F !important;
}
