/************************************************************
 *
 * Text + image Paragraph
 *
 ************************************************************/

.paragraph--type--text-and-image .content {
  display: flex;
  align-items: center;
}
@media (max-width: 900px) {
  .paragraph--type--text-and-image .content {
    flex-direction: column;
  }
}
@media (max-width: 900px) {
  .paragraph--type--text-and-image {
    display: block;
  }
}
.paragraph--type--text-and-image .field--name-field-paragraph-media-image {
  flex-shrink: 0;

}


.paragraph--type--text-and-image img {
  height: 100%;
}


@media (max-width: 900px) {
  .paragraph--type--text-and-image--image {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .paragraph--type--text-and-image .field--name-field-paragraph-media-image {
    margin-right: 0;
    margin-bottom: 1em;
  }
}

.paragraph--type--text-and-image.paragraph-layout-image_first .paragraph--type--text-and-image--image {
  order: 1;
}
.paragraph--type--text-and-image.paragraph-layout-image_first .paragraph--type--text-and-image--text {
  order: 2;
}

.paragraph--type--text-and-image.paragraph-layout-text_first .paragraph--type--text-and-image--image {
  order: 2;
}
@media (max-width: 767px) {
  .paragraph--type--text-and-image.paragraph-layout-text_first .field--name-field-paragraph-media-image {

    margin-bottom: 1em;
  }
}
/*# sourceMappingURL=paragraph-text-and-image.css.map */