/*
Theme Name:   Caterware Cleaning (Hello Elementor Child)
Theme URI:    https://caterwarekitchencanopycleaning.com.au
Description:  Child theme for Caterware Cleaning Services. Design lives in Elementor global styles; add small overrides here only.
Author:       Caterware Cleaning Services
Template:     hello-elementor
Version:      1.0.1
Text Domain:  hello-elementor-child
*/

/*
 * Pulsing map pins.
 * Add the CSS class "cw-pulse" (Advanced > CSS Classes) to any Elementor Icon widget
 * that is positioned over the service-area map. Add "cw-d2" / "cw-d3" to stagger the pulse.
 */
.cw-pulse {
	transform: translate(-50%, -50%);
}

.cw-pulse .elementor-icon {
	position: relative;
	box-shadow: 0 0 0 3px #ffffff, 0 4px 12px rgba(11, 29, 56, 0.25);
}

.cw-pulse .elementor-icon::after {
	content: "";
	position: absolute;
	inset: -3px;
	border-radius: 50%;
	border: 3px solid #0a72cc;
	animation: cw-pulse 2.2s ease-out infinite;
	pointer-events: none;
}

.cw-d2 .elementor-icon::after { animation-delay: 0.7s; }
.cw-d3 .elementor-icon::after { animation-delay: 1.4s; }

@keyframes cw-pulse {
	0%   { transform: scale(1);   opacity: 0.9; }
	100% { transform: scale(2.6); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
	.cw-pulse .elementor-icon::after { animation: none; opacity: 0; }
}
