/* HHC Elementor Pro Replacement – small additions to the Elementor Pro styles. */

/* Anti-spam field: invisible to people, filled in by bots. */
.elementor-form .hhc-form-hp {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

/* Popups are printed hidden and moved into the popup window when opened. */
body:not(.elementor-editor-active) .elementor-location-popup {
	display: none;
}
.elementor-popup-modal .dialog-message .elementor-location-popup {
	display: block;
}

/* Media carousel without slider script: show slides in a row. */
.hhc-media-carousel .swiper-wrapper {
	display: flex;
}
.hhc-media-carousel .swiper-slide {
	flex-shrink: 0;
}
.hhc-media-carousel .elementor-carousel-image {
	height: 100%;
}

/* Form submit spinner spacing (Pro look). */
.elementor-form .elementor-form-spinner {
	margin-inline-end: .3em;
}
