.elementor-14 .elementor-element.elementor-element-23958f05, .elementor-14 .elementor-element.elementor-element-23958f05 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-23958f05{padding:0px 0px 30px 0px;}.elementor-14 .elementor-element.elementor-element-3ec2bc82 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-3ec2bc82 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-3ec2bc82 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-e79d1ff{--sections-border-radius:25px 25px 25px 25px;--sections-title-color:var( --e-global-color-text );--order-summary-items-divider-color:var( --e-global-color-text );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-quantity-border-weight:1px;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-23958f05{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-23958f05{padding:20px 20px 20px 20px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e79d1ff */.woocommerce #content table.cart img.epo-upload-image, .woocommerce table.cart img.epo-upload-image, .woocommerce-page #content table.cart img.epo-upload-image, .woocommerce-page table.cart img.epo-upload-image, .epo-upload-image {
    max-width: 150px!important;
}

.cpf-img-on-cart {
    border: none;
}

.woocommerce td.product-name dl.variation dt.tc-name.variation-Selectyourprinttype,
.woocommerce td.product-name dl.variation dt.tc-name.variation-UploadtheImagefortheFrontPrint {
    display: none;
}

.variation dd {
    font-weight: bold;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    vertical-align: top;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
    padding-top: 0;
}

.quantity {
    display: flex;
    gap: 4px;
}

.quantity > * {
    border-radius: 0!important;
    height: 40px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    max-height: unset!important;
}

dd.variation-YourFile td:last-child {
    display: none;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #333!important;
    font-size:17px;
    font-weight: 600;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name .variation {
    color: #5e5e5e;
    padding-top:15px;
}

small {
    text-decoration: underline!important;
    color:#20a9e0!important;
}

tr.fee {
    display: none;
}


.elementor-14 .elementor-element.elementor-element-e79d1ff button.minus, button.plus {
    border: none;
}

/* HIde the Update Cart Button, but add JS to simulate click on it when quantity is changed */

td.actions {
    display: none !important;
}/* End custom CSS */