.wc_payment_methods, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {display: none;}
.input-text, .woocommerce-input-wrapper {width: 99%!important;}

.input-text {padding: .3rem .8rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b4b4b4
}

.wpbl-label {font-size: 1.2rem;}
.woocommerce-additional-fields label {font-weight: bold;}
input[type="radio"] {width: 6%; cursor: pointer}
label.radio {width: 94%; font-family: "GothamPro Regular"; font-weight: normal;}

textarea {height: 100px;}

.woocommerce-checkout-review-order-table {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	margin-bottom: 1rem;
}
thead {background: #A8A8A8;}
.woocommerce-checkout-review-order-table tr {border-bottom: 1px solid #A8A8A8;}

.woocommerce-checkout-review-order-table  td, .woocommerce-checkout-review-order-table  th {padding: .6rem .2rem;}

.woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text {font-size: .8rem;}



button[name="woocommerce_checkout_place_order"]   {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: .3rem .8rem;
	border: 0 none;
	cursor: pointer;
	background: #f84448; color: #FFF;
	float: right;
}

.woocommerce {margin-bottom: 2rem;}

.woocommerce-thankyou-order-details li {
	list-style: none;
	padding: .3rem 0;
}

.woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method {
	display: none;
}

section + .woocommerce-customer-details {display: none;}


.woocommerce-table thead th {padding: 6px 20px; text-align: center}

.woocommerce-table td {padding: 6px 30px;}
.woocommerce-table td:first-child {padding: 6px 30px 6px 0px;}


/*tfoot tr:first-child, tfoot tr:nth-child(2) {display: none;}*/

.woocommerce-notice.woocommerce-notice--success {background: #f51e23; padding: .5rem 1rem; color: #FFF}

thead, tbody, tfoot {width: 100%!important;}
.cart_item {width: 100%!important;}
.product-name {width: 70%!important; min-width: 600px;}
.product-total {width: 30%!important;min-width: 300px;}

.woocommerce-error {padding: 8px 20px; background: #b50000; margin-bottom: 20px}
.woocommerce-message {	padding: 8px 20px; background: #FEBC00; margin-bottom: 20px}
.woocommerce-info {
	padding: 8px 20px; background: #FEBC00; margin-bottom: 20px
}

button[name="woocommerce_checkout_place_order"], .woocommerce-form-login__submit {
	border: 0px none;
	cursor: pointer;
	color: #32383C;
	border-radius: 3px;
	line-height: 30px;
	background: #febc00 none repeat scroll 0% 0%;
	padding: 8px 100px;
	font-size: 16px;
	margin: 0;
	transition: all 0.3s ease 0s;
	text-align: center;
	display: inline-block;
	margin-top: 20px;
}

.recart {
	border: 0px none;
	cursor: pointer;
	color: #FFF;
	border-radius: 3px;
	line-height: 30px;

	padding: 4px 60px;
	font-size: 16px;
	margin: 0;
	transition: all 0.3s ease 0s;
	text-align: center;
	display: inline-block;
	position: relative;
}
.recart:before {
	content: '\f013';
	    font-family: 'Font Awesome 5 Free';
			margin-left: -20px;
			position: absolute;
			font-weight: bold;
}


.recart  span {
	border-bottom: 1px dashed #FFF;
}
.recart:hover span {
	border-bottom: 0 none;
}

.woocommerce-form-login__submit {float: right}

label.woocommerce-form-login__rememberme {display: block!important; width: 100%}

.woocommerce-form-login {
	padding: 18px!important;
	background: #5c5c5c;
	margin-bottom: 20px;
}

.lost_password a {color: #FFF; border-bottom: 1px solid #FFF;}
