/*propriete du titre du slider sur l'accueil*/ 
.slidelib-titre {background: #ffffff;
  color: #890000;
  background-color: rgba(0,0,0,.03);
  font-size: 1.75rem;
  text-align: center;
  border-bottom: 1px solid #dfe3e7;
  margin-bottom: 0;
  padding: .5rem 1rem;}
/*propriete du titre - le periple de liberdade ... - */ 
.container-header .site-description{color:#890000;font-size:1.5rem;font-style: oblique;font-weight: bold;white-space:normal;text-align: center}
:root{--cassiopeia-color-primary:#ffffff;--cassiopeia-color-link:#30638d;--cassiopeia-color-hover:#890000}
.card-header {color: #890000;
    border-bottom: 1px solid #dfe3e7;
    margin-bottom: 0;
    padding: .5rem 1rem;}
/*propriete du titre des articles dans le slider d'accueil retrospective */ 
.jmgarticleslider-body .headline {color:#890000;font-size:1.5rem;font-style: oblique;white-space:normal;text-align: center;}
.jmgarticleslider-body .start {font-size:1rem;}
/*couleur du num de page actif en blog catégorie (en bas) */ 
.page-item.active .page-link {color:#890000;font-weight: bold;}
/*couleur du symbole haut de page actif (en bas) */ 
.back-to-top-link {background-color:#dbdbdb;}
/*place l'image aleatoire au center */
.random-lib {display: block;margin-left: auto;margin-right: auto;border:2px solid black;
-moz-border-radius:7px;
-webkit-border-radius:7px;
  border-radius:7px;}
/*place l'image header et le titre au center*/ 
.container-header .grid-child {display: grid;justify-content: center;}
/*place le titre de aleatoire au center */
.random-titre-lib {text-align: center;}
/*place le menu au center du header */
.container-header .container-nav {justify-content: center;}
/* couleur de fond du menu collaspis*/
.metismenu.mod-menu .parent > ul {background-color: #dbdbdb;border-radius:10px;}
.metismenu.mod-menu .mm-collapse > li > a {font-weight:bold;}
.metismenu.mod-menu > li > a {font-weight:bold;}

.container-header .container-nav{padding-bottom: 0em;}
.container-header .grid-child {padding: .1em;}
/* responsive iframe*/
.conteneur-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	overflow: hidden;
}
.conteneur-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* responsive img duo*/
.conteneur-img2 {
	position: relative;
	padding-bottom: 38%; 
    height: 0;
	overflow: hidden;
}
.conteneur-img2 img {
	position: relative;
	top: 0;
	left: 0;
	width: 49%;
}


/* fenetre cookies */
#redim-cookiehint {
  padding: 7px 5%;
  box-sizing: border-box;
  background-color: #D19C9C;
  font-size: 14px;
  border-radius: 10px;
}
#redim-cookiehint .cookiecontent { 
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    color: #707070;
}
/* formulaire de contact*/
.btn-primary {  --btn-color: #517737;}
.btn:hover {  color: #c8f2ab;}
.page-header { text-align:center;}  


/* page 404*/  
.site-404  {
  background-image: url("/images/dolphin-404.jpg"); /* The image used */
  background-color: #cccccc; /* Used if the image is unavailable */
  height: 500px; /* You must set a specified height */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
  border-radius: 10px;
}
/*page block blog video nav escal*/
.bloc-blog .boxed .blog-item {
padding: 8px;
background-color: #5595f921;
border-radius: var(--border-radius);
.h1 {
    font-size: 2rem;
    text-align: center; 
  }
}
/*page recherche */
.badge {
  --badge-font-size: none;
  --badge-color: none;}