.products .product .params {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    flex-direction: row;
    text-transform: uppercase;
}

.products .params > a {
    flex: 1 1 auto;
    min-width: 0;
}

.products .params > .custom-color-picker {
    flex: 0 1 fit-content;
    max-width: 85px;
}

body .product div.wp-block-woocommerce-product-price {
    margin-top: -3px;
    font-size: 13px;
}

/*-------------------------------------PRODUCT ITEM START-------------------------------------*/
body .wc-block-components-totals-item__description {
    color: var(--wp--preset--color--font-secondary);
}

body header .custom-cart-icon {
    margin-left: -5px !important;
}

.wc-block-cart-items .wc-block-cart-item__wrap .wc-block-cart-item__prices, 
.wc-block-cart-items .wc-block-cart-item__wrap .wc-block-components-product-details__name,
.wc-block-components-product-metadata .wc-block-components-product-details__name {
    display: none;
}

.wc-block-components-order-summary-item .wc-block-components-product-badge,
.wc-block-cart-items ul .wc-block-components-product-details__name,
div.wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description:where(:not(#minimum-shipping-cost)) {
    display: none !important;
}

body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
}

body .wc-block-cart-item__product .wc-block-cart-item__wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
}

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin-bottom: 0;
}

body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    -ms-grid-row-align: end !important;
    align-self: flex-start !important;
    -ms-grid-column: 1 !important;
    grid-column-start: 1 !important;
    -ms-grid-row: 2 !important;
    grid-row-start: 2 !important;
    padding-right: 16px !important;
    padding-top: 0 !important;
    vertical-align: bottom !important;
}

body .wc-block-components-product-details__vendeur .wc-block-components-product-details__value {
    text-transform: uppercase;
    font-weight: 600;
    display: none;
}

#wc-block-components-totals-coupon__form,
#wc-block-components-totals-coupon__form input,
#wc-block-components-totals-coupon__form .wc-block-components-text-input,
#wc-block-components-totals-coupon__form button {
    height: 42px;
}

form#wc-block-components-totals-coupon__form .wc-block-components-text-input label {
    display: none;
}

body .single_add_to_cart_button, 
body .wc-block-components-button.contained, 
body .wc-block-components-button:not(.is-link).contained {
    background-color: var(--wp--preset--color--background-secondary) !important;
    color: var(--wp--preset--color--font-primary) !important;
  }

 body .wc-block-components-button.wc-block-components-drawer__close {
    background: transparent !important;
    background-color: transparent;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: inherit !important;
    margin: -1em;
    opacity: .6;
    padding: 0;
    padding: 1em !important;
    position: absolute !important;
    right: 16px;
    top: 16px;
    vertical-align: baseline;
    z-index: 2;
    height: 68px;
    width: 68px;
  }

body .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: .75em;
  }

body .wc-block-components-shipping-rates-control__package .wc-block-components-panel__button:hover {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: .75em;
  }

body .is-large.wc-block-cart .wc-block-cart-items {
    border-bottom: none;
    border-spacing: 0;
  }

body .wc-block-cart-items .wc-block-cart-item__image {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0;
}

.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image .wc-block-cart-item__wrap {
    padding-left: 15px;
}

body .wc-block-cart-items .wc-block-cart-items__row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

body .is-large.wc-block-cart .wc-block-cart-items td:last-child {
    padding-right: 0;
    margin-left: auto;
}

.wc-block-cart-items .wc-block-cart-items__row {
    position: relative;
}

.wc-block-cart-items .custom-total-cost,
.wc-block-cart-items .custom-total-cost td {
    padding: 0;
}

.wc-block-cart-items .custom-total-cost.custom-first {
    padding-top: 15px !important;
}

.wc-block-cart-items .wc-block-cart-items__row:not(.custom-total-cost)::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: var(--wp--preset--color--background-light-gray);
}

.wc-block-cart-items .wc-block-cart-items__row:not(.custom-total-cost):last-child::before {
    bottom: 0 !important;
}

.wc-block-cart-items tbody .wc-block-cart-items__row:not(.custom-total-cost):last-child {
    padding-bottom: 18px !important;
}

.wc-block-cart-items .wc-block-cart-items__row:not(.custom-total-cost) {
    padding-top: 35px !important;
    padding-bottom: 0 !important;
}

.wc-block-cart-items .wc-block-cart-items__row:not(.custom-total-cost, .wc-block-order-confirmation-totals-wrapper *, .woocommerce-MyAccount-content *) {
    width: 90%;
}

.wc-block-order-confirmation-totals-wrapper .wc-block-cart-items .wc-block-cart-items__row {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.wc-block-order-confirmation-totals-wrapper .wc-block-cart-items tbody tr:first-of-type {
    padding-top: 15px;
}

.wc-block-cart-items .wc-block-cart-items__row img {
    max-width: 200px;
    max-height: 300px;
    width: auto;
    height: auto;
    display: block;
    object-fit: scale-down;
}

.wc-block-cart-items tbody .wc-block-cart-items__row:not(.custom-total-cost)::before {
    bottom: -17px;
}

body .wc-block-cart-items.custom-order-details-item .wc-block-cart-items__row {
    justify-content: space-between;
    margin: auto;
}

body .wc-block-cart-items.custom-order-details-item .wc-block-cart-items__row .wc-block-components-product-details__pa_size .wc-block-components-product-details__value {
    text-transform: uppercase;
}

body table.wc-block-cart-items tfoot th {
    width: fit-content;
}

/*-------------------------------------PRODUCT ITEM END-------------------------------------*/
