.wp-block-tg-accordion,
.tg-accordion-item {
	border: 1px solid gray;
	margin-top: -1px;
	background-color: lightgray;
}

.wp-block-tg-accordion .tg-accordion-toggle,
.tg-accordion-item .tg-accordion-toggle {
	padding: 1rem;
	margin-left: 2rem;
	cursor: pointer;
}

.wp-block-tg-accordion .tg-accordion-toggle .tg-accordion-title,
.tg-accordion-item .tg-accordion-toggle .tg-accordion-title {
	position: relative;
	margin: 0;
}

.wp-block-tg-accordion .tg-accordion-toggle .tg-accordion-title::before,
.tg-accordion-item .tg-accordion-toggle .tg-accordion-title::before {
	position: absolute;
	left: -2rem;
	content: "+";
}

.wp-block-tg-accordion .tg-accordion-panel,
.tg-accordion-item .tg-accordion-panel {
	transition: height 0.3s ease-out;
	height: 0;
	overflow: hidden;
}

.wp-block-tg-accordion .tg-accordion-panel .tg-accordion-panel-inner,
.tg-accordion-item .tg-accordion-panel .tg-accordion-panel-inner {
	padding: 0 1rem;
}

.wp-block-tg-accordion.is-expanded .tg-accordion-toggle .tg-accordion-title::before,
.tg-accordion-item.is-expanded .tg-accordion-toggle .tg-accordion-title::before {
	content: "-";
}

.wp-block-tg-accordion.is-expanded .tg-accordion-panel .tg-accordion-panel-inner,
.tg-accordion-item.is-expanded .tg-accordion-panel .tg-accordion-panel-inner {
	padding: 0 1rem 2rem 1rem;
}