/* global fixes */
.pum-content .wp-block-singular > .wp-block-group__inner-container { 
  padding: 0 !important; 
}

/* image & text columns */
.wp-block-singular.pum-media-text .wp-block-media-text__content { 
  align-self: center !important;
  padding: 50px; 
}
.wp-block-singular.pum-media-text .wp-block-media-text__content h2 { 
  margin: 0;
  line-height: 1em;
}
.wp-block-singular.pum-media-text .wp-block-media-text__content p { 
  margin: 20px 0; 
}

.pum-content + .pum-close.popmake-close {
  background-color: var(--brand-primary) !important
}

@media screen and (max-width: 1200px) {

  /* image & text columns */
  .wp-block-singular.pum-media-text .wp-block-media-text__content h2 { 
    font-size: 32px;
  }

}

@media screen and (max-width: 760px) {

  /* image & text columns */
  .wp-block-singular.pum-media-text {
    display: block;
  }
  .wp-block-singular.pum-media-text .wp-block-media-text__content {
    padding: 30px;
  }

}

@media screen and (max-width: 500px) {

  /* image & text columns */
  .wp-block-singular.pum-media-text .wp-block-media-text__content {
    padding: 30px 20px;
  }

}

@media screen and (min-width: 900px) {

  .pum-media-text h2 { 
    font-size: 36px; 
  }
  .pum-media-text p {
    font-size: 18px;
    line-height: 20px; 
  }

}

@media (min-width: 761px) and (max-width: 1200px) {

  .wp-block-singular.pum-media-text .wp-block-media-text__content {
    padding: 40px; 
  }
  .wp-block-media-text__media {
    padding: 20px; 
  }

}

@media screen and (max-width: 760px) {

  .pum-container {
    max-width: 350px !important; 
  }

}