.elementor .home-h2{font-family:var(--Montserrat);font-weight:700;font-size:var(--home-h2-desktop);text-transform:none;}.elementor .centered-boxed-content{max-width:var(--max-width);column-gap:40px;text-align:start;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;justify-content:center;/* MemberPress Membership Cards */

.mepr-price-menu {
  max-width: 1320px;
  margin: 0 auto;
}

.mepr-price-boxes {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  align-items: stretch;
}

.mepr-price-box {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 32px 28px !important;
  background: #fff !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  text-align: center;
  display: flex !important;
  flex-direction: column;
}

.mepr-price-box-title {
  font-size: 26px !important;
  line-height: 1.2;
  font-weight: 700 !important;
  margin-bottom: 20px;
}

.mepr-price-box-price {
  font-size: 40px !important;
  line-height: 1.1;
  font-weight: 700 !important;
  color: #00798F;
  margin-bottom: 24px;
}

.mepr-price-box-heading {
  font-size: 18px !important;
  line-height: 1.4;
  margin: 0 auto 28px;
  max-width: 240px;
}

.mepr-price-box-benefits {
  display: none;
}

.mepr-price-box-foot {
  margin-top: auto;
}

 .mepr-price-box-button a {
  display: inline-block;
  background: #00798F !important;
  color: #FFFFFF !important;
  padding: 14px 28px;
  min-width: 200px;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: .04em;
  transition: all .2s ease;
}

.mepr-price-box-button a:hover {
  background: #FDB740 !important;
  color: #000000 !important;
}

/* Tablet */

@media (max-width: 1024px) {
  .mepr-price-boxes {
      grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile */

@media (max-width: 767px) {
  .mepr-price-boxes {
      grid-template-columns: 1fr;
  }

  .mepr-price-box {
      padding: 28px 24px !important;
  }

  .mepr-price-box-price {
      font-size: 36px !important;
  }
}
 .mepr-price-box {
  border: 1px solid #d9d9d9 !important;
  border-top: 5px solid #00798F !important;
}\n}.elementor .Full-width-Content{max-width:100%;padding:0px;margin:0px;flex-direction:column;}