.editor_body .first-dynamic-gallery-container {
    height: 100%;
    display: grid;
    place-items: center;
    font-weight: 400;
  }
  
  .editor_body .dynamic-gallery-container {
    width: 100%;
    display: flex;
    justify-content: center;
    min-height: 100%;
    gap: 10px;
  
    .editor_body > div {
      transition: 0.5s ease-in-out;
      box-shadow: 1px 5px 15px #1e0e3eb2;
      position: relative;
      overflow: hidden;
      background: no-repeat 50% / cover; ;
      border: 3px solid white;
  
      /* &:nth-of-type(1) {
        background: no-repeat 50% / cover;
      }
      &:nth-of-type(2) {
        background: no-repeat 50% / cover;
      }
      &:nth-of-type(3) {
        background: no-repeat 50% / cover;
      }
      &:nth-of-type(4) {
        background: no-repeat 50% / cover;
      } */
  
      .editor_body .content-dynamic-gallery {
        font-size: 1.5rem;
        color: #fff;
        display: flex;
        align-items: center;
        padding: 40px 20px;
        opacity: 0;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end;
        background: rgb(2, 2, 46);
        background: linear-gradient(
          0deg,
          rgba(2, 2, 46, 0.6755077030812324) 0%,
          rgba(255, 255, 255, 0) 100%
        );
        transform: translatey(100%);
        transition: opacity 0.5s ease-in-out, transform 0.5s 0.2s;
        visibility: hidden;
  
        .editor_body a {
          display: block;
          margin-top: 5px;
          font-size: 1.3rem;
          color: white !important;
          padding: 3px 20px;
          border: solid #C71466 1px;
          border-radius: 5px;
          font-weight: 500;
        }

        .editor_body a:hover {
          background: #C71466;
        }

        .editor_body h2 {
          line-height: 38px;
        }
      }

  
      .editor_body &:hover {
        flex: 0 0 250px !important;
        box-shadow: 1px 3px 15px black;
        /*transform: translatey(-30px);*/
      }
  
      .editor_body &:hover .content-dynamic-gallery {
        opacity: 1;
        transform: translatey(0%);
        visibility: visible;
      }
    }

  }

  .editor_body .content-dynamic-gallery h2 {
      line-height: 38px;
  }


  /* ODONTOLOGIA */

  .editor_body .odonto-wfind-img {
    max-width: 650px;
  }

  .editor_body .odonto-wfind-img .first-dynamic-gallery-container {
    display: flex;
  }

  .editor_body .odonto-wfind-img .dynamic-gallery-container { 
    .editor_body > div {
      background-size: cover !important;

    }
  }


  @media (max-width: 740px) {

    .editor_body .dynamic-gallery-container {
      display: grid;
      grid-template-columns: auto;

      .editor_body > div {
        background-size: cover !important;
        background-position: center !important;
        height: 350px;
      }
      
  }

}

  
  