/* Elementor Widget CSS */

.tj_heading .tj-reveal-line {
	overflow: hidden;
}

.elementor-widget-tj-image a {
	display: inline-block;
}
.elementor-widget-tj-image .tj_image {
	display: inline-block;
	position: relative;
	z-index: 1;
}
.elementor-widget-tj-image .tj_image::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1;
}
.elementor-widget-tj-image .tj_image .image {
	object-fit: cover;
}
.editor_text p,
.editor_text a,
.editor_text h1,
.editor_text h2,
.editor_text h3,
.editor_text h4,
.editor_text h5,
.editor_text h6,
.editor_text ul,
.editor_text ol {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: inherit;
	padding: inherit;
}
.title_vertical .title {
	display: inline-block;
	writing-mode: vertical-lr;
	text-orientation: mixed;
	transform: rotate(180deg);
	margin: 0;
}
