.elementor-column__tm-collapsible {
	.elementor-column-wrap {
		flex-direction: column;
	}

	.tm-collapsible__title {
		position: relative;
		font-size: 16px;
		font-weight: $heading-font-weight-secondary;
		line-height: 1.43;
		padding: 0 1em 30px 0;
		margin: 0;
		z-index: 1;

		&.has-text {
			padding-bottom: 8px;
		}
	}

	&.tm-collapsible--active {
		.tm-collapsible__title {
			cursor: pointer;

			&:after {
				content: $fa-angle-down;
				@extend %FontAwesomeRegular;
				font-size: 1em;
				line-height: 1;
				position: absolute;
				top: 0.25em;
				right: 0;
				letter-spacing: 0;
			}
		}
	}

	&.tm-collapsible--open {
		.tm-collapsible__title:after {
			transform: rotateX(180deg);
		}
	}
}

.page-footer {
	.elementor-top-column {
		display: block;
 	}
}
