.wp-block-columns.accordion-slider
{
	margin: 0 !important;
	padding: 0 !important;
	gap: 0;
}

.wp-block-columns.accordion-slider .wp-block-column + .wp-block-column
{
	margin-top: 0;
}

.wp-block-columns.accordion-slider > .wp-block-column .wp-block-buttons:first-child
{
	display: none;
}

@media(min-width: 782px)
{
	.wp-block-columns.accordion-slider > .wp-block-column .wp-block-buttons:first-child
	{
		opacity: 1;
		transition: opacity .3s linear, transform .3s linear;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		transform: translateY(0);
		display: flex;
	}
	.wp-block-columns.accordion-slider > .wp-block-column.expand img
	{
		object-position: unset !important; /* prevent smartcrop plugin from messing with the images */
	}
	.wp-block-columns.accordion-slider > .wp-block-column.expand .wp-block-buttons:first-child
	{
		opacity: 0;
		transform: translateY(50px);
	}
	.wp-block-columns.accordion-slider > .wp-block-column .wp-block-buttons:first-child .wp-block-button
	{
		min-width: 220px;
	}

	.wp-block-columns.accordion-slider > .wp-block-column h2,
	.wp-block-columns.accordion-slider > .wp-block-column p,
	.wp-block-columns.accordion-slider > .wp-block-column .wp-block-buttons:last-child
	{
		opacity: 0;
		transition: opacity .3s linear, transform .3s ease-out;
		transform: translateY(50px);
	}

	.wp-block-columns.accordion-slider > .wp-block-column.expand h2,
	.wp-block-columns.accordion-slider > .wp-block-column.expand p,
	.wp-block-columns.accordion-slider > .wp-block-column.expand .wp-block-buttons:last-child
	{
		opacity: 1;
		transition: opacity .5s linear .3s, transform .5s ease-out .3s;
		transform: translateY(0);
	}

	.wp-block-columns.accordion-slider > .wp-block-column.expand p
	{
		transition: opacity .5s linear .4s, transform .5s ease-out .4s;
	}

	.wp-block-columns.accordion-slider > .wp-block-column.expand .wp-block-buttons:last-child
	{
		transition: opacity .5s linear .5s, transform .5s ease-out .5s;
	}

	.wp-block-columns.accordion-slider > .wp-block-column
	{
		width: 25%;
		flex-basis: unset;
		transition: width .6s ease-out;
	}
	.wp-block-columns.accordion-slider > .wp-block-column:not(.expand)
	{
		cursor: pointer;
	}

	.wp-block-columns.accordion-slider > .wp-block-column.expand
	{
		width: 60%;
	}

	.wp-block-columns.accordion-slider .wp-block-cover
	{
		height: 100%;
	}
}


@media(min-width: 782px) and (hover:hover)
{
	.wp-block-columns.accordion-slider .wp-block-cover__background
	{
		opacity: .6 !important;
		transition: opacity .3s linear;
	}

	.wp-block-columns.accordion-slider .wp-block-column:hover .wp-block-cover__background
	{
		opacity: .4 !important;
	}

	.wp-block-columns.accordion-slider > .wp-block-column:not(.expand):hover .wp-block-buttons:first-child
	{
		transform: translateY(-10px);
	}
}
