.wp-block-showcase-creator-showcase {
	border: 1px dashed #E7E9EB;
	overflow: hidden;
	min-height: 40px;
}
.block-editor-block-inspector {
	.components-base-control { width: 100% !important; margin: 0; }
	.components-flex.components-select-control { gap: 2px !important; }
}
.sc-inspector-controls-taxqueries {
	list-style-type: none !important;
	margin-left: 0 !important;
	.components-base-control,
	.components-base-control__field,
	.components-form-token-field__label,
	.components-form-token-field__input-container,
	.components-form-token-field__help { margin: 0 !important; }
	.components-form-token-field__input-container,
	.components-input-control__container { background-color: #fff; }
}

.sc-inspector-controls-taxqueries li {
	background-color: #E7E9EB !important;
	border-bottom: 1px solid #777;
	padding: 8px;
}

.sc-inspector-controls-refresh-btn {
	display: block;
	margin: 0 auto 5px auto !important;
	text-decoration: none !important;
}

.sc-inspector-controls-tab-panel {
	.components-tab-panel__tabs { display: flex; flex-flow: row wrap; }
	.sc-controls-tab-active { box-shadow: inset 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); color: var(--wp-admin-theme-color); }
}
.sc-inspector-controls-row-gap {
	gap: 10px;
	.components-base-control__label { margin-bottom: 0; }
	.components-number-control { gap: 0; }
	.components-base-control:last-child { margin-bottom: 0; }
}
.sc-block-preview {
	position: relative;
	.components-toggle-control { margin: 0; }

}
.sc-block-preview-options {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #fff;
	opacity: 0.6;
	box-shadow: 0 0 2px 2px #0003;
	border-radius: 0 0 0 10px;
	padding: 5px;
	z-index: 100;
	transition: opacity 300ms ease;
}
.sc-block-preview-options:hover { opacity: 1; }
.sc-block-controls-layout-select-wrapper {
	display: flex;
	align-items: center;
	height: 100%;
}

.vid-loading-wrapper { width: 100%; display: flex; justify-content: center; align-items: center; }
.vid-loading {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.vid-loading div {
	animation: vid-rotate360 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 40px 40px;
}
.vid-loading div:after {
	content: "";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #fff;
	margin: -4px 0 0 -4px;
	-webkit-box-shadow: 2px 2px 6px 0px #00264daa;
	box-shadow: 2px 2px 6px 0px #00264daa;
}
.vid-loading div:nth-child(1) { animation-delay: -0.036s; }
.vid-loading div:nth-child(1):after { top: 63px; left: 63px; }
.vid-loading div:nth-child(2) { animation-delay: -0.072s; }
.vid-loading div:nth-child(2):after { top: 68px; left: 56px; }
.vid-loading div:nth-child(3) { animation-delay: -0.108s; }
.vid-loading div:nth-child(3):after { top: 71px; left: 48px; }
.vid-loading div:nth-child(4) { animation-delay: -0.144s; }
.vid-loading div:nth-child(4):after { top: 72px; left: 40px; }
.vid-loading div:nth-child(5) { animation-delay: -0.18s; }
.vid-loading div:nth-child(5):after { top: 71px; left: 32px; }
.vid-loading div:nth-child(6) { animation-delay: -0.216s; }
.vid-loading div:nth-child(6):after { top: 68px; left: 24px; }
.vid-loading div:nth-child(7) { animation-delay: -0.252s; }
.vid-loading div:nth-child(7):after { top: 63px; left: 17px; }
.vid-loading div:nth-child(8) { animation-delay: -0.288s; }
.vid-loading div:nth-child(8):after { top: 56px; left: 12px; }
@keyframes vid-rotate360 {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.sc-wide-button {
	width: 100%;
	display: flex;
	justify-content: center;
}
.sc-gap-above {
	margin-top: 8px;
}