body {
  overflow-x: hidden;
}

:root {
  --wp--style--global--content-size: 1000px;
}

main {
  padding-bottom: 20px;
}

.wp-block-memberpress-directory-profile-header {
  box-shadow: none;
}

.wp-block-memberpress-directory-profile-name p {
  margin: 0;
}

.profile-section-block {
  /* max-width: 1000px;
  margin: 0 auto; */

  box-shadow: none;
  /* border: 1px solid #ccc; */
  /* border-radius: 10px; */
  padding: 1rem;
}

.profile-section-title {
  font-size: 1.5rem !important;
}

.site-header, .app-layout .site-header, .guest-layout .site-header{
  max-width: 100%;
}

.site-header .header-inner,
.site-footer .footer-inner,
.site-main,
.page-header .entry-title {
  margin-inline-start: auto;
  margin-inline-end: auto;
  width: 100%;
}

@media (max-width: 575px) {

  .site-header .header-inner,
    .site-footer .footer-inner,
    .site-main,
  .page-header .entry-title {
    padding-inline-start: 10px;
    padding-inline-end: 10px;
  }
}

@media (min-width: 576px) {

  .site-header .header-inner,
    .site-footer .footer-inner,
    .site-main,
  .page-header .entry-title,
  .mepr-readylaunch .profile-info-container-flex {
    max-width: 500px;
  }

  .site-header.header-full-width .header-inner {
    max-width: 100%;
  }

  .site-footer.footer-full-width .footer-inner {
    max-width: 100%;
  }
}

@media (min-width: 768px) {

  .site-header .header-inner,
    .site-footer .footer-inner,
    .site-main,
  .page-header .entry-title,
  .mepr-readylaunch .profile-info-container-flex {
    max-width: 600px;
  }

  .site-header.header-full-width {
    max-width: 100%;
  }

  .site-footer.footer-full-width {
    max-width: 100%;
  }
}

@media (min-width: 992px) {

  .site-header .header-inner,
    .site-footer .footer-inner,
    .site-main,
  .page-header .entry-title,
  .mepr-readylaunch .profile-info-container-flex {
    max-width: 800px;
  }

  .site-header.header-full-width {
    max-width: 100%;
  }

  .site-footer.footer-full-width {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {

  .site-header .header-inner,
    .site-footer .footer-inner,
    .site-main,
  .page-header .entry-title,
  .mepr-readylaunch .profile-info-container-flex {
    max-width: 1140px;
  }

  .site-header.header-full-width {
    max-width: 100%;
  }

  .site-footer.footer-full-width {
    max-width: 100%;
  }
}

.mepr-readylaunch .mepr-readylaunch-hero {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  max-width: 100vw;
  width: 100vw;
}

ul.wp-block-memberpress-directory-directory-user-template {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wp-block-memberpress-directory-directory-user-template li {
  margin-bottom: 1rem;
}

.wp-block-memberpress-directory-directory-user-template li:last-child {
  margin-bottom: 0;
}

.wp-block-memberpress-directory-directory-users{
  padding: 2rem 0;
}

/* Blocks */
h3.wp-block-memberpress-directory-directory-user-name{
  font-size: 22px;
  font-weight: 600;
  color: #404040;
}

.wp-block-memberpress-directory-directory-profile-button{
  font-size: 16px;
}

.wp-block-memberpress-directory-directory-pagination .mpdir-page-numbers{
  font-size: 16px;
  font-weight: 400;
}

.wp-block-memberpress-directory-directory-filters input, .wp-block-memberpress-directory-directory-filters select{
  font-size: 16px !important;
  font-weight: 400;
}