.woocommerce-MyAccount-content, .woocommerce-content-box {
	border: 0 !important;
}

@media (min-width: 800px) {
	.woocommerce-cart-form {
		width: 59%;
		display: flex;
	}

	.cart-collaterals {
		display: flex;
		width: 40%;
		margin-top: 0 !important;
	}

	.cart-collaterals .cart_totals {
		width: 100% !important;
	}

	.woocommerce-cart .woocommerce {
	    display: flex;
	    flex-wrap: wrap;
	    flex: 1;
	    padding: 8% 30px;
	}
}

.woocommerce-cart a {
	text-decoration: none !important;
}

.fusion-update-cart {
    border: 0;
    text-decoration: underline;
    text-underline-position: under;
    padding: 0 !important;
    margin-bottom: 15px;
    font-size: 14px !important;
}

.fusion-update-cart:hover {
	background: unset !important;
	color: #333 !important;
}

.fusion-update-cart:active {
	background-color: unset !important;
	color: #333 !important;
}

.fusion-update-cart:focus {
	background-color: unset !important;
	color: #333 !important;
}

.tax-total th, .tax-total td {
	padding-top: 20px !important;
}

.fusion-body .cart_totals {
	border-color: #D8D8D8 !important;
}

.fusion-body .shop_table tr {
	border-color: #D8D8D8 !important;
}

.woocommerce-content-box h2 {
	border-bottom: 0 !important;
}

.cart_totals h2 {
	font-size: 35px !important;
	line-height: 40px !important;
	letter-spacing: 4px !important;
	text-transform: uppercase;
	margin-bottom: 30px !important;
	font-family: "LC Gianluca Regular";
	font-weight: 400;
}

.woocommerce-content-box h2 {
	font-size: 22px !important;
	margin-bottom: 30px !important;
}

.shop_table thead tr th {
	text-transform: uppercase;
}

.woocommerce-cart .woocommerce-notices-wrapper {
    display: block;
    width: 100%;
}

.button.checkout-button {
	background: #333333 !important;
	color: #ffffff !important;
}

.button.checkout-button:hover {
	opacity: .75;
}

.woocommerce-info::before, .woocommerce-message::before {
	display: none !important;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	border: 0 !important;
	color: #333333 !important;
}

.woocommerce-message {
	border: 0 !important;
	color: #333333 !important;
}

.cart-empty.woocommerce-info {
	padding-left: 30px !important;
}

.woocommerce .return-to-shop {
	background: #ffffff !important;
	border: 0 !important;
}

.woocommerce .return-to-shop, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	width: 100%;
}

.cart-empty.woocommerce-info {
	width: 100% !important;
}

.woocommerce .return-to-shop a {
	padding-right: 30px !important;
	text-decoration: underline !important;
	text-underline-position: under !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
}

.woocommerce-message .button.wc-forward {
	text-decoration: underline !important;
	text-underline-position: under !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
}

.woocommerce-message .wc-forward::before {
	display: none !important;
}

.return-to-shop .wc-backward::before {
	display: none !important;
}

.woocommerce-cart .woocommerce-message {
    width: 100%;
    padding: 30px !important;
}

#place_order {
    background: #333 !important;
    color: #fff !important;
}

#place_order:hover {
	opacity: .75 !important;
}

.avada-myaccount-user .view-cart a::before {
	display: none !important;
}

.fusion-body .avada-myaccount-user .avada-myaccount-user-column {
	border-color: 
}

.view-cart a {
	text-decoration: underline !important;
	text-underline-position: under !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
	padding-left: 0 !important;
}

.view-cart {
    margin-right: 0;
    margin-left: auto;
}

.checkout .payment_methods .payment_box {
	padding: 0 !important;
}

.checkout .payment_methods .payment_box {
	background: transparent !important;
}

.payment_methods li label {
	font-size: 15px !important;
	line-height: 20px !important;
	padding-bottom: 12px;
}

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field-card-number {
	border-color: #333 !important;
	border-radius: 0 !important;
}

.form-row.woocommerce-validated label {
	padding-bottom: 5px !important;
}

@media (max-width: 800px) {
	.cart-collaterals {
		margin-top: 0 !important;
	}
	.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {
		border: 0 !important;
		padding: 0 !important;
	}
	.woocommerce-MyAccount-content, .woocommerce-content-box {
		padding: 0 !important;
	}
	.checkout .payment_methods .payment_box {
		padding: 0 !important;
	}
	.woocommerce-cart-form__cart-item.cart_item {
		width: 49% !important;
		display: inline-block !important;
	}
	.shop_table_responsive .product-remove {
		background: #f2f2f2 !important;
	}
	#wrapper .woocommerce .checkout h3 {
		font-size: 24px !important;
		text-transform: uppercase !important;
		letter-spacing: 3px !important;
	}
	.avada-myaccount-user .username .hello {
		padding-left: 0 !important;
	}
	.woocommerce .checkout_coupon .coupon-input {
		width: 200px !important;
	}
	.woocommerce-message .button.wc-forward {
		display: block !important;
		width: 100% !important;
	}
}

.coupon-button .fusion-button {
    border: 0 !important;
    padding-left: 5px !important;
    padding-right: 0 !important;
}

.coupon-button {
	padding: 0 !important;
}

.coupon-button .fusion-button:hover {
	background: transparent !important;
	color: #333333 !important;
	opacity: .75 !important;
}

.cart-empty.woocommerce-info {
    width: 100%;
}

.return-to-shop {
    width: 100% !important;
    text-align: left !important;
}

@media (min-width: 800px) {
	.woocommerce-cart .woocommerce-message {
		margin-bottom: 0 !important;
	}
	.woocommerce-cart .cart-empty.woocommerce-info {
		margin-bottom: 0 !important;
	}
}


.fusion-button.button-default.fusion-button-default-size.button.fusion-update-cart {
    border: 0 !important;
}