:root{
    --bg-exergue: #f7f4f4;
}

@font-face {
    font-family: 'open_sansregular';
    src: url("../fonts/OpenSans-Regular.ttf") format('truetype');
    /* font-weight: 600; */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans';
    src: url("../fonts/NotoSans-SemiBold.ttf") format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body {
  font-family: 'open_sansregular', sans-serif;
  font-weight: normal;
  color: rgba(0,0,0,0.6);
  font-size: 1rem;
}

.p {
  line-height: 1.8rem;
}

[blocname="hero"] * {
    line-height: 1 !important;
}

.size-0875rem {
    font-size: 0.875rem;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.title {
  font-family: 'Noto Sans', sans-serif;
  color: #337ab7;
}

.noto-sans {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 600;
}


@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

.animation-fadeInUp-1s {
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.line-height-1 {
  line-height: 1 !important; 
}

header .menu .active {
  color: #11caff;
  
}

header .menu li.active,
header .menu summary.active {
  background-color: inherit;
}

header .menu {
  font-size: 1rem;
}

bspk[blocname="text1_mentions_legales"] strong,
bspk[blocname="text2_mentions_legales"] strong {
  color:#337ab7;
}