.clickable-column {
	cursor: pointer;
}

.clickable-column .vc_column-inner {
	position: relative;
	overflow: hidden;
}

.clickable-column .clickable-column__overlay-link {
	position: absolute;
	inset: 0;
	z-index: 2;
	display: block;
}

.clickable-column .vc_column-inner a:not(.clickable-column__overlay-link),
.clickable-column .vc_column-inner button,
.clickable-column .vc_column-inner input,
.clickable-column .vc_column-inner select,
.clickable-column .vc_column-inner textarea,
.clickable-column .vc_column-inner summary,
.clickable-column .vc_column-inner [role="button"] {
	position: relative;
	z-index: 3;
}

.clickable-column .vc_column-inner > .wpb_wrapper {
	position: relative;
	z-index: 3;
	transition: transform 260ms ease;
	will-change: transform;
}

.clickable-column:hover .vc_column-inner > .wpb_wrapper,
.clickable-column:focus-within .vc_column-inner > .wpb_wrapper {
	transform: translateY(-8px);
}

.clickable-column .clickable-column__overlay-link:focus-visible,
.clickable-column.clickable-column--ready:focus-visible {
	outline: 2px solid #ffc300;
	outline-offset: 2px;
}

/* A64 row background controls */
.vc_row.a64-row-custom-bg-position,
.vc_row_inner.a64-row-custom-bg-position {
	background-position: var(--a64-row-bg-position) !important;
}

.vc_row.a64-row-has-overlay,
.vc_row_inner.a64-row-has-overlay {
	position: relative !important;
}

.vc_row.a64-row-has-overlay::before,
.vc_row_inner.a64-row-has-overlay::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block !important;
	background: var(--a64-row-overlay-background, rgba(0, 0, 0, 0.35)) !important;
	z-index: 1 !important;
	pointer-events: none !important;
}

.vc_row.a64-row-has-overlay > .vc_column_container,
.vc_row.a64-row-has-overlay > .wpb_column,
.vc_row.a64-row-has-overlay > .vc_row-full-width,
.vc_row.a64-row-has-overlay > .wpb_wrapper,
.vc_row.a64-row-has-overlay > .wpb_content_element,
.vc_row.a64-row-has-overlay > .vc_column-inner,
.vc_row_inner.a64-row-has-overlay > .vc_column_container,
.vc_row_inner.a64-row-has-overlay > .wpb_column,
.vc_row_inner.a64-row-has-overlay > .vc_row-full-width,
.vc_row_inner.a64-row-has-overlay > .wpb_wrapper,
.vc_row_inner.a64-row-has-overlay > .wpb_content_element,
.vc_row_inner.a64-row-has-overlay > .vc_column-inner {
	position: relative;
	z-index: 2 !important;
}
