/*********************
 * VIEW MODE: FULL
 *********************/

.paragraph--type-image.paragraph--view-mode-full {}

/* In top region. */
.field--name-field-content-top .paragraph--type-image.paragraph--view-mode-full {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph--type-image.paragraph--view-mode-full.component--full-bleed {
  background-size: cover;
  background-position-y: center;
}

  .paragraph--type-image.paragraph--view-mode-full.component--background-image .content-wrap {
    padding-top: 65px;
    padding-bottom: 65px;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
  }
  .paragraph--type-image.paragraph--view-mode-full.component--full-bleed .content-wrap {
    padding-top: 0;
    padding-bottom: 0;
    background-size: inherit;
    position: relative;
  }

  .paragraph--type-image.paragraph--view-mode-full .body-wrap {
    margin: auto;
  }
  .paragraph--type-image.component--style-chart .body-wrap {
    background-color: transparent;
  }

    .paragraph--type-image.paragraph--view-mode-full .field--name-field-image-overlay-text {
      font-family: mrs-eaves-xl-serif, serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 38px;
      width: 100%;
      margin: auto;
      text-align: center;
    }
    @media (min-width: 768px) {
      .paragraph--type-image.paragraph--view-mode-full .field--name-field-image-overlay-text {
        font-size: 36px;
        width: 80%;
      }
    }

      .paragraph--type-image.paragraph--view-mode-full .field--name-field-image-overlay-text p:last-child {
        margin-bottom: 0;
      }

  .paragraph--type-image.paragraph--view-mode-full .field--name-field-image-img img {
    width: 100%;
  }

  .paragraph--type-image.paragraph--view-mode-full .view-larger--trigger-wrap {
     position: absolute;
     top: -4px;
     right: 0;
  }
