/* Shared accordion toggle (+ / − rotation) */

.hc-acc-toggle {
	display: inline-flex;
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	color: inherit;
}

.hc-acc-toggle__icon {
	display: block;
	width: 100%;
	height: 100%;
	overflow: visible;
}

.hc-acc-toggle__bar {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
	vector-effect: non-scaling-stroke;
}

.hc-acc-toggle__bar--v {
	transform-box: fill-box;
	transform-origin: center;
	transition: transform 0.25s ease;
	transform: rotate(0deg);
}

[data-hc-accordion-item].is-open .hc-acc-toggle__bar--v {
	transform: rotate(90deg);
}

/* Delivery accordion colors */
.hc-delivery-acc__item:not(.is-open) .hc-acc-toggle {
	color: #fff;
}

.hc-delivery-acc__item.is-open .hc-acc-toggle {
	color: var(--color-brown);
}

/* FAQ accordion colors */
.hc-faq-acc__head .hc-acc-toggle {
	color: var(--color-brown);
}
