.woocommerce .col2-set {
	display: flex !important;
	float: none !important;
	flex-direction: row;
	justify-content: space-between;
}


.woocommerce-billing-fields h3,
#order_review_heading {
/* 	text-transform: uppercase !important; */
	font-weight: 400 !important;	
}

.woocommerce .col2-set .col-1 {
	width: 48% !important;
	float: none !important;
}

.woocommerce .col2-set .col-2 {
	width: 48% !important;
	float: none !important;
}


.woocommerce #order_review, 
.woocommerce #order_review_heading {
	clear: both !important;
    float: none !important;
    width: 100% !important;
}


.woocommerce #payment .payment_methods>li {
	padding: 20px 0 !important;
}

.woocommerce-terms-and-conditions-wrapper p,
.wc-checkout-vip-product-announcement {
	padding: 20px 0 !important;
}


.woocommerce #payment .payment_methods>li .payment_box p,
label[for="payment_method_custom"]  {
	display: none;
}


.woocommerce-checkout .woocommerce label {
	font-weight: 400 !important
} 


.woocommerce-checkout td.product-name {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	
}

.woocommerce-checkout td.product-name .ts-product-image {
	margin-right: 10px;
}


.woocommerce-checkout td.product-name .product-quantity {
	margin-left: auto;
}


.woocommerce-checkout ul#shipping_method li label {
/* 	display: none; */
}

.woocommerce-billing-fields h3, h3#order_review_heading, .col-2 .faq-section-header,  .faq-section-header, .credit-card-section-header  {

    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px !important;
    letter-spacing: 3px !important;
}

.woocommerce #payment #place_order {
	margin-bottom: 45px;
}
.credit-card-section-header {
	font-weight: 500 !important;
}



 .after-cta-section-header {
	width: 100%;	 
 }

@media screen and (max-width: 820px) {
	.woocommerce .col2-set {
		flex-direction: column-reverse;
}

	
	.woocommerce .col2-set {
	width: 100% !important;
	margin: 0 auto !important;
}
		
		
.woocommerce .col2-set .col-1 {
	width: 100% !important;
	float: none !important;
}

.woocommerce .col2-set .col-2 {
	width: 100% !important;
	float: none !important;
}
		
		.woocommerce #order_review, 
		.woocommerce #order_review_heading {
			
		}
		
		
		.woocommerce #payment .payment_methods>li.payment_method_codeclouds_unify {
			padding: 20px 0 !important;
		}
}