.wp-block-group.is-style-circle-align-top,
.wp-block-group.is-style-circle-align-middle,
.wp-block-group.is-style-circle-align-bottom {
	display: flex !important;
	flex-direction: column !important;
	border-radius: 99999px !important;
	aspect-ratio: 1 !important;
}

.wp-block-group.is-style-circle-align-top {
	justify-content: flex-start !important;
}

.wp-block-group.is-style-circle-align-middle {
	justify-content: center !important;
}

.wp-block-group.is-style-circle-align-bottom {
	justify-content: flex-end !important;
}

.wp-block-group.is-style-circle-align-top > *,
.wp-block-group.is-style-circle-align-middle > *,
.wp-block-group.is-style-circle-align-bottom > * {
	width: 100%;
}

.wp-block-group.is-style-last-child-hover,
.wp-block-group.is-style-last-child-hover-no-editor:not(.block-editor-block-list__block) {
	position: relative;
}

.wp-block-group.is-style-last-child-hover .wp-block-group:last-of-type,
.wp-block-group.is-style-last-child-hover-no-editor:not(.block-editor-block-list__block) .wp-block-group:last-of-type {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	background: var(--wp--custom--group-hover-bg);
	transform: scale(var(--wp--custom--group-hover-scale-start));
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-last-child-hover:hover .wp-block-group:last-of-type,
.wp-block-group.is-style-last-child-hover-no-editor:not(.block-editor-block-list__block):hover .wp-block-group:last-of-type {
	visibility: visible;
	opacity: 1;
	transform: scale(var(--wp--custom--group-hover-scale-end));
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-last-child-hover.block-editor-block-list__block,
.wp-block-group.is-style-last-child-hover-no-editor.block-editor-block-list__block {
	outline: 1px dashed var(--wp-admin-theme-color);
}

.wp-block-group.is-style-last-child-hover.block-editor-block-list__block .wp-block-group:last-of-type,
.wp-block-group.is-style-last-child-hover-no-editor.block-editor-block-list__block .wp-block-group:last-of-type {
	outline: 1px dotted var(--wp-admin-theme-color);
}

.wp-block-group.is-style-hover-shadow-natural,
.wp-block-group.is-style-hover-shadow-deep,
.wp-block-group.is-style-hover-shadow-sharp,
.wp-block-group.is-style-hover-shadow-outlined,
.wp-block-group.is-style-hover-shadow-crisp,
.wp-block-group.is-style-hover-shadow-glow,
.wp-block-group.is-style-hover-shadow-remove {
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-hover-shadow-natural:hover {
	box-shadow: var(--wp--preset--shadow--natural) !important;
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-hover-shadow-deep:hover {
	box-shadow: var(--wp--preset--shadow--deep) !important;
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-hover-shadow-sharp:hover {
	box-shadow: var(--wp--preset--shadow--sharp) !important;
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-hover-shadow-outlined:hover {
	box-shadow: var(--wp--preset--shadow--outlined) !important;
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-hover-shadow-crisp:hover {
	box-shadow: var(--wp--preset--shadow--crisp) !important;
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-hover-shadow-glow:hover {
	box-shadow: var(--wp--preset--shadow--glow) !important;
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-hover-shadow-framed:hover {
	box-shadow: var(--wp--preset--shadow--framed) !important;
}

.wp-block-group.is-style-hover-shadow-remove:hover {
	box-shadow: none !important;
	transition: var(--wp--custom--group-hover-transition);
}

.wp-block-group.is-style-shift-left-small {
	transform: translateX(var(--wp--custom--shift--left--small));
}

.wp-block-group.is-style-shift-left-medium {
	transform: translateX(var(--wp--custom--shift--left--medium));
}

.wp-block-group.is-style-shift-left-large {
	transform: translateX(var(--wp--custom--shift--left--large));
}

.wp-block-group.is-style-shift-right-small {
	transform: translateX(var(--wp--custom--shift--right--small));
}

.wp-block-group.is-style-shift-right-medium {
	transform: translateX(var(--wp--custom--shift--right--medium));
}

.wp-block-group.is-style-shift-right-large {
	transform: translateX(var(--wp--custom--shift--right--large));
}
