.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    font-family: Inter, Arial, sans-serif;
}
body .select2-hidden-accessible {
position:fixed !important;
}
.woopay-save-new-user-container .save-details-form.form-row .phone-input {
padding-left:90px !important;
}
article.type-page.status-publish {
    width: min(1120px, 92vw);
    margin-inline: auto;
    padding: 40px 0px;
}
.woocommerce-cart .cv-screenshot-totals-card .wc-proceed-to-checkout a.checkout-button, body.woocommerce-cart .wc-block-cart__submit-button {
    margin-top: 12px !important;
    margin-right: 10px !important;
    height: 10px !important;
	border-radius: 14px !important;
}
.woocommerce-checkout .woocommerce-checkout label {
    display: inline-block;
}
.woocommerce-checkout .woopay-save-new-user-container .save-details-form.form-row .phone-input.has-error {
    outline-color: #cc1818;
    padding-left: 96px !important;
}
.woocommerce-checkout .woopay-save-new-user-container .save-details-header>div {
    flex: 1;
    padding-left: 15px;
}
.woocommerce-checkout  .message__content {
    margin-top: 25px;
	padding-left: 14px;
}
body .woocommerce-checkout #payment {
	margin-top: 4px !important;
}
.woocommerce-shipping-totals th{
        line-height: 28px;
}
.woocommerce-checkout table.cv-review-order-table th, .woocommerce-checkout table.cv-review-order-table td {
    padding: 16px !important;
    vertical-align: middle !important;
}
body .woocommerce-checkout #payment {
	margin-bottom: 29px;
}
.woocommerce-checkout .woocommerce ul#shipping_method li {
margin:0px !important;
}
.woocommerce-checkout .message__content .message__messaging{
 margin-top: 25px !important;
	padding-left: 14px !important;
}
.woocommerce-cart .cv-screenshot-totals-card .wc-proceed-to-checkout a.checkout-button:hover {
   background: linear-gradient(180deg, #ff8e84 0%, #ff7a72 100%) !important;
}
.ppcp-messages{
 margin-top: 25px !important;
	padding-left: 14px !important;
}
.woocommerce-checkout .cv-checkout-product-title {
padding-left: 10px;
    padding-top: 5px;
    padding-right:10px;
}
.ppcp-axo-customer-details
{
     margin-bottom: 0px !important;
	 padding: 20px !important;
}
.cv-cart-panel
{z-index:9999;
}
.cv-header {
z-index: 999;
}
.woocommerce-checkout table.cv-review-order-table tfoot th, .woocommerce-checkout table.cv-review-order-table tfoot td {
background:#FFFFFF;
}
.woocommerce table.shop_table td {
    border-top: 0px solid 
			color-mix(in srgb, currentColor 0%, transparent);}
.woocommerce-checkout table.cv-review-order-table .order-total th, .woocommerce-checkout table.cv-review-order-table .order-total td {
	background: #FFFFFF !important;}
.woocommerce-checkout .woocommerce-shipping-totals{
border-top:
	1px solid color-mix(in srgb, currentColor 20%, #00000000)
}
@media (max-width: 767px) {
	.variation-Configuration div{
		display: block !important;
}
    body .woocommerce-checkout table.cv-review-order-table tr.cv-checkout-product-row  {
        display: block !important;
    }
	body .woocommerce-checkout table.cv-review-order-table td.cv-checkout-product-thumb {
    display: table-cell !important;
	}
	
body .woocommerce-checkout table.cv-review-order-table td.cv-checkout-product-info {
    display: table-cell !important;
	}
	.woocommerce-checkout table.cv-review-order-table .order-total th, .woocommerce-checkout table.cv-review-order-table .order-total td {        background: transparent !important;
}
	.woocommerce-checkout table.cv-review-order-table td.cv-checkout-product-thumb, .woocommerce-checkout table.cv-review-order-table td.cv-checkout-product-info, .woocommerce-checkout table.cv-review-order-table td.cv-checkout-product-total {

        display: table-cell !important;
	}
}@media (max-width: 510px) {
	.variation-Configuration div{
				display: block !important;
	}
	.variation-Configuration div span{
				display: block !important;
	}
	
	.woocommerce-checkout table.cv-review-order-table td.cv-checkout-product-thumb {
		    padding: 8px 10px 18px 0px !important;
	}
	.cv-checkout-order-review {
padding:0px !important;
}
}