/* Accordion — display of panels is driven by inline style + jQuery slide,
   NOT by .active { display:block }, which cancels expand/collapse animation. */
.ababil-accordion {
	display: block;
}

.ababil-accordion-item {
	display: block;
	position: relative;
}

.ababil-accordion-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	margin: 0;
	position: relative;
}

.ababil-accordion-content {
	position: relative;
	overflow: hidden;
}

.ababil-accordion-content p:last-child {
	margin-bottom: 0;
}

.ababil-accordion-icon-wrapper {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.ababil-accordion-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.ababil-accordion-icon svg {
	width: 1em;
	height: 1em;
}

.ababil-accordion-icon-normal,
.ababil-accordion-icon-active {
	display: inline-flex;
	transition: opacity 0.25s ease, transform 0.25s ease;
}

/* Editor: show open items, hide closed — no slide needed in panel */
.elementor-editor-active .ababil-accordion-item.active .ababil-accordion-content {
	display: block !important;
	height: auto !important;
}

.elementor-editor-active .ababil-accordion-item:not(.active) .ababil-accordion-content {
	display: none !important;
}
