#uc_uc_before_after_elementor_c0d4dd8 {
	box-sizing: border-box;
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	user-select: none;
}

#uc_uc_before_after_elementor_c0d4dd8 img {
	isolation: unset;
}

#uc_uc_before_after_elementor_c0d4dd8 * {
	box-sizing: inherit;
}

#uc_uc_before_after_elementor_c0d4dd8 ::after, #uc_uc_before_after_elementor_c0d4dd8 ::before {
	box-sizing: inherit;
}

#uc_uc_before_after_elementor_c0d4dd8 img, #uc_uc_before_after_elementor_c0d4dd8 picture>img {
	max-width: none;
}

#uc_uc_before_after_elementor_c0d4dd8>img, #uc_uc_before_after_elementor_c0d4dd8>picture>img {
	display: block;
	width: 100%;
}

#uc_uc_before_after_elementor_c0d4dd8>div:first-child, picture #uc_uc_before_after_elementor_c0d4dd8>div {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
}

#uc_uc_before_after_elementor_c0d4dd8 .cocoen-label-wrapper {
	position: absolute;
}

#uc_uc_before_after_elementor_c0d4dd8 .cocoen-label {
	transition: all .3s;
}

#uc_uc_before_after_elementor_c0d4dd8 .cocoen-label-wrapper {
	top: 0;
}

#uc_uc_before_after_elementor_c0d4dd8 .cocoen-label-before-wrapper {
	left: 0;
}

#uc_uc_before_after_elementor_c0d4dd8 .cocoen-label-after-wrapper {
	right: 0;
}

#uc_uc_before_after_elementor_c0d4dd8 > div {
	z-index: 1;
}