.elementor-2721 .elementor-element.elementor-element-786270d4{--display:flex;--min-height:240px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2721 .elementor-element.elementor-element-786270d4:not(.elementor-motion-effects-element-type-background), .elementor-2721 .elementor-element.elementor-element-786270d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.coucoucookies.fr/wp-content/uploads/2024/12/Dark-Nuts_coucou-cookie@com1sport1.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-2721 .elementor-element.elementor-element-1114c0ad{--display:flex;}.elementor-2721 .elementor-element.elementor-element-1114c0ad:not(.elementor-motion-effects-element-type-background), .elementor-2721 .elementor-element.elementor-element-1114c0ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B322E6B;}.elementor-2721 .elementor-element.elementor-element-ca3b020{text-align:center;}.elementor-2721 .elementor-element.elementor-element-ca3b020 .elementor-heading-title{color:#FFFFFF;}.elementor-2721 .elementor-element.elementor-element-d6b7cf8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2721 .elementor-element.elementor-element-d6b7cf8::before, .elementor-2721 .elementor-element.elementor-element-d6b7cf8 > .elementor-background-video-container::before, .elementor-2721 .elementor-element.elementor-element-d6b7cf8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2721 .elementor-element.elementor-element-d6b7cf8 > .elementor-background-slideshow::before, .elementor-2721 .elementor-element.elementor-element-d6b7cf8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2721 .elementor-element.elementor-element-d6b7cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-2721 .elementor-element.elementor-element-a5687f3{--display:flex;}.elementor-2721 .elementor-element.elementor-element-9734847{--display:flex;}.elementor-2721 .elementor-element.elementor-element-9a87051{text-align:justify;font-size:14px;}.elementor-2721 .elementor-element.elementor-element-2f4f77f{--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;}@media(min-width:768px){.elementor-2721 .elementor-element.elementor-element-1114c0ad{--width:46%;}.elementor-2721 .elementor-element.elementor-element-a5687f3{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-2f4f77f */.woocommerce table.shop_table {
width: 90%;
border: 0.5px solid #000000;
margin: 0 0px 4px 0;
margin-left: auto;
margin-right: auto;
border-collapse: separate;
border-radius: 1px;
background: #ffffff;
}


/* ZONE DE RECAPITULATION DES PRODUITS DU PANIER */
/* ligne du bandeau du haut*/
.woocommerce table.shop_table th {
   border: 0.5px solid #ffffff;
background:#3b322e!important;
color:#ffffff;
font-size:15px;
font-weight: 400;
padding: 9px 9px;
line-height: 2em!important;
    text-transform: uppercase;
}

.woocommerce table.shop_table th a {
    color:#ffffff;
    font-weight: 400;
}



/* ligne des coffrets*/
/* Modifier le fond de la ligne du panier WooCommerce */
 .cpb_box_product td a {
       border: 0.5px solid #ffffff!important;
    background-color: #da7c3bBB!important;
    color:#ffffff;
line-height: 1.5em!important;
}

/*lignes classiques*/
.cpb_addon_item td{
       border: 0.5px solid #ffffff!important;

line-height: 1em!important;
}


/* Ligne coffret en blanc et grand */
.cpb_box_product .product-name a {
     color:#ffffff;
     font-size:14px;

}
/* effacer :coffret de ..  */
.variation{
    display:none;
}

/* Centrer le contenu de la colonne "Supprimer le produit" */
.product-remove {
    justify-content: center;

}

/* Centrer le contenu de la colonne "Image du produit" */
.product-thumbnail {

    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Ajuster la taille de l'image dans la case "Image du produit" */
.product-thumbnail img {
    max-width: 80px;
    max-height: 80px;
    object-fit: cover;
    
}

/* Ajuster la largeur de la colonne "Supprimer le produit" */
.woocommerce table.shop_table th.product-remove,
.woocommerce table.shop_table td.product-remove {
   
}



/* Aligner le prix unitaire à droite */
.woocommerce table.shop_table td.product-price {
    text-align: right;
  
}

/* Aligner la quantité commandée à droite */
.woocommerce table.shop_table td.product-quantity {
    text-align: right;

}

/* Aligner le sous-total à droite */
.woocommerce table.shop_table td.product-subtotal {
    text-align: right;
  
}



/* Zone ou s’affiche le texte « Code coupon » */
#coupon_code{
background-color: rgba(218,124,59,0.2)!important;
height: 40px!important;
width:120px!important;
}


/* boutons appliquer le code promo*/

.coupon>button{
background-color:#da7c3b!important;
height: 40px!important;
color:white!important;
font-size: 13px!important;
font-weight: 400!important;
padding: 2em 2em 2em 4em;
line-height: 1em!important;
border: 0px solid black!important;
border-radius: 0px;
-webkit-transition: all .5s;
position: relative;
transition:none!important;
width:100%!important;
}


/* boutons Mettre a jour le panier*/
.actions>button,
.actions>button:disabled{
background-color:#da7c3b!important;
opacity: 1!important;
height: 40px!important;
color:white!important;
font-size: 14px!important;
font-weight: 400!important;
padding: 2em 2em 2em 4em;
line-height: 1em!important;
border-radius: 1px;
-webkit-transition: all .2s;
position: relative;
transition:none!important;
}


/* Bouton Valider la commande */
.checkout-button {
background-color:#da7c3b!important;
width: 70%;
color:white!important;
text-transform: uppercase!important;
font-size: 16px!important;
font-weight: 400!important;
padding: 2em 2em 2em 4em;
}
.woocommerce-error{
   background-color:#F4F0E1!important; 
    color:#da7c3b !important;
    font-size: 15px!important;
font-weight: 500!important;
font-style: italic;
}



/* ----------- Mobile Optimisation (Responsive) ----------- */
@media (max-width: 768px) {

    /* Ajuster la largeur du tableau */
    .woocommerce table.shop_table {
        width: 100%; /* Étendre la largeur à 100% */
        border: 1px solid #3b322e!important;
        margin: 0 auto;
        border-collapse: separate;
        border-radius: 0px;
        background: #ffffff;
        
    }

    /* Ligne du bandeau du haut (en-têtes) */
    .woocommerce table.shop_table th {
        background: #3b322e !important;
        color: #ffffff;
        font-size: 13px; /* Réduire la taille de la police */
        font-weight: 400;
        padding: 8px; /* Ajuster le padding pour économiser l'espace */
        line-height: 1.5em !important;
        text-transform: uppercase;
        text-align: center; /* Centrer le texte */
    }

    /* Ligne des coffrets (produits dans le panier) */
    .cpb_box_product {
        background-color: #da7c3bBB !important;
        color: #ffffff;
        line-height: 1.4em !important;
        padding: 10px; /* Ajouter du padding pour l'espacement */
        font-size: 14px;
    }

    /* Texte des noms de produits */
    .cpb_box_product .product-name a {
        color: #ffffff;
        font-size: 14px; /* Réduire légèrement la taille de la police */
    }

    /* Supprimer la ligne "Coffret de..." */
    .variation {
        display: none;
    }

    /* Centrer le contenu de la colonne "Supprimer le produit" */
    .product-remove {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    /* Centrer le contenu de la colonne "Image du produit" */
    .product-thumbnail {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 10px;
    }

    /* Ajuster la taille de l'image dans la case "Image du produit" */
    .product-thumbnail img {
        max-width: 60px; /* Réduire la taille de l'image */
        max-height: 60px;
        object-fit: cover;
    }
    .woocommerce-error{
   background-color:#F4F0E1!important; 
    color:#da7c3b !important;
    font-size: 13px!important;
font-weight: 500!important;
font-style: italic;
}
}/* End custom CSS */