#grille{position:relative;width:100%;overflow:hidden;}


.widget>.panel{height:100%;}

.widget-image .panel{
	overflow:hidden;
}

.widget-image .panel-body{
	margin:0px;
	padding:0px;
}

.widget-image a.image-bg{
	width:100%;
	height:100%;
	background-size:cover;
	display:flex;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	background-position:center center;
}

.widget-image .image-bg .image-text{
	padding:0px 20px 10px 20px;
	color:#fff;

	border-radius:25px;
	width:auto;
	display:inline-block;
	position:absolute;
}
.widget-image .image-bg .image-text.image-text-no-bg{
	text-shadow: 0px 3px 6px #00000066;
}

.widget-image .image-bg.tah-right .image-text{
	text-align:right;
	right:20px;
}

.widget-image .image-bg.tah-center{
	justify-content:center;
}
.widget-image .image-bg.tah-center .image-text{
	text-align:center;
}

.widget-image .image-bg.tah-left .image-text{
	text-align:left;
	left:20px;
}

.widget-image .image-bg.tav-top .image-text{
	top:20px;
}
.widget-image .image-bg.tav-center{
	align-items:center;
}

.widget-image .image-bg.tav-bottom .image-text{
	bottom:20px;
}

.widget-image .image-text-primary{
	font-size:32px;
}

.widget-image .image-text-secondary{
	font-size:20px;
}

.widget-image .image-img{
	display:none;
}

@media (max-width: 991px) {
	.widget-container{
		width:100% !important;
		position:relative !important;
		left:0px !important;
		top:0px !important;
	}
	
	#grille{
		height:auto !important;
	}
/*
	.widget-image{
		min-height:200px;
	}
*/
	.widget-image .image-img{
		display:block;
		visibility:hidden;
		width:100%;
	}
}