/* ========= Elementor Woo UI – global overlay styles ========= */

.ewui-overlay {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffffdb;
    z-index: 999999;
}

.ewui-spinner {
	width: 3rem;
	height: 3rem;
	border: 0.5rem solid #000;
	border-top-color: transparent;
	border-radius: 50%;
	animation: ewui-spin 0.8s linear infinite;
}

@keyframes ewui-spin {
	to { transform: rotate(360deg); }
}

/* ========= Page-specific overrides (example) ========= */

/* Cart */
/*
body.page-id-123 .ewui-overlay { background: rgba(0,0,0,.75); }
*/

/* Checkout */
body.elementor-woo-ui-checkout h3.wc-block-components-product-name {
    font-size: 1rem;
}
