.widget-head,
.widget-head::after,
.module-head,
.module-head::after {
	opacity: 1!important;
}

.widget-head::after,
.module-head::after {
	position: absolute;
	content: '';
	left: 3.25rem;
	bottom: 0;
	width: 0;
	height: 3px;
	transition: all 0.59s ease-in-out 0s;
}

main .widget-head::after,
footer .widget-head::after,
main .module-head::after,
footer .module-head::after {
	transition-delay: 0s;
}

.widget-head.animated-title::after,
.module-head.animated-title::after {
	left: 0;
	width: 6.5rem;
}

.widget-head.clear-animation::after {
	transition: all 0s ease-in-out;
	width: 0;
}

.widget.widget-center .widget-head::after,
.widget.widget-title-center .widget-head::after,
.module-center-widgets-title .widget-head::after,
.module-title-center .module-head::after {
	left: 50%;
	transform: translateX(-50%);
}

.widget.widget-right .widget-head::after,
.widget.widget-title-right .widget-head::after {
	left: auto;
	right: 3.25rem;
}

.widget.widget-right .widget-head.animated-title::after,
.widget.widget-title-right .widget-head.animated-title::after {
	right: 0;
}