.elementor-8 .elementor-element.elementor-element-2b3c18f2{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-c91fa74 *//* Cart quantity box wider */
.woocommerce-cart .woocommerce .quantity .qty,
.woocommerce-cart .quantity input.qty,
.woocommerce .quantity .qty {
    width: 7em !important;
    min-width: 7em !important;
    max-width: 7em !important;
    height: 45px !important;
    text-align: center !important;
    font-size: 16px !important;
}
/* Cart product image bigger */
.woocommerce-cart .product-thumbnail img,
.woocommerce-cart table.cart img,
.woocommerce-cart table.shop_table img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
}
/* Show product image on mobile cart */
@media (max-width: 768px) {

  .woocommerce-cart table.cart .product-thumbnail {
    display: block !important;
    text-align: center !important;
    padding: 15px !important;
  }

  .woocommerce-cart table.cart .product-thumbnail:before {
    content: "Image:" !important;
    position: static !important;
    display: block !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
  }

  .woocommerce-cart table.cart .product-thumbnail img {
    display: block !important;
    width: 140px !important;
    max-width: 140px !important;
    height: auto !important;
    margin: 0 auto !important;
  }
}

/* Cart proceed to checkout button colour */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart a.checkout-button {
    background-color: #0C2037 !important;
    border-color: #0C2037 !important;
    color: #ffffff !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart a.checkout-button:hover {
    background-color: #081827 !important;
    border-color: #081827 !important;
    color: #ffffff !important;
}/* End custom CSS */