.fr-fil {
  float: left;
  margin-right: 15px;
}

.fr-dib {
  display: inline-block;
  float: none;
}

.fr-dii {
  display: inline-block;
}

.fr-fic {
  max-width: 100%;
}

.fr-img-caption {
  display: block; /* antes: inline-block */
  text-align: center;
  margin: 1em auto;
}

.fr-img-caption img {
  display: block;
  margin: 0 auto;
  float: none !important;
}

/* Legenda estilizada */
.fr-img-caption .fr-inner {
  display: block;
  font-style: italic;
  color: #555;
  font-size: 1.1em;
  margin-top: 0.4em;
}

.fr-shadow {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.fr-bordered {
  border: 1px solid #ccc;
}

.fr-rounded {
  border-radius: 5px;
}

/* Aplica tanto dentro do editor quanto na visualização */
.fr-view .fr-img-caption,
.fr-element .fr-img-caption {
  display: block;
  text-align: center;
  margin: 1em auto;
}

.fr-view .fr-img-caption img,
.fr-element .fr-img-caption img {
  display: block;
  margin: 0 auto;
  float: none !important;
}

.fr-view .fr-inner,
.fr-element .fr-inner {
  display: block;
  font-style: italic;
  color: #555;
  font-size: 1.2em !important; ;
  margin-top: 0.4em;
}

