/* La grille de WPBakery (vc_row / vc_col-sm-*) utilisée par les cartes de l'accueil, réduite à ce
   que les pages de 2019 emploient : colonnes flottantes au-delà de 768 px, empilées en dessous. */
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_row::after, .vc_row::before { content: ""; display: table; clear: both; }
.vc_column_container { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; width: 100%; }
@media (min-width: 768px) {
  .vc_col-sm-3 { float: left; width: 25%; }
  .vc_col-sm-4 { float: left; width: 33.333%; }
  .vc_col-sm-6 { float: left; width: 50%; }
  .vc_col-sm-12 { float: left; width: 100%; }
}
.wpb_content_element, .wpb_text_column { margin-bottom: 35px; }
.vc_single_image-wrapper img, .wpb_single_image img { max-width: 100%; height: auto; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 20px 10px 0; } .alignright { float: right; margin: 0 0 10px 20px; }
