.price-table.six-months span.elementor-price-table__period {
  margin-left: 0.25rem;
  color: #005566;
}
.price-table.six-months .elementor-price-table__price {
  padding-top: 0.5rem;
}
@media (min-width: 768px) {
  .price-table.six-months:hover .elementor-price-table__price {
    padding-top: 4rem;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .price-table.six-months .join-now {
    display: none;
  }
  .price-table.six-months .elementor-price-table__features-list {
    display: block;
  }
  .price-table.six-months .pay-in-full, .price-table.six-months .direct-debit {
    display: block;
  }
  .price-table.six-months .direct-debit a.qodef-qi-button {
    background-color: transparent !important;
    border-color: #007288;
  }
  .price-table.six-months .direct-debit a.qodef-qi-button span {
    color: #007288;
  }
}

.elementor-column.price-table .elementor-widget-price-table .elementor-price-table__price > span {
  font-weight: 800;
}

.mw-membership-pricing-table .elementor-price-table__features-list li span {
  position: relative;
  margin-left: -0.7rem;
}

.six-months:hover .pay-in-full, .six-months:hover .direct-debit {
  padding-top: 0px;
}

@media (max-width: 767px) {
  .price-table:hover > .elementor-widget-wrap {
    background-color: white !important;
  }
  .mw-membership-cards-container > .elementor-container {
    gap: 1em;
  }
  .mw-membership-cards-container > .elementor-container .price-table > .elementor-widget-wrap {
    margin: 0 !important;
  }
}/*# sourceMappingURL=memberships.css.map */