/* Flexible Content Columns Block Styles */

/* Large images option - 290px square images */
.flexible-content-columns.large-images img.large-image {
  width: 290px;
  height: 290px;
  object-fit: cover;
}

/* Ensure rounded-full still works with large images */
.flexible-content-columns.large-images img.large-image.rounded-full {
  border-radius: 50%;
}

.flexible-content-columns .description p {
  font-size: 1rem !important;
}

.flexible-content-columns .item-image {
  width: 100%;
}

.flexible-content-columns .item-image img,
.flexible-content-columns .item-image .image-link,
.flexible-content-columns img.item-feature-icon,
.flexible-content-columns .dashicons.item-feature-icon {
  display: inline-block;
}

.flexible-content-columns .item-image.item-image-align-left {
  text-align: left;
}

.flexible-content-columns img.item-feature-icon.item-image-align-left,
.flexible-content-columns .dashicons.item-feature-icon.item-image-align-left {
  margin-left: 0;
  margin-right: auto;
}

.flexible-content-columns .item-image.item-image-align-center {
  text-align: center;
}

.flexible-content-columns img.item-feature-icon.item-image-align-center,
.flexible-content-columns .dashicons.item-feature-icon.item-image-align-center {
  margin-left: auto;
  margin-right: auto;
}
