@charset "UTF-8";
/*
Déclaration des variables utilisées pour la stylisation.
*/
/* Avec alpha channel */
/********************************/
/********************************/
@media only screen and (max-width: 576px) {
  #sz:after {
    content: " xs"; }

  body.stvincent header#header a.navbar-brand {
    padding: 1vw 0 0.5vw 0.25vw;
    width: 100%; }
    body.stvincent header#header a.navbar-brand img.logo {
      width: 10%;
      margin-right: 0.25rem; }
    body.stvincent header#header a.navbar-brand .site-name {
      width: 90%;
      font-size: 3vw; }
  body.stvincent #main.container {
    margin-left: 0.5rem;
    margin-right: 0; }
    body.stvincent #main.container h4 {
      font-size: 1rem; }
    body.stvincent #main.container article.node .node__content {
      font-size: 1rem; }
    body.stvincent #main.container .bloc-accueil h2.titre {
      font-size: 1.5rem; }
    body.stvincent #main.container .bloc-accueil .droite {
      font-size: 1rem;
      padding: 0.5rem 0.5rem 0.5rem 0; }
      body.stvincent #main.container .bloc-accueil .droite .view.view-evenements .view-content,
      body.stvincent #main.container .bloc-accueil .droite .view.view_nouvelles .view-content {
        margin: 0; }
        body.stvincent #main.container .bloc-accueil .droite .view.view-evenements .view-content .img,
        body.stvincent #main.container .bloc-accueil .droite .view.view_nouvelles .view-content .img {
          margin: 0;
          width: 100%; }
          body.stvincent #main.container .bloc-accueil .droite .view.view-evenements .view-content .img .field--name-field-photo,
          body.stvincent #main.container .bloc-accueil .droite .view.view_nouvelles .view-content .img .field--name-field-photo {
            width: 100%;
            margin: 0;
            padding-bottom: 1rem; }
            body.stvincent #main.container .bloc-accueil .droite .view.view-evenements .view-content .img .field--name-field-photo img,
            body.stvincent #main.container .bloc-accueil .droite .view.view_nouvelles .view-content .img .field--name-field-photo img {
              margin: 0;
              width: 100%; }
    body.stvincent #main.container .breadcrumb a {
      font-size: 0.667rem; }
  body.stvincent.path-frontpage #content h2.titre.haut,
  body.stvincent.path-frontpage #content h2.titre.haut p {
    padding-top: 1rem;
    font-size: 1.25rem; }
  body.stvincent .block-superfish ul.sf-menu.superfish-principal {
    margin-right: 1rem; }
    body.stvincent .block-superfish ul.sf-menu.superfish-principal li a {
      font-size: 0.8rem;
      padding: 0.5rem 0.5rem; }
  body.stvincent form#user-login-form {
    width: 18rem; }
  body.stvincent .view .table-responsive {
    font-size: 0.75rem;
    padding: 0; }
  body.stvincent .view.view-avis.gestion {
    width: 100%; }

  body:not(.path-frontpage) article .mx-auto {
    width: 100%; } }

/*# sourceMappingURL=style_xs.css.map */
