@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap');

/*******************/
/*  GLOBAL
/*******************/

html{
	overflow-x: hidden;
}

body{
  font-family: 'Montserrat', sans-serif;
}

.input_cache{
  display: none;
}

/*** ADD THIS **/
.addthis_inline_share_toolbox{
	text-align: center;
	padding: 0 0 1em;
}

/*** INTEGRATION VIDEOS ***/
.video-responsive { 
  overflow:hidden; 
  padding-bottom:56.25%; 
  position:relative; 
  height:0;
}

.video-responsive iframe {
  left:0; 
  top:0; 
  height:100%;
  width:100%;
  position:absolute;
}

/*** FILET ***/

.filet_titre{
	text-align: center;
	margin: 2em;
}

.filet_titre img{
	width: 20px;
	margin: 0 5px;
}


/*** ALBUM ***/

.grid figure img{
	width: 100%;
}

figure.effect-bubba h2{
	font-size: 60%;
}


/*** MESSAGES ***/

.erreur, .confirmation{
	font-weight: 600;
}


/*******************/
/*  PAGE TOP
/*******************/

#page_top{
	padding: 0;
}

#page_top img{
    width: 100%;
}



/*******************/
/*  FIL ARIANE
/*******************/

#fil_ariane{
	padding: 0.5em;
	color: #333;
	font-size: 80%;
	font-weight: 300;
}

#fil_ariane a{
	color: #333;
}

#fil_ariane strong{
	font-weight: 400;
}