/* 
* Color
* redWine #8a0226 
*/
@import url('https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap');

h1,h2,h3,h4, header ul li a
{
  font-family: "Tenor Sans","Helvetica Neue", Arial, "Noto Sans", serif;
}

h1,h2,h3
{
  color: #555050;
}
h1,h2
{
  font-size: 2.5em;
}
.home-page .page-header h1
{
  text-align: center;
}
.OtherPages .page-header,
.borderedBottomTitle h1
{
  border-bottom: 3px solid #8a0226;
  margin-bottom: 15px;
}
img.invertedColor, figure.invertedColor img
{
  filter: invert(1);
}
figure.centerImg
{
  text-align: center;
}
figure.centerImg img
{
  margin: auto;
  display:block;
}

figure.fullImg img
{
  width: 100%;
}

figure.float-left
{
  float: left;
  margin: 15px;
}
figure.img-partner-img img
{
  max-height: 250px;
  width: auto;
}
div.contentCenter p, div.contentCenter h1,div.contentCenter h2, div.contentCenter h3
{
  text-align: center;
}

div.inner {
  margin: auto;
}

Header > div.inner {
  /*display: flex;
  flex-direction: row;*/
}

Header.container-header div.grid-child 
{
  width: auto;
}

Header div.mod-languages
{
  align-content: center;
}

div.mod-languages ul>li
{
  margin: 0.3rem;
  padding: 0.1rem;
}

/*Header div.mod-languages li img
{
  filter: saturate(0.6);
}*/

Header div.mod-languages li.lang-active
{
  background: none;
}

/*Header div.mod-languages li.lang-active img
{
  filter: saturate(1);
}*/

Header div.container-nav ul.nav 
{  
  margin: 0 10px 0 10px;
  text-transform: uppercase;
  font-weight: 400;
  align-content: center;
}

.items-leading.BorderedTop>.blog-item,.item-content .BorderedTop
{
  border-top: solid #8a0226 3px;
}
#majeur-validation
{
  position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .7);
    z-index: 99;
    align-content: center;
}
#majeur-validation.hidden
{
  display: none;
}
#majeur-validation div.mod-custom
{
  margin: auto;
}
#majeur-validation div.box
{
  max-width: 500px;
  padding: 15px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #954b56;
}
#majeur-validation div.box p{
  text-align: center;
  font-weight: 500;
}
#majeur-validation-button{
  border-radius: 3px;
    padding: 10px;
    color: #fff;
    border: #8a0226 solid 1px;
  background: #954b56;
  
    display: block;
    width: auto;
    margin: auto;
}