.wp-block-acn-tab-content-tabs.acn-tab-content {
	--acn-tab-nav-gap: 0.5rem;
	--acn-tab-nav-bg: #eef2ff;
	--acn-tab-nav-color: #1f2937;
	--acn-tab-nav-active-bg: #0d6efd;
	--acn-tab-nav-active-color: #ffffff;
	--acn-tab-nav-border-color: rgba( 17, 24, 39, 0.12 );
	width: 100%;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__nav {
	display: flex;
	flex-wrap: wrap;
	gap: var( --acn-tab-nav-gap );
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
	border: 0;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__nav-item {
	margin: 0;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__nav-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.75rem;
	padding: 0.75rem 1.25rem;
	border: 1px solid var( --acn-tab-nav-border-color );
	border-radius: 999px;
	background: var( --acn-tab-nav-bg );
	color: var( --acn-tab-nav-color );
	font: inherit;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	cursor: pointer;
	transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
	text-decoration: none;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__nav-link:hover,
.wp-block-acn-tab-content-tabs .acn-tab-content__nav-link:focus-visible {
	border-color: color-mix( in srgb, var( --acn-tab-nav-active-bg ) 55%, white );
	outline: none;
	box-shadow: 0 0 0 0.2rem color-mix( in srgb, var( --acn-tab-nav-active-bg ) 22%, transparent );
}

.wp-block-acn-tab-content-tabs .nav-tabs .acn-tab-content__nav-link {
	border-radius: 0.75rem 0.75rem 0 0;
	background: color-mix( in srgb, var( --acn-tab-nav-bg ) 85%, white );
	border-bottom-color: transparent;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__nav-link.active {
	background: var( --acn-tab-nav-active-bg );
	color: var( --acn-tab-nav-active-color );
	border-color: var( --acn-tab-nav-active-bg );
}

.wp-block-acn-tab-content-tabs .tab-content {
	position: relative;
	width: 100%;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__pane {
	display: none;
	opacity: 0;
	transform: translateY( 4px );
	transition: opacity 180ms ease, transform 180ms ease;
	width: 100%;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__pane[hidden] {
	display: none !important;
}

.wp-block-acn-tab-content-tabs .acn-tab-content__panes > .acn-tab-content__pane:first-child {
	display: block;
	opacity: 1;
	transform: none;
}

.wp-block-acn-tab-content-tabs.is-initialized .acn-tab-content__panes > .acn-tab-content__pane:first-child:not( .active ) {
	display: none;
	opacity: 0;
	transform: translateY( 4px );
}

.wp-block-acn-tab-content-tabs .acn-tab-content__pane.active,
.wp-block-acn-tab-content-tabs .acn-tab-content__pane.show {
	display: block;
	opacity: 1;
	transform: none;
}

.sub-menu-page-tab-wrapper .sub-menu-page-tab.is-active .wp-block-button__link,
.sub-menu-page-tab-wrapper .wp-block-button__link.active {
	text-decoration: none;
    background-color: #303030;
    color: #ffffff;

}

@media ( max-width: 781px ) {
	.wp-block-acn-tab-content-tabs .acn-tab-content__nav {
		flex-direction: column;
	}

	.wp-block-acn-tab-content-tabs .acn-tab-content__nav-link {
		width: 100%;
	}

	.wp-block-acn-tab-content-tabs .nav-tabs .acn-tab-content__nav-link {
		border-radius: 0.75rem;
		border-bottom-color: var( --acn-tab-nav-border-color );
	}
	}