.elementor-6499 .elementor-element.elementor-element-2cdb1cf4 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-6499 .elementor-element.elementor-element-7ddab7be.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6499 .elementor-element.elementor-element-2b04c19d{width:auto;max-width:auto;}/* Start custom CSS for text-editor, class: .elementor-element-2b04c19d */.woocommerce-cart .button,
.woocommerce-cart .btn-empty-cart,
.woocommerce-cart .checkout-button {
    font-size: 16px;
    font-weight: 600;
}

/* zona de actiuni din cart */
.woocommerce-cart .actions-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}

/* partea cu coupon */
.woocommerce-cart .coupon-wrap,
.woocommerce-cart .actions-buttons {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}

/* scoate spatiile dubioase puse de tema prin <p> */
.woocommerce-cart .coupon-wrap p,
.woocommerce-cart .actions-buttons p,
.woocommerce-cart .wc-proceed-to-checkout p {
    margin: 0;
}

/* input coupon */
.woocommerce-cart .coupon input.input-text {
    min-width: 260px;
    height: 54px;
    padding: 0 18px;
    border-radius: 8px;
    box-sizing: border-box;
}

/* toate butoanele din cart */
.woocommerce-cart .button,
.woocommerce-cart .tm-button,
.woocommerce-cart .btn-empty-cart,
.woocommerce-cart .checkout-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 170px;
    height: 54px;
    padding: 0 24px !important;
    border-radius: 8px !important;
    box-sizing: border-box;
    text-align: center;
    line-height: 1 !important;
    white-space: nowrap;
    text-decoration: none !important;
    vertical-align: middle;
}

/* scoate efectul nasol de la button disabled */
.woocommerce-cart button.button:disabled,
.woocommerce-cart button.button:disabled[disabled] {
    opacity: 1 !important;
    cursor: not-allowed;
}

/* uniformizeaza butonul de remove */
.woocommerce-cart .product-remove .tm-button.style-bottom-line {
    min-width: auto;
    height: auto;
    padding: 0 !important;
    border-radius: 0 !important;
    display: inline-block !important;
    line-height: 1.2 !important;
}

/* scoate <br> pus in unele butoane/linkuri */
.woocommerce-cart .btn-empty-cart br,
.woocommerce-cart .checkout-button br {
    display: none;
}

/* checkout button */
.woocommerce-cart .wc-proceed-to-checkout {
    margin-top: 24px;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
    min-width: 190px;
    height: 56px;
}

/* responsive */
@media (max-width: 767px) {
    .woocommerce-cart .actions-wrap,
    .woocommerce-cart .coupon-wrap,
    .woocommerce-cart .actions-buttons {
        flex-direction: column;
        align-items: stretch;
    }

    .woocommerce-cart .coupon input.input-text,
    .woocommerce-cart .button,
    .woocommerce-cart .tm-button,
    .woocommerce-cart .btn-empty-cart,
    .woocommerce-cart .checkout-button {
        width: 100% !important;
        min-width: 100%;
    }
}/* End custom CSS */