.cart_totals,
.ct-cart-content,
.woocommerce-checkout,
.woocommerce-cart-form,
.woocommerce-mini-cart-item {

	&.processing {

		> * {
			pointer-events: none;
			opacity: 0.2;
			transition: opacity 0.25s ease;
		}
	}

	.blockUI {
		background: transparent !important;
	}
}


// loader
.cart_totals,
.woocommerce-checkout,
.woocommerce-cart-form {

	.blockOverlay {
		opacity: 1 !important;

		&:before {
			content: '';
			position: absolute;
			inset: 0;
			width: var(--overlay-loader-size, 23px);
			height: var(--overlay-loader-size, 23px);
			margin: auto;
			background-color: currentColor;
			mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 40 40'%3E%3Cpath opacity='.2' fill='currentColor' d='M20.201 5.169c-8.254 0-14.946 6.692-14.946 14.946 0 8.255 6.692 14.946 14.946 14.946s14.946-6.691 14.946-14.946c-.001-8.254-6.692-14.946-14.946-14.946zm0 26.58c-6.425 0-11.634-5.208-11.634-11.634 0-6.425 5.209-11.634 11.634-11.634 6.425 0 11.633 5.209 11.633 11.634 0 6.426-5.208 11.634-11.633 11.634z'%3E%3C/path%3E%3Cpath fill='currentColor' d='m26.013 10.047 1.654-2.866a14.855 14.855 0 0 0-7.466-2.012v3.312c2.119 0 4.1.576 5.812 1.566z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.5s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
		}
	}
}

.woocommerce-checkout > .blockOverlay {
    position: fixed !important;
}