/**** TOP BOX - BEFORE PRODUCTS ARE IN THE CART ****/
/** HIDE CART/BASKET ICON **/
.round-icon .title-style-1 i {
    display: none;
}
/** HEADING **/
.round-icon .title-style-1 h5 {
    left: 0px;
    font-size: 2.25rem;
    font-weight: 700;
}
/** RETURN TO SHOP **/
/* CONTAINER */
p.return-to-shop {
    float: left;
}


/**** LEFT BOX - AFTER PRODUCTS ARE IN THE CART ****/
/** CONTAINER **/
.element {
    border: none;
    box-shadow: none;
}
/** REMOVE ICON **/
.woocommerce a.remove {
	border: none !important;
}
.woocommerce a.remove:before {
    color: var(--canvas-black70);
}
/** FIXES STYLING OF CERTAIN MYLISTING PRODUCTS (E.G., PROMOTION PRODUCTS) TO MATCH OTHER PRODUCT STYLING **/ 
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    font-weight: 600;
    font-size: 0.9rem;
}
/** QUANTITY INPUT **/
.woocommerce .quantity .qty {
    border: 1px solid var(--canvas-black90) !important;
}
.woocommerce .quantity .qty:focus {
    border: 1px solid var(--accent) !important;
}    
/** COUPONS **/
/* COUPON CODE ENTRY */
.woocommerce table.shop_table td.actions .coupon input.input-text, .woocommerce table.shop_table td.actions .coupon input.input-text:focus {
    font-weight: 700;
    border-radius: 5px !important;
    border: solid 2px var(--accent) !important;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 0 !important;
}
/* COUPON CODE ENTRY - MATCHES THE BUTTON SIZE OF 'APPLY COUPON' ON NON MOBILE DEVICES */
@media only screen and (min-width: 1200px) {
.woocommerce table.shop_table td.actions .coupon input.input-text, .woocommerce table.shop_table td.actions .coupon input.input-text:focus {
    width: 155px !important;
    }
}
/* APPLY COUPON BUTTON */
.woocommerce table.shop_table td.actions .coupon button:last-of-type {
    color: var(--canvas-white) !important;
    padding: 15px 20px !important;
}


/**** RIGHT BOX 'CART TOTALS' - AFTER PRODUCTS ARE IN THE CART ****/
/** CONTAINER **/
.woocommerce-cart .element .pf-body .cart-collaterals {
    border-radius: 5px;
    border: none;
    background: var(--canvas-grey);
}
/* CLEANER STYLING ON MOBILE */
@media only screen and (max-width: 1200px) {
.woocommerce-cart .element .pf-body .cart-collaterals {
    background: var(--canvas-white);
    box-shadow: none;
    }
}
/* CLEANER STYLING ON MOBILE */
@media only screen and (max-width: 1200px) {
.woocommerce-cart-form__contents.shop_table_responsive tr {
    border: none !important;
    }
}
/** YOU MAY BE INTERESTED IN... **/
.woocommerce-cart .element .pf-body .cart-collaterals h2 {
    color: var(--canvas-black);
}
/** RATING STARS **/
.woocommerce .star-rating span:before {
    color: var(--accent);
}
/** PRODUCT HEADINGS **/
.woocommerce-page .cart-collaterals .cross-sells li.product h2.woocommerce-loop-product__title, .woocommerce .cart-collaterals .cross-sells li.product h2.woocommerce-loop-product__title {
    font-weight: 600 !important;
}
/** PRODUCT META **/
.woocommerce ul.products li.product, ul.products li.product {
  	text-align: center;
}
/** ADD TO CART BUTTON **/
.cart-collaterals ul.products li.product a.button {
    display: block;
    padding: 5px;
}
/* ICON */
ul.products li.product a.button.add_to_cart_button:before {
    display: none;
}
/** ADD BORDER BETWEEN RELATED PRODUCTS AND CART TOTALS **/
.woocommerce .cart-collaterals .cross-sells ul.products[class*=columns-] {
    border-bottom: 1px solid var(--canvas-black70);
    margin-bottom: 20px;
}
/** CART TOTALS HEADINGS **/
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals h2 {
    font-weight: 700;
}
/**** PROCEED TO CHECKOUT BUTTON ****/
.woocommerce-cart .element .pf-body .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
    opacity: 1 !important;
}