.woocommerce-cart table.cart td.actions .coupon {
	background-color: #F8F8F8;
	width: 454px;
	height: 47px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: none;
	background-color: #F8F8F8;
	padding-top: 16px;
	padding-bottom: 17px;
	width: 200px;
	margin-left: 10px;
}

.woocommerce-cart .cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
#place_order,
.woocommerce-cart .return-to-shop .button,
.woocommerce-notices-wrapper .woocommerce-message .wc-forward{
	font-family: "neutro", serif;
	display: inline-block;
	font-size: 10px;
	line-height: 11.73px;
	padding: 12px 21px !important;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	cursor: pointer;
	transition: background-color 0.3s ease, color 0.3s ease;
	background-color: #C90F06;
	margin-top: 5px;
    margin-right: 12px;
	text-transform: uppercase;
}

.woocommerce-cart .return-to-shop .button{
	background-color: #000;
	padding: 15px 21px !important;
}

.woocommerce-notices-wrapper .woocommerce-message .wc-forward{
	background-color: #000;	
}

.woocommerce-cart .return-to-shop .button:hover{
	background-color: #C90F06;
	color: #fff;
}

.woocommerce-notices-wrapper .woocommerce-message .wc-forward:hover{
	background-color: #fff;
	color: #000;
}

.woocommerce-cart .cart .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background-color: #000;
	color: #fff;
}

.woocommerce-cart .woocommerce table.shop_table{
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius: 0;
}

.woocommerce-checkout .woocommerce{
	padding-block: 50px;
}
.woocommerce-cart .woocommerce{
	padding-block: 100px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]{
	padding: 14px 20px !important;
}

.woocommerce-cart-form{
	margin-bottom: 50px;
}

.woocommerce-cart .cart_totals h2{
	margin-bottom: 15px;
	font-size: 22px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	padding: 22px 21px !important;
	width: 100%;
	font-size: 12px;
}

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-error,
.woocommerce-cart .cart-empty{
	  border-top: none;
	  background-color: #C90F06;
	  color: #fff;
	  font-weight: 500;
}
.woocommerce-checkout .woocommerce-info .showcoupon{
	color:#000;
}
.woocommerce-checkout .woocommerce-info .showcoupon:hover{
	color:#fff;
	border-bottom:1px solid #fff;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{
   	 color: #fff;
}

.woocommerce-checkout h3{
	 font-size: 17px;
	 line-height: 25px;
	 margin-bottom: 12px;
}

.woocommerce-checkout .woocommerce form .form-row .input-text{
	 color: #686868 !important;
}

.woocommerce-checkout .woocommerce form .form-row .input-text{
	 font-family: "sulphur Point", sans-serif;
}

#customer_details{
	 margin-bottom: 30px;
}

#payment{
	background-color: transparent !important;
	color: #000;
	border: 1px solid #000;
}

.woocommerce-checkout #payment div.payment_box{
	background-color: #000;
	color: #fff;
}
.woocommerce-checkout #payment div.payment_box::before{
	 border: 0;
}

#place_order{
	background-color: #000;
	color: #fff;
}

#place_order:hover{
	 background-color: #C90F06;
}

.woocommerce-checkout-review-order-table,
.woocommerce-table--order-details{
	 border-left: 0 !important;
     border-right: 0 !important;
	 border-top: 0 !important;
     border-radius: 0 !important;
}

.woocommerce-order-received .woocommerce-thankyou-order-received{
	margin-bottom: 20px;
	font-weight: 700;
}

.woocommerce-order-received .woocommerce-order-details{
	padding-top: 40px;
	margin-bottom: 3em;
}

.woocommerce-order-received .woocommerce-order-details h2,
.woocommerce-order-received .woocommerce-customer-details h2{
	margin-bottom: 12px;
	font-size: 20px;
}

.woocommerce-order-received .woocommerce ul.order_details{
	margin: 0 0 2em;
}

.woocommerce table.shop_table{
   border-collapse: collapse !important;
}

.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table td{
	border-top: 0;
}

.woocommerce-checkout table.shop_table tr{
	border-bottom: 1px solid rgba(0,0,0,.1);
}