/*
 * Remplacement local de secours.
 * Ce fichier n'est pas le CSS original d'e-monsite.
 * Les règles sont volontairement limitées à la présentation générale.
 */

.row-container img,
.row-content img {
  max-width: 100%;
  height: auto;
}

.row-content > .row > .col {
  min-width: 0;
}

.col-content {
  overflow-wrap: anywhere;
}

.col-content .img-center {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.carousel,
.carousel-inner {
  max-width: 100%;
}

.carousel-inner {
  overflow: hidden;
}

.carousel-item img,
.carousel-img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.widget-upload-file {
  max-width: 100%;
  overflow-wrap: anywhere;
}

@media (max-width: 767.98px) {
  .row-content > .row {
    flex-wrap: wrap;
  }

  .row-content > .row > .col {
    flex-basis: 100%;
    max-width: 100%;
  }

  .row-content > .row > .col:not(:last-child) {
    margin-bottom: 1rem;
  }
}
