@charset "UTF-8";
/*
Stylisation des blocs personnalisés de types de blocs de la page d'accueil.
*/
/*
Déclaration des variables utilisées pour la stylisation.
*/
/* Avec alpha channel */
body.path-frontpage .region-top-header {
  width: 100%;
  margin: 0;
  padding: 0; }
body.path-frontpage #block-bootstrap-barrio-subtheme-accueilimageentete {
  background-color: #FFC502;
  margin: 0;
  width: 100%; }
  body.path-frontpage #block-bootstrap-barrio-subtheme-accueilimageentete .photo-entete-accueil {
    margin: 0;
    width: 100%; }
    body.path-frontpage #block-bootstrap-barrio-subtheme-accueilimageentete .photo-entete-accueil img {
      margin: 0;
      width: 100%;
      height: auto; }
body.path-frontpage #block-bootstrap-barrio-subtheme-page-title {
  display: none; }
body.path-frontpage .bloc-accueil {
  margin-top: 2rem; }
  body.path-frontpage .bloc-accueil .gauche {
    background-color: #FFC502;
    padding: 0; }
    body.path-frontpage .bloc-accueil .gauche h2.titre {
      font-style: italic;
      padding: 0.5rem 1rem; }
  body.path-frontpage .bloc-accueil .droite.page h2.node__title {
    display: none; }
  body.path-frontpage .bloc-accueil .droite.page article.node .node__content {
    padding: 1rem;
    border: 2px solid #B01616;
    border-radius: 10px; }
body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilprochaineactivite .droite,
body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilnouvellelaplusrecente .droite {
  padding-left: 1rem; }
  body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilprochaineactivite .droite .view.view-evenements,
  body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilprochaineactivite .droite .view.view-nouvelles,
  body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilnouvellelaplusrecente .droite .view.view-evenements,
  body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilnouvellelaplusrecente .droite .view.view-nouvelles {
    border: 2px solid #B01616;
    border-radius: 10px;
    margin-top: 0.5rem;
    padding: 1rem 0; }
    body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilprochaineactivite .droite .view.view-evenements .titre,
    body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilprochaineactivite .droite .view.view-nouvelles .titre,
    body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilnouvellelaplusrecente .droite .view.view-evenements .titre,
    body.path-frontpage #block-bootstrap-barrio-subtheme-blocaccueilnouvellelaplusrecente .droite .view.view-nouvelles .titre {
      color: #B01616; }
body.path-frontpage #content .block-rubrique .rubrique {
  position: relative;
  box-sizing: border-box;
  border-top: 3px solid #ADD96A;
  position: relative;
  top: 20px;
  margin-bottom: 2rem; }
  body.path-frontpage #content .block-rubrique .rubrique span {
    color: #FFC502;
    font-size: 1rem;
    font-weight: bold;
    background-color: #f6f8f0;
    text-align: center;
    width: 10rem;
    margin: 0 auto;
    padding: 2px 5px;
    display: block;
    position: relative;
    top: -1rem; }
body.path-frontpage #content .block-rubrique img {
  height: auto;
  max-width: 100%; }
body.path-frontpage #content .block-accueil-2-cols-img-txt .texte h2,
body.path-frontpage #content .block-accueil-2-cols-img-txt .texte h2 p,
body.path-frontpage #content .block-accueil-2-cols-img-titre-txt .texte h2,
body.path-frontpage #content .block-accueil-2-cols-img-titre-txt .texte h2 p,
body.path-frontpage #content .block-accueil-2-cols-img-titre-view .texte h2,
body.path-frontpage #content .block-accueil-2-cols-img-titre-view .texte h2 p {
  color: #FFC502;
  font-weight: bold;
  line-height: 1.2; }
body.path-frontpage #content .block-accueil-2-cols-img-txt .texte.bas,
body.path-frontpage #content .block-accueil-2-cols-img-titre-txt .texte.bas,
body.path-frontpage #content .block-accueil-2-cols-img-titre-view .texte.bas {
  margin-top: 2rem; }
body.path-frontpage #content .block-accueil-2cols .titre,
body.path-frontpage #content .block-accueil-2cols-view .titre,
body.path-frontpage #content .block-accueil-haut-2-cols-bas-view .titre {
  border-right: 3px solid #FFC502; }
  body.path-frontpage #content .block-accueil-2cols .titre span,
  body.path-frontpage #content .block-accueil-2cols-view .titre span,
  body.path-frontpage #content .block-accueil-haut-2-cols-bas-view .titre span {
    color: #ADD96A !important;
    font-weight: normal;
    line-height: 1.2; }
body.path-frontpage #content .block-accueil-2cols .texte,
body.path-frontpage #content .block-accueil-2cols-view .texte,
body.path-frontpage #content .block-accueil-haut-2-cols-bas-view .texte {
  padding-left: 2rem; }
  body.path-frontpage #content .block-accueil-2cols .texte p,
  body.path-frontpage #content .block-accueil-2cols-view .texte p,
  body.path-frontpage #content .block-accueil-haut-2-cols-bas-view .texte p {
    font-size: 1rem;
    font-weight: normal; }
body.path-frontpage #content .block-accueil-haut-2-cols-bas-view .vue {
  width: 100%; }
body.path-frontpage footer.site-footer #block-masquerademenu-menu,
body.path-frontpage footer.site-footer #block-pieddepagetexte,
body.path-frontpage footer.site-footer .content,
body.path-frontpage footer.site-footer p,
body.path-frontpage footer.site-footer span,
body.path-frontpage footer.site-footer a {
  color: #c0c0c0;
  font-size: 0.6rem !important; }
body.path-frontpage footer.site-footer #block-pieddepagetexte {
  color: red;
  padding-bottom: 0; }
  body.path-frontpage footer.site-footer #block-pieddepagetexte .footer-texte .row {
    padding: 0.5rem 2rem; }
    body.path-frontpage footer.site-footer #block-pieddepagetexte .footer-texte .row p {
      padding: 0;
      margin: 0; }
body.path-frontpage #sz,
body.path-frontpage #wh {
  font-size: 0.6rem;
  color: white;
  opacity: 0.25;
  display: inline; }
@media (min-width: 992px) {
  body.path-frontpage #content {
    margin-bottom: 2rem !important; }
    body.path-frontpage #content .block-accueil-2-cols-img-txt .texte h2,
    body.path-frontpage #content .block-accueil-2-cols-img-txt .texte h2 p {
      font-size: 2.75vw; }
    body.path-frontpage #content .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 */
