/* CSS Document */



.contenusnippet .widget>img{

	width:100%;

	height:auto;

}

.contenusnippet .widget>*:not(img){

	display:none;

}

.contenusnippet .widget{

	background:none;

	padding:0;

	margin:0;

}

.widget{

	position:relative;

}

.widget .toolbarWidget{

  	top: 20px;

  	left: 0;

  	width: 1.6em;

  	position: absolute;

  	display: none;

  	font-size:13px;  

  	z-index:10;

}

.widget:hover .toolbarWidget, .toolbarWidget:hover{

	display:block;

}

.widget .toolbarWidget .fa {

	text-align:center;

	margin-bottom:0.4em;

	cursor:pointer;

	border-radius: 50%;

  	background-color: rgb(0, 0, 0);

  	padding: 0.3em;

  	width: 1em;

  	height: 1em;

  	color:#FFF;

  	opacity: 0.5;

}

.widget .toolbarWidget .fa:hover {

	  opacity:1;  

}

.widget_1{

	display:flex;

	align-items:center;

	color:#fff;

	font-size:1.5em;

	flex:1;

}

/*.widget_1>.image-static{

	padding-bottom:40%;

}*/

.widget_4 h2{

	color:#1D1D1D;

}

.widget_4{

	font-family:Bitter;

	padding:50px 0;

}

.widget_6>.container12{

	z-index:1;

	color:#fff;

}

.widget_6>.map-wrapper{

	padding-bottom:30%;

}

.widget_6>.map-wrapper>.map{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}
.widget_6 h2 {      text-shadow: 0 0 11px #000000d6; }
.widget_7{

	padding:50px 0;

}

.widget_7 .image-static{

	padding-bottom:100%;

}

.widget_7 .hand-made{

	font-size:1.6em;

	line-height:1.8em;

	color:#643a86;

}

.widget_7 a.popup-modal { 
	display: none; 
    padding: 5px 20px;
    border: 1px solid pink;
    border-radius: 44px;
    color: #643a86;
    text-decoration: none;
	text-transform: uppercase;
}
.widget_7.fullstrory   a.popup-modal { display: inline-block; }
#test-modal.temoignage-complet {    
	font-size: 19px;
    line-height: 1.4em;
}
.widget_7 .photo, .widget_7 .temoignage  { vertical-align: middle; }
.widget_7 .temoignage { text-align: center; }

.widget.widget_8{

	padding:0;	

}
.widget.no-padding { padding: 0px;}
.widget.no-padding-top { padding-top: 0px;}
.widget.no-padding-bottom { padding-bottom: 0px;}


.widget_16 .grid_4 {height: 25%; z-index: 25;}
/*
.widget_16 .grid_4:before {
	content:"";
	position: absolute;
	background-color:red;
	width: 100%;
	padding-bottom: 100%;
	border-radius: 50%;
	z-index: 20;
}
*/
.widget_16 .popup { 

	
	display: none;
    position: fixed;
    background-color: blue;
    padding: 4%;
/*    border-radius: 50%;*/
    color: white;
    width: 30%;
    min-height: 30vw;
    top: 50%;
	margin: -20% 0 0 -20%;
    z-index: 100;
    left: 50%;
    box-sizing: border-box;
	z-index: 200;
	
	

}
.widget16.popup-modal-dismiss {
	position: fixed;
	top:1em;
	right:1em;
	display: block;
	content: "X";
	font-size: 4em;
	color: black;
}
.widget_16 .popup.active:before {
	content:"";
	
	width: 100%;
	height: 100%;
	background-color:#000000ab;
/*	border-radius: 50%;*/
/*	border : 3px red solid;*/
	position: fixed;
	top:0%;
	left:0%;
	z-index: -1000;
}
.widget_16 .popup.active {
	display: block;
}

/*.widget_16 .main .editable:*/
.widget_16 .widget16-bt { width: 2em; height: 2em; border: 1px solid black; border-radius: 1em; }



/*@media screen and (max-width:640px){

	.widget_1>.image-static{

		padding-bottom:60%;

	}

}*/




