* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html {
	scroll-behavior: smooth;
	overflow-x: hidden;
}

/* Tablet */
@media only screen and (min-width: 600px) {
	
}

/* Desktop */
@media only screen and (min-width: 782px) {
	body {
		font-size: var(--wp--preset--font-size--medium);
	}
}

.inner-blocks {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	widows: 100%;
}

.wp-block-button:hover {
	animation: flip 0.4s ease-in-out forwards;
}

@keyframes flip {
	0% {
		transform: rotateY(0deg);
	}
	50% {
		transform: rotateY(90deg);
		filter: invert(0);
	}
	51% {
		filter: invert(1);
	}
	100% {
		transform: rotateY(0eg);
		filter: invert(1);
	}
}

.flip-image {
	animation: endless-flip 3s linear infinite;
	transition: transform 0.3s;
}

.flip-image:hover {
	animation: none;
}

@keyframes endless-flip {
	from {
		transform: rotateY(0deg);
	}
	to {
		transform: rotateY(360deg);
	}
}