img.eh91-has-focal-point,
video.eh91-has-focal-point {
	object-position: var(--eh91-focal-point);
}

.eh91-elementor-use-media-focal img {
	object-position: var(--eh91-focal-point) !important;
}

.eh91-focal-self-background,
.eh91-focal-self-background > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: var(--eh91-self-background-focal) !important;
}

.eh91-focal-self-background-hover:hover,
.eh91-focal-self-background-hover:hover > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: var(--eh91-self-background-hover-focal) !important;
}

.eh91-focal-widget-background > .elementor-widget-container {
	background-position: var(--eh91-widget-background-focal) !important;
}

.eh91-focal-widget-background-hover:hover > .elementor-widget-container {
	background-position: var(--eh91-widget-background-hover-focal) !important;
}

.eh91-focal-column-background:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.eh91-focal-column-background > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: var(--eh91-column-background-focal) !important;
}

.eh91-focal-column-background-hover:hover > .elementor-element-populated {
	background-position: var(--eh91-column-background-hover-focal) !important;
}

.eh91-focal-container-overlay::before,
.eh91-focal-container-overlay > .elementor-background-video-container::before,
.eh91-focal-container-overlay > .e-con-inner > .elementor-background-video-container::before,
.eh91-focal-container-overlay > .elementor-background-slideshow::before,
.eh91-focal-container-overlay > .e-con-inner > .elementor-background-slideshow::before,
.eh91-focal-container-overlay > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-position: var(--eh91-overlay-focal) !important;
}

.eh91-focal-container-overlay-hover:hover::before,
.eh91-focal-container-overlay-hover:hover > .elementor-background-video-container::before,
.eh91-focal-container-overlay-hover:hover > .e-con-inner > .elementor-background-video-container::before,
.eh91-focal-container-overlay-hover > .elementor-background-slideshow:hover::before,
.eh91-focal-container-overlay-hover > .e-con-inner > .elementor-background-slideshow:hover::before {
	background-position: var(--eh91-overlay-hover-focal) !important;
}

.eh91-focal-section-overlay > .elementor-background-overlay {
	background-position: var(--eh91-overlay-focal) !important;
}

.eh91-focal-section-overlay-hover:hover > .elementor-background-overlay {
	background-position: var(--eh91-overlay-hover-focal) !important;
}

.eh91-focal-column-overlay > .elementor-element-populated > .elementor-background-overlay {
	background-position: var(--eh91-column-overlay-focal) !important;
}

.eh91-focal-column-overlay-hover:hover > .elementor-element-populated > .elementor-background-overlay {
	background-position: var(--eh91-column-overlay-hover-focal) !important;
}
