/* START PAGE PANIER VIDE */

div.link_a_button_general_panier a {
    padding: 10px 15px !important;
    background-color: #e60c80;
    color: #fff;
    border: none !important;
    /*text-transform: uppercase;*/
    border-radius: 20px !important;
    text-decoration: none;
    transition: background-color 0.3s ease !important;
}

div.link_a_button_general_panier a:hover {
    background-color: #000 !important;
    color: #fff!important;
}

div.container_page_panier_texte_button div.container div.template-page {
    padding-top: 0px;
}

div.container_page_panier_carousel_news div.container {
    max-width: 100%;
}

div.container_page_panier_carousel_news div.container div.template-page {
    padding-top: 0px;
}

div.container_page_panier_carousel_news div.container div.new_product_container {
    padding: 0;
}

/* END PAGE PANIER VIDE */


/************************************** */


/* START PAGE PANIER PLEIN */

    /* START BLOC PRODUIT */

    th.wc-block-cart-items__header-image span {
        font-size: 20px;
    }

    th.wc-block-cart-items__header-total span {
        font-size: 20px;
    }

    td.wc-block-cart-item__image {
        width: 40%;
        padding-left: 0 !important;
    }

    table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
        margin: 0 auto !important;
        width: auto !important;
        display: block;
    }

    @media only screen and (max-width: 737px) {
        .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
        .is-small table.wc-block-cart-items .wc-block-cart-items__row,
        .is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
            grid-template-columns: 150px 132px !important;
            padding: 0 0 20px 0 !important;
        }

        td.wc-block-cart-item__image {
            width: 100%;
            /*padding: 0 0 20px 0 !important;*/
        }

        table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
            width: 100% !important;
            /*padding-right: 10px;*/
        }

        td.wc-block-cart-item__total {
            display: none;
        }
    }

    /* END BLOC PRODUIT */

    /* START BLOC TOTAL PANIER */

    span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
        font-size: 20px !important;
    }

        /* START CODE PROMO */

        .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
            flex: 3 1 0 !important;
        }

        .wc-block-components-text-input.is-active input[type=text] {
            padding: 40px 10px 20px 10px !important;
        }

        form.wc-block-components-totals-coupon__form {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: stretch;
        }

        /* END CODE PROMO */

        /* START EXPEDITION */

        .wc-blocks-components-select .wc-blocks-components-select__container {
            height: 70px !important;
        }

        #top .wc-blocks-components-select__container select {
            width: 100% !important;
            padding: 14px 6px 0 !important;
        }

        svg.wc-blocks-components-select__expand {
            visibility: hidden;
        }

        .wc-blocks-components-select__container select[type=option] {
            padding: 40px 10px 20px 10px !important;
        }

        /* END EXPEDITION */

    /* END BLOC TOTAL PANIER */

    /* START BUTTON APLLIQUER PROMO & VALIDER LA COMMANDE */

    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
        /*background-color: #a1d99b;*/
        background-color: #31a354;
        cursor: pointer;
    }

    html a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
        /*background-color: #41ab5d !important;*/
        background-color: #006d2c !important;
    }

    .wc-block-components-button:not(.is-link) {
        transition: 0.3s ease !important;
    }

    .wc-block-components-button:not(.is-link):hover {
        background-color: #2E3F77 !important;
    }


    /* END BUTTON APLLIQUER PROMO & VALIDER LA COMMANDE */

/* END PAGE PANIER PLEIN */


/************************************** */


/* START PAGE COMMANDER */

div.wc-block-checkout__actions_row button.wc-block-components-button {
    background-color: #a1d99b !important;
    transition: 0.3s ease !important;
}

html div.wc-block-checkout__actions_row button.wc-block-components-button:hover {
    background-color: #41ab5d !important;
    cursor: pointer;
}

/* END PAGE COMMANDER */