#master .woocommerce {
	ul.cart_list li img,
	ul.product_list_widget li img {
		float: left;
		margin-left: 0;
		margin-right: 10px;
		width: 64px;
	}

	.widget_shopping_cart .cart_list li,
	&.widget_shopping_cart .cart_list li {
		a {
			@include rem('font-size',$font__medium-size);
			line-height: $font__line-height-heading;

			&.remove {
				top: -3px;
				font-size: 1.5em;
				height: 64px;
				line-height: 64px;
				vertical-align: middle;
			}
		}
	}

	a.remove:hover {
		background-color: transparent;
	}

	.widget_shopping_cart_content ul.product_list_widget {
		li {
			@include rem('padding-left',40px);
		}
	}

	.widget-sub-title {
		@include rem('font-size',$font__medium-size);
		font-weight: bold;
		text-transform: initial;
		text-transform: uppercase;
	}

	ul.cart_list,
	ul.product_list_widget {
		li {
			padding: 0;
			@include rem('padding-bottom',20px);

			&:last-child {
				padding-bottom: 0;
			}
		}
	}

	ul.cart_list .cart_list li a,
	ul.product_list_widget li a {
		font-weight: normal;
		text-decoration: none;
	}

	.widget_shopping_cart .woocommerce-mini-cart__total,
	&.widget_shopping_cart .woocommerce-mini-cart__total {
	}

	.widget_shopping_cart .total,
	&.widget_shopping_cart .total {
		border-top: 2px solid $color__border;
	}

	.widget_shopping_cart .buttons,
	&.widget_shopping_cart .buttons {
		a {
			margin: 0;
			width: calc(50% - 5px);
			padding: 12px 24px;
			
			&.wc-forward {
				float: left;
			}

			&.wc-forward.checkout {
				float: right;
			}
		}
	}

	&.widget .widget_shopping_cart_content .widget-sub-title {
		display: none;
	}

	.woocommerce-mini-cart__total {
		font-weight: bold;
		@include rem('font-size',$font__tiny-size);
		text-transform: uppercase;
		@include rem('margin-top',20px);
		@include rem('margin-bottom',20px);
	}
	
	.woocommerce-mini-cart-item .quantity {
		font-weight: bold;
		@include rem('font-size',$font__tiny-size);
		text-transform: uppercase;
		display: block;
	}
}
