.uve-responsive-block {
	box-sizing: border-box;
	transform: translate(var(--uve-desktop-x, 0px), var(--uve-desktop-y, 0px));
}

.uve-responsive-block[style*="--uve-desktop-width"] {
	width: var(--uve-desktop-width) !important;
}

.uve-responsive-block[style*="--uve-desktop-height"] {
	min-height: var(--uve-desktop-height) !important;
}

.uve-responsive-block[style*="--uve-desktop-background-color"] {
	background-color: var(--uve-desktop-background-color) !important;
}

.uve-responsive-block[style*="--uve-desktop-color"] {
	color: var(--uve-desktop-color) !important;
}

.uve-responsive-block[style*="--uve-desktop-font-size"] {
	font-size: var(--uve-desktop-font-size) !important;
}

.uve-responsive-block[style*="--uve-desktop-color"] * {
	color: inherit !important;
}

.uve-responsive-block[style*="--uve-hover-background-color"]:hover {
	background-color: var(--uve-hover-background-color) !important;
}

.uve-responsive-block[style*="--uve-hover-color"]:hover {
	color: var(--uve-hover-color) !important;
}

.uve-responsive-block[style*="--uve-hover-color"]:hover * {
	color: inherit !important;
}

.uve-responsive-block > img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 1024px) {
	.uve-responsive-block {
		transform: translate(var(--uve-tablet-x, var(--uve-desktop-x, 0px)), var(--uve-tablet-y, var(--uve-desktop-y, 0px)));
	}

	.uve-responsive-block[style*="--uve-tablet-width"] {
		width: var(--uve-tablet-width) !important;
	}

	.uve-responsive-block[style*="--uve-tablet-height"] {
		min-height: var(--uve-tablet-height) !important;
	}

	.uve-responsive-block[style*="--uve-tablet-background-color"] {
		background-color: var(--uve-tablet-background-color) !important;
	}

	.uve-responsive-block[style*="--uve-tablet-color"] {
		color: var(--uve-tablet-color) !important;
	}

	.uve-responsive-block[style*="--uve-tablet-color"] * {
		color: inherit !important;
	}

	.uve-responsive-block[style*="--uve-tablet-font-size"] {
		font-size: var(--uve-tablet-font-size) !important;
	}
}

@media (max-width: 767px) {
	.uve-responsive-block {
		transform: translate(var(--uve-mobile-x, var(--uve-tablet-x, var(--uve-desktop-x, 0px))), var(--uve-mobile-y, var(--uve-tablet-y, var(--uve-desktop-y, 0px))));
	}

	.uve-responsive-block[style*="--uve-mobile-width"] {
		width: var(--uve-mobile-width) !important;
	}

	.uve-responsive-block[style*="--uve-mobile-height"] {
		min-height: var(--uve-mobile-height) !important;
	}

	.uve-responsive-block[style*="--uve-mobile-background-color"] {
		background-color: var(--uve-mobile-background-color) !important;
	}

	.uve-responsive-block[style*="--uve-mobile-color"] {
		color: var(--uve-mobile-color) !important;
	}

	.uve-responsive-block[style*="--uve-mobile-color"] * {
		color: inherit !important;
	}

	.uve-responsive-block[style*="--uve-mobile-font-size"] {
		font-size: var(--uve-mobile-font-size) !important;
	}
}
