.demo-grid-item figure{
	position: relative;
}
.demo-grid-item figure:hover{
	position: relative;
	bottom:auto;
}
.demo-grid-item figure .demo-item-tag{
	position:absolute;
}
.demo-grid-item .main-demo-image{
	transition:all 0.4s ease;
}
.demo-grid-item:hover .main-demo-image{
	transition:all 0.4s ease;
}
.demo-grid-item-title{position:relative;}
.demo-grid-item .demo-grid-item-title h3{
	opacity:1;
	transition:all 2s ease;
}
.style_1 .demo-grid-item:hover .demo-grid-item-title h3{
	opacity:0;
	transition:all 0.2s ease;
	
}
.demo-grid-item .demo-grid-item-title{
	text-align:center;
}
.demo-grid-item .demo-grid-item-title .action-link{
	opacity:0;
	display:inline-block;
	padding:0 5px;
	transition:all 0.3s ease;
	transform:translateX(-20%);
	position:relative;
	top:-40px;
	margin-top:-12px;
}
.demo-grid-item .demo-grid-item-title .action-link a{
	display:block;
	overflow:hidden;

}
.demo-grid-item .demo-grid-item-title .action-link a:hover{
	box-shadow:0 10px 40px 0 rgba(98,92,142,0.1);
	display:inline-block;
}
.demo-grid-item:hover .demo-grid-item-title .action-link{
	opacity:1;
	transition:all 1s ease;
	transform:translateX(0);
	
}
.elementor-widget-feature-image-box .elementor-image-box-img{
	position:relative;
}
.elementor-widget-feature-image-box .elementor-image-box-img .demo-item-tag{
	position:absolute;
}