/* WEDO Info Accordion — flat rows, divider lines, right chevron. */

.elementor-widget-wedo-info-accordion {
	width: 100%;
	max-width: 100%;
}

.wedo-acc {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.wedo-acc__item {
	border-bottom: var(--wedo-acc-divider-w, 1px) var(--wedo-acc-divider-style, solid) var(--wedo-acc-divider, #c1d9ba);
}

.wedo-acc__item:last-child {
	border-bottom-width: var(--wedo-acc-last-divider, 0);
}

/* Header row. Real <button> — pin every state against the theme reset
   (hello-elementor reset.css paints buttons red on hover/focus). */
.wedo-acc__header,
.wedo-acc__header:hover,
.wedo-acc__header:focus {
	background: none;
	color: inherit;
	border: 0;
	text-decoration: none;
}

.wedo-acc__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	cursor: pointer;
	text-align: left;
	font: inherit;
	white-space: normal; /* theme reset puts nowrap on ALL buttons — long questions must wrap */
	-webkit-tap-highlight-color: transparent;
}

.wedo-acc__title {
	white-space: normal;
	overflow-wrap: break-word;
}

.wedo-acc__title {
	flex: 1 1 auto;
	min-width: 0;
}

.wedo-acc__icon {
	flex: 0 0 auto;
	width: var(--wedo-acc-icon-size, 14px);
	height: var(--wedo-acc-icon-size, 14px);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform var(--wedo-acc-speed, 0.3s) ease, color var(--wedo-acc-speed, 0.3s) ease;
}

.wedo-acc__icon svg {
	width: 100%;
	height: 100%;
	display: block;
}

.wedo-acc__item.is-open .wedo-acc__icon {
	transform: rotate(var(--wedo-acc-rotate, 180deg));
}

/* Panel: JS animates max-height; [hidden] keeps no-JS/initial state closed. */
.wedo-acc__panel {
	overflow: hidden;
}

.wedo-acc__panel.is-animating {
	transition: max-height var(--wedo-acc-speed, 0.3s) ease;
}

.wedo-acc__content p:last-child {
	margin-bottom: 0;
}

/* Bullet lists (e.g. the shipping-info tab): explicit hanging indent so a
   wrapped second line aligns with the text start, not the bullet glyph.
   list-style-position defaults to "outside" in browsers, but padding-left
   is left to chance without this -- pin both so it can't regress. */
.wedo-acc__content ul,
.wedo-acc__content ol {
	list-style-position: outside;
	padding-left: 1.2em;
	margin: 0 0 0.75em;
}

.wedo-acc__content li + li {
	margin-top: 0.5em; /* breathing room between bullet items */
}

.wedo-acc__content ul:last-child,
.wedo-acc__content ol:last-child {
	margin-bottom: 0;
}
