.acf-block-component .wp-block-pc-tabs {
	min-height: 200px;
	display: block !important;
}

.block-editor-block-list__block.wp-block.wp-block-acf-pc-tabs {
	background: #ccc;
	min-height: 100px !important;
	padding: 20px;
}

.block-editor-block-list__block.wp-block.wp-block-acf-pc-tabs.is-selected,
.block-editor-block-list__block.wp-block.wp-block-acf-pc-tabs.has-child-selected{
	border: 3px dashed #111;
}

.wp-block-acf-pc-tabs .acf-block-preview li.pc-block-tab {
	opacity: 1;
	position: relative;
}

.wp-block-acf-pc-tabs {
  font-family: "lucida grande", sans-serif;
}

.wp-block-acf-pc-tabs [role="tab"],
.wp-block-acf-pc-tabs [role="tab"]:focus,
.wp-block-acf-pc-tabs [role="tab"]:hover {
  position: relative;
  z-index: 2;
  top: 2px;
  margin: 0;
  margin-top: 4px;
  padding: 3px 3px 2px;
  border: 1px solid #aaa;
  border-bottom: none;
  border-radius: 0;
  overflow: visible;
  background: #000;
  color: #fff;
  outline: none;
  font-weight: bold;
}

.wp-block-pc-tabs.reversed [role="tab"],
.wp-block-pc-tabs.reversed [role="tab"]:focus,
.wp-block-pc-tabs.reversed [role="tab"]:hover {
	background: #fff;
	color: #000;
}

.wp-block-pc-tabs .automatic {
	position: relative;
	top: 0px;
	z-index: 1;
}

.wp-block-pc-tabs .automatic button {
	border: 1px solid #e6e6e6;
	border-radius: 0;
	margin: 0 4px;
	font-family: 'GT America Condensed Medium', sans-serif !important;
	position: relative;
	transition: all .25s ease;
	appearance: none;
}

.wp-block-pc-tabs .automatic button[aria-selected="true"] {
	background: #fff;
	border: 1px solid rgba(0,0,0,.4);
}

.wp-block-pc-tabs .automatic button[aria-selected="true"]:after {
	background: #fff;
	content: '';
	display: block;
	height: 2px;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
}

.wp-block-pc-tabs .automatic button:first-child {
	margin-left: 0;
}

.wp-block-pc-tabs .automatic button:last-child {
	margin-right: 0;
}

.wp-block-acf-pc-tabs [role="tab"][aria-selected="true"] {
  padding: 4px 10px 4px;
  border-width: 1px;
  background: #fff;
  color: #000;
}

.wp-block-pc-tabs.reversed [role="tab"][aria-selected="true"] {
  border-bottom-color: #000;
  background: #000;
	color: #fff;
}

.wp-block-acf-pc-tabs [role="tab"][aria-selected="false"] {
  border-bottom: 1px solid #fff;
}

.wp-block-pc-tabs.reversed [role="tab"][aria-selected="false"] {
  border-bottom: 1px solid #aaa;
}

[role="tab"] span.focus {
  display: inline-block;
  margin: 2px;
  padding: 4px 15px;
}

[role="tabpanel"] {
  padding: 10px;
  border: 1px solid #aaaaaa;
  background: hsl(220deg 43% 99%);
  min-width: 100%;
  overflow: auto;
}

[role="tabpanel"].is-hidden {
  display: none;
}

.wp-block-pc-tab .hide-frontend {
	display: none;
}


/* WP Editor */
.acf-block-preview > .wp-block-pc-tabs > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender {
	display: block;
	width: 100%;
	bottom: -55px;
}

	.acf-block-preview > .wp-block-pc-tabs > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender > .block-list-appender__toggle,
	.wp-block-pc-tab .block-editor-inserter__toggle.components-button.has-icon[aria-label="Add block"]{
		position: relative;
		margin: 0 auto;
		padding: 3px 10px 4px !important;
		width: auto;
	}

		.acf-block-preview > .wp-block-pc-tabs > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-list-appender > .block-list-appender__toggle:after,
		.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon[aria-label="Add Tab - PC Custom"]:after {
			content: 'Add Tab';
			font-size: 120%
		}

			.wp-block-pc-tab .block-editor-inserter__toggle.components-button.has-icon[aria-label="Add block"]:after {
				content: 'Add block to this tab';
				font-size: 120%
			}

	.wp-block-pc-tab .block-editor-inserter__toggle.components-button.has-icon[aria-label="Add block"]{
		min-width: 206px
	}

	.wp-block-pc-tab .block-editor-inserter {
		top: unset !important;
		bottom: -46px !important;
	}

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon[aria-label="Add Tab - PC Custom"] {
	background-color: #000;
	margin-left: -39px;
	padding: 3px 10px 4px !important;
	position: relative;
}

.block-editor-block-list__insertion-point-indicator {
	/* background: #000; */
}

.wp-block-acf-pc-tabs > * > * > .acf-block-preview > * > * > * .wp-block {
	margin: 20px 0 40px;
}

.wp-block-acf-pc-tabs > * > * > .acf-block-preview > * > * > * .wp-block:last-child {
	margin: 20px 0;
}

.wp-block-acf-pc-tabs .wp-block-pc-tab .hide-frontend {
	display: block;
}

.block-editor-block-types-list__list-item:has(> .editor-block-list-item-acf-pc-tab) {
	display: none;
}
