@charset "UTF-8";
/*
Déclaration des variables utilisées pour la stylisation.
*/
/* Avec alpha channel */
body.stvincent {
  /* Commun */ }
  body.stvincent .block-superfish {
    width: auto !important; }
    body.stvincent .block-superfish h2 {
      color: white;
      text-shadow: 1px 1px 2px #B01616;
      font-weight: bold !important;
      font-size: 1rem !important;
      margin: 13px 0;
      padding-right: 0.5rem;
      padding-top: 1.4rem;
      display: inline;
      float: left;
      vertical-align: middle;
      text-align: right;
      width: 6rem; }
      body.stvincent .block-superfish h2:after {
        content: ": "; }
    body.stvincent .block-superfish li {
      list-style: none; }
      body.stvincent .block-superfish li span.nolink {
        padding: 22px;
        color: #B01616; }
      body.stvincent .block-superfish li a {
        color: #B01616;
        text-decoration: none;
        font-size: 1.1rem; }
        body.stvincent .block-superfish li a:hover {
          color: #B01616; }
        body.stvincent .block-superfish li a:hover, body.stvincent .block-superfish li a:focus {
          text-decoration: overline; }
    body.stvincent .block-superfish div.sf-accordion-toggle {
      margin-right: 1rem; }
      body.stvincent .block-superfish div.sf-accordion-toggle a:hover {
        color: white;
        text-shadow: 1px 1px 2px #B01616;
        background-color: #FFC502; }
      body.stvincent .block-superfish div.sf-accordion-toggle > li {
        width: 10rem; }
    body.stvincent .block-superfish ul.menu.sf-menu {
      border-radius: 10px;
      margin-top: 1rem;
      width: 100%; }
      body.stvincent .block-superfish ul.menu.sf-menu > li {
        display: inline !important; }
        body.stvincent .block-superfish ul.menu.sf-menu > li > a {
          color: #FFC502;
          font-size: 1rem !important;
          padding: 1rem 0.5rem; }
        body.stvincent .block-superfish ul.menu.sf-menu > li > ul.menu {
          background-color: black !important;
          color: white; }
          body.stvincent .block-superfish ul.menu.sf-menu > li > ul.menu > li > a {
            background: #ffd135; }
            body.stvincent .block-superfish ul.menu.sf-menu > li > ul.menu > li > a.is-active {
              background-color: white;
              color: #FFC502; }
            body.stvincent .block-superfish ul.menu.sf-menu > li > ul.menu > li > a:before {
              color: white; }
            body.stvincent .block-superfish ul.menu.sf-menu > li > ul.menu > li > a.active {
              color: white; }
      body.stvincent .block-superfish ul.menu.sf-menu.sf-accordion {
        background-color: white; }
        body.stvincent .block-superfish ul.menu.sf-menu.sf-accordion > li {
          display: block; }
          body.stvincent .block-superfish ul.menu.sf-menu.sf-accordion > li > a {
            color: white;
            line-height: 1;
            width: 11rem; }
          body.stvincent .block-superfish ul.menu.sf-menu.sf-accordion > li > ul {
            background-color: #FFC502;
            width: 10rem; }
            body.stvincent .block-superfish ul.menu.sf-menu.sf-accordion > li > ul li {
              display: block; }
              body.stvincent .block-superfish ul.menu.sf-menu.sf-accordion > li > ul li a {
                line-height: 1; }
    body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal {
      margin: 0 0.5rem 0 1rem; }
      body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal div.sf-accordion-toggle.sf-style-default a {
        color: #B01616 !important;
        text-shadow: 1px 1px 2px white;
        background-color: #FFC502; }
        body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal div.sf-accordion-toggle.sf-style-default a span {
          color: #B01616 !important; }
      body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu {
        border: 3px solid #B01616;
        background-color: #FFC502; }
        body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu > li {
          background-color: transparent; }
          body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu > li > a {
            color: #B01616;
            font-weight: bold;
            background-color: transparent; }
            body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu > li > a:hover {
              font-weight: bold;
              text-decoration: overline; }
        body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu.sf-accordion {
          background-color: #FFC502; }
          body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu.sf-accordion > li > a {
            color: white;
            background-color: #FFC502; }
          body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu.sf-accordion > li ul {
            background-color: #FFC502; }
            body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-menu-principal ul.menu.sf-accordion > li ul > li > a {
              color: #FFC502;
              background-color: white;
              border: 1px solid #FFC502; }
    body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-gestion {
      background-color: white;
      margin: 0 3rem 0 0.5rem; }
      body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-gestion ul.menu {
        border: 3px solid #B01616;
        background-color: white;
        margin: 0.5rem; }
        body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-gestion ul.menu > li > a {
          color: #B01616; }
        body.stvincent .block-superfish#block-bootstrap-barrio-subtheme-gestion ul.menu > li ul > li > a {
          padding: 0.5rem; }
  body.stvincent.user-logged-in #main-menu-link-contentb98dc92e-bbc1-4e65-8129-4d15fae6a028 {
    display: none !important; }
  body.stvincent:not(.user-logged-in) #main-userlogout a {
    color: #ffdc68 !important; }

/*# sourceMappingURL=menus.css.map */
