.psx-aib-wrap {
	display: flex;
	width: 100%;
}

.psx-aib-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: #111827;
	text-decoration: none;
	line-height: 1.2;
	border-color: transparent;
	vertical-align: middle;
	transition-property: color, background-color, border-color, box-shadow, transform;
	transition-duration: .2s;
	transition-timing-function: ease;
}

.psx-aib-button:hover,
.psx-aib-button:focus {
	text-decoration: none;
	outline: none;
}

.psx-aib-text {
	display: inline-flex;
	align-items: center;
	line-height: inherit;
}

.psx-aib-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	flex: 0 0 auto;
	position: relative;
	top: 0;
	vertical-align: middle;
	transition-property: color, background-color, border-color, box-shadow, transform;
	transition-duration: .2s;
	transition-timing-function: ease;
}

.psx-aib-icon-inner {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	transition-property: transform;
	transition-duration: .2s;
	transition-timing-function: ease;
}

.psx-aib-icon i,
.psx-aib-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1;
}

.psx-aib-icon i:before {
	display: block;
	line-height: 1;
}

.psx-aib-icon svg {
	fill: currentColor;
}

/* Pokud je tento widget použitý jako toggle, nepřidávej ještě pseudo šipku přes CSS. */
.psx-aib-button.psx-toggle-quality::after {
	content: none !important;
}

/* Pomocná třída pro rozbalovací obsah: ve frontendu schováno, v editoru viditelné. */
.psx-quality-details {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	transition: max-height .35s ease, opacity .25s ease, visibility .25s ease;
}

.psx-quality-details.is-open {
	max-height: 1600px;
	opacity: 1;
	visibility: visible;
}

/* V Elementor editoru musí být obsah vidět a editovatelný. */
.elementor-editor-active .psx-quality-details,
.elementor-editor-preview .psx-quality-details {
	max-height: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	overflow: visible !important;
}
