@charset "UTF-8";
/*
Stylisation des blocs personnalisés de types de blocs de la page d'accueil.
*/
/*
*/
/* Avec alpha channel */
body.path-frontpage #block-bootstrap-barrio-subtheme-page-title {
  display: none; }
body.path-frontpage .bloc-accueil {
  margin-top: 2rem; }
  body.path-frontpage .bloc-accueil.view-publications {
    color: black;
    padding: 1rem 0; }
    body.path-frontpage .bloc-accueil.view-publications .field--name-field-paragraphes {
      max-width: none; }
    body.path-frontpage .bloc-accueil.view-publications .paragraph {
      margin-top: 1rem; }
      body.path-frontpage .bloc-accueil.view-publications .paragraph.titre div,
      body.path-frontpage .bloc-accueil.view-publications .paragraph strong,
      body.path-frontpage .bloc-accueil.view-publications .paragraph .fonte-bicycologues {
        font-size: 1rem; }
  body.path-frontpage .bloc-accueil .gauche {
    background-color: #0033a0;
    padding: 0; }
    body.path-frontpage .bloc-accueil .gauche h2.titre {
      color: white;
      font-style: italic;
      text-align: center; }
  body.path-frontpage .bloc-accueil .droite.page {
    color: #333;
    font-size: 1.25vw; }
    body.path-frontpage .bloc-accueil .droite.page article.node .node__content {
      padding: 1rem;
      border: 2px solid #ADD96A;
      border-radius: 10px; }
    body.path-frontpage .bloc-accueil .droite.page article.node:first-child h2.node__title {
      display: none; }
body.path-frontpage .page-header .block-rubrique .rubrique {
  position: relative;
  box-sizing: border-box;
  border-top: 3px solid #ADD96A;
  position: relative;
  top: 20px;
  margin-bottom: 2rem; }
  body.path-frontpage .page-header .block-rubrique .rubrique span {
    color: #0033a0;
    font-size: 1rem;
    font-weight: bold;
    background-color: white;
    text-align: center;
    width: 10rem;
    margin: 0 auto;
    padding: 2px 5px;
    display: block;
    position: relative;
    top: -1rem; }
body.path-frontpage .page-header .block-rubrique img {
  height: auto;
  max-width: 100%; }
body.path-frontpage .page-header .block-accueil-2-cols-img-txt .texte h2,
body.path-frontpage .page-header .block-accueil-2-cols-img-txt .texte h2 p,
body.path-frontpage .page-header .block-accueil-2-cols-img-titre-txt .texte h2,
body.path-frontpage .page-header .block-accueil-2-cols-img-titre-txt .texte h2 p,
body.path-frontpage .page-header .block-accueil-2-cols-img-titre-view .texte h2,
body.path-frontpage .page-header .block-accueil-2-cols-img-titre-view .texte h2 p {
  color: #0033a0;
  font-weight: bold;
  line-height: 1.2; }
body.path-frontpage .page-header .block-accueil-2-cols-img-txt .texte.bas,
body.path-frontpage .page-header .block-accueil-2-cols-img-titre-txt .texte.bas,
body.path-frontpage .page-header .block-accueil-2-cols-img-titre-view .texte.bas {
  margin-top: 2rem; }
body.path-frontpage .page-header .block-accueil-2cols .titre,
body.path-frontpage .page-header .block-accueil-2cols-view .titre,
body.path-frontpage .page-header .block-accueil-haut-2-cols-bas-view .titre {
  border-right: 3px solid #0033a0; }
  body.path-frontpage .page-header .block-accueil-2cols .titre span,
  body.path-frontpage .page-header .block-accueil-2cols-view .titre span,
  body.path-frontpage .page-header .block-accueil-haut-2-cols-bas-view .titre span {
    color: #ADD96A !important;
    font-weight: normal;
    line-height: 1.2; }
body.path-frontpage .page-header .block-accueil-2cols .texte,
body.path-frontpage .page-header .block-accueil-2cols-view .texte,
body.path-frontpage .page-header .block-accueil-haut-2-cols-bas-view .texte {
  padding-left: 2rem; }
  body.path-frontpage .page-header .block-accueil-2cols .texte p,
  body.path-frontpage .page-header .block-accueil-2cols-view .texte p,
  body.path-frontpage .page-header .block-accueil-haut-2-cols-bas-view .texte p {
    font-size: 1rem;
    font-weight: normal; }
body.path-frontpage .page-header .block-accueil-haut-2-cols-bas-view .vue {
  width: 100%; }
@media (min-width: 992px) {
  body.path-frontpage .page-header {
    margin-bottom: 2rem !important; }
    body.path-frontpage .page-header .block-accueil-2-cols-img-txt .texte h2,
    body.path-frontpage .page-header .block-accueil-2-cols-img-txt .texte h2 p {
      font-size: 2.75vw; }
    body.path-frontpage .page-header .block-accueil-2-cols-img-txt .titre span {
      font-size: 2rem; }
  body.path-frontpage .block-accueil-2cols .titre span,
  body.path-frontpage .block-accueil-2cols-view .titre span,
  body.path-frontpage .block-accueil-haut-2-cols-bas-view .titre span {
    font-size: 2.5rem; } }
@media (min-width: 1200px) {
  body.path-frontpage .block-accueil-2cols .titre span,
  body.path-frontpage .block-accueil-2cols-view .titre span,
  body.path-frontpage .block-accueil-haut-2-cols-bas-view .titre span {
    font-size: 3rem; } }

/*# sourceMappingURL=block-accueil.css.map */
