.checkout h3{
	font-weight:bold;
}
.checkout h3::before{
	content:'→ ';
}
.woocommerce-additional-fields h3, 
strong.product-quantity{
	display:none;
}
/** summary **/
.woocommerce-checkout-review-order-table th.product-total, 
.woocommerce-checkout-review-order-table td.product-total, tfoot td{
	text-align:right;
	padding:10px 0px 10px 10px!important;
}
h3#order_review_heading{
	background-color:#3a3a3a;
	color:white;
}
/** Donation Total **/
.checkout tfoot tr.cart-subtotal, .checkout tfoot tr.order-total th{
	display:none!important;
}
tr.order-total{
	background-color:#3a3a3a;
	color:white;
	width:100%;
	padding:10px;
	margin-right:-150px!important;
}
.checkout tfoot tr.order-total th, .checkout tfoot tr.order-total td{
	border:none;
	text-align:center;
}
.checkout tfoot tr.order-total td{
	font-size:150%;
	padding:20px!important;
}
.checkout tfoot tr.order-total td::before{
	content:'TOTAL';
	font-weight:400;
	font-size:65%;
	display:block;
	letter-spacing:2px;
	margin-bottom:-5px;
	text-align:lef;
}
/** Payment Method **/
ul.wc_payment_methods{
	display:flex;
	flex-wrap:wrap;
	margin-left:-1%!important;
	margin-right:-1%!important;
}
ul.wc_payment_methods li{
	flex:0 0 48%;
	text-align:center;
	border:1px solid #ccc;
	margin:1%!important;
	background-color:white;
}
ul.wc_payment_methods li input{
	display:none;
}
.woocommerce-checkout #payment ul.payment_methods li img{
	margin:0px 0px 0px 5px;
}
ul.wc_payment_methods label{
	position:relative;
	display:block;
	text-align:center;
	width:100%;
	padding:22px 10px;
	filter:grayscale(70%);
	height:80px;
}
ul.wc_payment_methods input:checked + label {
	border:1px solid red;
	box-shadow:3px 3px 10px rgba(0,0,0,0.35);
	transition:.5s;
	filter:none;
}
ul.wc_payment_methods label>img{
	display:block;
	width:95%;
	height:36px;
	object-fit:contain;
	position:absolute;
	top:-30px;
	left:0;
	background-color:white;
}
button#place_order{
	height:50px;
}
a.remove::before {
    float: none;
    content: '';
    background-image: url(/wp-content/themes/stardonasi/assets/img/trash.svg);
    background-size: 14px 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-bottom: -1px;
    opacity: .5;
}
a.remove:hover::before{
    background-image: url(/wp-content/themes/stardonasi/assets/img/trash_hover.svg);
}
@media (max-width:480px){
	ul.wc_payment_methods li{
		flex:0 0 48%;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table, .woocommerce.woocommerce-checkout form #order_review table{
		padding:0px;
	}
	.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review{
		padding:10px;
	}
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods, .woocommerce.woocommerce-checkout #payment ul.payment_methods{
		margin:0px
	}
	/** sticky CTA **/
	button#place_order, .form-row.place-order{
		position:fixed;
		bottom:0;
		left:0;
		z-index:9999;
		margin:0px!important;
		box-shadow:0px -3px 10px rgba(0,0,0,0.25);
	}
}