.media-block {
  position: relative;
  padding: var(--block-padding-y) 0;
  overflow: hidden;
}
.media-block figure.media-image,
.media-block figure.media-video {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: var(--radius-lg);
}
.media-block .center_media_align figure.media-image {
  margin: 0 auto;
}
.media-block .full_media_align figure.media-image {
  display: block;
  width: 100%;
}
.media-block .swiper-media {
  overflow: hidden;
  border-radius: inherit;
}
.media-block .swiper-media .swiper-slide {
  overflow: hidden;
  border-radius: inherit;
}
.media-block figure.media-image img,
.media-block figure.media-video iframe {
  display: block;
  border-radius: inherit;
}
.media-block .center_media_align .swiper-slide img {
  display: block;
  margin: 0 auto;
}
.media-block .full_media_align .swiper-slide img {
  width: 100%;
  height: auto;
}
.media-block .video_maxwidth {
  max-width: 800px;
  overflow: hidden;
  border-radius: inherit;
}
.media-block .video_maxwidth .wp-video,
.media-block .video_maxwidth .mejs-container {
  width: 100% !important;
  max-width: 100%;
  overflow: hidden;
  border-radius: inherit;
}
.media-block .video_maxwidth .wp-video {
  margin-right: auto;
  margin-left: auto;
}
.media-block .video_maxwidth .mejs-container {
  aspect-ratio: 16 / 9;
  height: auto !important;
}
.media-block .video_maxwidth .wp-video video {
  display: block;
  width: 100% !important;
  height: 100% !important;
}
.media-block .video_maxwidth .mejs-overlay,
.media-block .video_maxwidth .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}
.media-block .video_maxwidth .mejs-controls {
  width: 100%;
}
.media-block .center_media_align .video_maxwidth {
  margin: 0 auto;
}
.media-block .full_media_align .video_maxwidth {
  max-width: none;
}

@media screen and (max-width: 767px) {
  .media-block {
    padding: var(--block-padding-y-mobile) 0;
  }
}
