.elementor-12920 .elementor-element.elementor-element-c684e6b{--display:flex;}.elementor-12920 .elementor-element.elementor-element-425567a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12920 .elementor-element.elementor-element-ebcfd31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}#elementor-popup-modal-12920{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-12920 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-12920 .dialog-close-button{display:flex;top:0px;background-color:var( --e-global-color-cb8cbc4 );font-size:20px;}#elementor-popup-modal-12920 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-12920 .dialog-close-button{right:622px;}body.rtl #elementor-popup-modal-12920 .dialog-close-button{left:622px;}#elementor-popup-modal-12920 .dialog-close-button i{color:var( --e-global-color-ebddefe );}#elementor-popup-modal-12920 .dialog-close-button svg{fill:var( --e-global-color-ebddefe );}#elementor-popup-modal-12920 .dialog-close-button:hover i{color:var( --e-global-color-cb8cbc4 );}#elementor-popup-modal-12920 .dialog-close-button:hover{background-color:var( --e-global-color-ebddefe );}@media(max-width:767px){#elementor-popup-modal-12920 .dialog-close-button{top:0px;}body:not(.rtl) #elementor-popup-modal-12920 .dialog-close-button{right:0px;}body.rtl #elementor-popup-modal-12920 .dialog-close-button{left:0px;}}/* Start custom CSS for html, class: .elementor-element-425567a */.cart-wrapper {
    position: relative;
}

.cart-loading-message {
    display: none;
    text-align: center;
    padding: 30% 20px;
}

.cart-wrapper.is-loading .cart-loading-message {
    display: block;
}

.cart-wrapper.is-loading .elementor-shortcode {
    display: none;
}

/* petite animation de l’icône */
.cart-loading-icon {
    display: inline-block;
    margin-right: 8px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ebcfd31 *//* Masquer le bouton "Retour à la boutique" dans le popup */
#popup-cart .return-to-shop {
    display: none;
}
#popup-cart .cart-empty.woocommerce-info{
    display:none;
}

/* Ajouter un background image qui prend tout le popup */
#popup-cart .woocommerce .wc-empty-cart-message {
    background-image: url('https://payrollontheground.com/wp-content/uploads/2026/01/POG-Panier-vide.png'); /* remplace par ton image */
    background-repeat: no-repeat;
    background-position: center center; /* centre l'image */
    background-size: 50px; /* couvre tout le conteneur */
    min-height: 300px; /* ajuste si le popup est très petit */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; /* si tu veux ajouter du texte par-dessus */
}

#popup-cart .woocommerce .wc-empty-cart-message::after {
    content: "Votre panier est vide. Fermez le popup pour continuer vos achats.";
    color: #807676; /* couleur du texte */
    font-size: 1.2rem;
    font-weight: bold;
    padding-top: 120px;
}

/* Liens des produits dans le panier */

.woocommerce-cart-form .product-thumbnail a,
.woocommerce-cart-form .product-name a {
    pointer-events: none;
    cursor: default;
}

.woocommerce-cart-form .product-name a:hover {
    color: #800080;
}
/*Supprimer le lien voir le panier de la page produit quand on ajoute un produit au panier (popup)*/

a.added_to_cart.wc-forward {
    display: none;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-12920 .dialog-close-button {
    border-radius:20px;
    padding:10px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 0px 12px 3px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px;
}

#elementor-popup-modal-12920 .dialog-close-button svg:hover {
    fill: #ffffff;
}/* End custom CSS */