.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
	margin: 0px;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table th, .woocommerce .cart-collaterals .cart_totals table.shop_table td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table td {
	padding: 10px;
}
.woocommerce .woocommerce-cart-form table.shop_table.cart td.actions {
	padding-top: 25px;
}
.ywgc_have_code .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info {
	font-weight: bold;
}
.woocommerce-checkout .woocommerce .woocommerce_status_bar {
	margin: 10px 10px 10px 0px;
}
.woocommerce .woocommerce_status_bar {
  display: flex;
  flex-wrap: wrap;
  margin: 10px 10px 10px 0px;
}
.woocommerce_status_bar > div.bar_cart, .woocommerce_status_bar > div.bar_payment, .woocommerce_status_bar > div.bar_order {
  flex: 1;
  text-align: center;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 10px 10px 10px 0px;
  background-color: #f9f9f9;
}
1 0 100%
.woocommerce_status_bar > div.bar_cart.active, .woocommerce_status_bar > div.bar_payment.active, .woocommerce_status_bar > div.bar_order.active {
  background-color: var(--theme-color-inverse_bd_color);
  color: var(--theme-color-bg_color);
  border-color: var(--theme-color-inverse_bd_hover);
}
.woocommerce > .woocommerce_status_bar > div.bar_cart:after, .woocommerce > .woocommerce_status_bar > div.bar_payment:after {
	right: -16px;
	font-size: 8px;
}
.num {
  font-weight: bold;
  margin-right: 10px;
}
@media (max-width: 740px) {
	.woocommerce_status_bar > div.bar_cart, 
    .woocommerce_status_bar > div.bar_payment, 
    .woocommerce_status_bar > div.bar_order {
		flex: 1 0 100%;
		margin: 5px 0;
		font-size: 16px;
		text-align: left;
	}
}
.woocommerce .woocommerce-terms-and-conditions-wrapper {
	padding-top: 0px;
}
.woocommerce-checkout-review-order .shop_table_checkout_review, .woocommerce .woocommerce-checkout #payment ul.payment_methods, .woocommerce-terms-and-conditions-wrapper {
	padding: 14px;
}
.woocommerce-checkout-review-order .shop_table_checkout_review table td {
	text-align: left;
	padding: 8px;
}
.woocommerce-checkout-review-order .shop_table_checkout_review table tr ul#shipping_method li label {
	font-size: 15px;
	color: var(--theme-color-text);
}
.woocommerce form.woocommerce-checkout .form-row {
	margin-bottom: 20px;
}
.woocommerce .woocommerce-checkout #payment {
	margin: 24px 0 0 0;
}
.woocommerce .woocommerce-checkout #payment div.payment_box .form-row, .woocommerce .woocommerce-checkout #payment div.form-row {
	padding: 5px;
	margin: 0px;
}
.woocommerce-checkout-review-order .shop_table_checkout_review table th, .woocommerce-checkout-review-order .shop_table_checkout_review table td, .woocommerce #payment ul.methods label {
	font-size: 16px;
}
.woocommerce-checkout-review-order .shop_table_checkout_review table th {
	padding: 25px 6px;
}
.woocommerce-checkout-review-order .shop_table_checkout_review table td {
	width: 50%;
}
.woocommerce #payment ul.methods li {
	padding: 10px 0px;
}
.woocommerce #payment ul.methods li:last-child {
	border-bottom: none;
}
.woocommerce .woocommerce-globalpayments-validation-error {
	padding: 0px 5px;
}
.woocommerce .checkout .woocommerce-error:before {
	top: 44px;
	left: 27%;
	font-size: 25px;
	color: #ffffff;
}
@media (max-width: 768px) {
  	.woocommerce .checkout .woocommerce-error:before {
		left: 9%;
	}
}
.woocommerce .checkout .woocommerce-error li {
	background-color: #e2401c;
	color: #ffffff;
	padding: 10px;
	border-radius: 4px;
	text-align: center;
}
.woocommerce .checkout .woocommerce-error li a {
	color: #ffffff;
}
.woocommerce .ywgc_have_code .woocommerce-info {
	margin: 0px;
}
.woocommerce form.woocommerce-checkout #customer_details {
	padding-right: 48px;
}
.woocommerce form.woocommerce-checkout > h3#order_review_heading, .woocommerce form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3, .woocommerce #payment #order_review_heading_payment {
	font-size: 17px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.woocommerce form.checkout .form-row label, .woocommerce-page form.checkout .form-row label {
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 1.0em;
}
.woocommerce form.checkout .form-row .input-text, .woocommerce form.checkout .form-row .select2-selection {
	padding: 8px;
}
.payment_box p, .woocommerce-privacy-policy-text p {
	font-size: 14px;
}