.elementor-10940 .elementor-element.elementor-element-23fbd76{--display:flex;}#elementor-popup-modal-10940 .dialog-widget-content{background-color:#282F3C;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-10940{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10940 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-10940 .dialog-close-button{display:flex;}/* Start custom CSS for html, class: .elementor-element-21c5f4b */.membership-table-wrap {
    max-width: 980px;
    margin: 40px auto;
    padding: 0 20px;
  }

  .membership-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: Arial, Helvetica, sans-serif;
    color: #3a3a3a;
  }

  .membership-table th,
  .membership-table td {
    border: 2px solid #f4f3f1;
    padding: 26px 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
  }

  .membership-table thead th {
    font-size: 21px;
    font-weight: 500;
    white-space: nowrap;
  }

  .membership-table .feature-col {
    width: 34%;
    background: #f4f3f1;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.2px;
  }

  .membership-table .non-member-col {
    width: 22%;
    background: #e8e3de;
  }

  .membership-table .bank-col {
    width: 22%;
    background: #d2c9bd;
  }

  .membership-table .facial-col {
    width: 22%;
    background: #d3d1d1;
  }

  .membership-table .blank-head {
    background: #f4f3f1;
  }

  .membership-table .x {
    font-size: 25px;
    font-weight: 100 !important;
  }

  @media (max-width: 767px) {
    .membership-table th,
    .membership-table td {
      padding: 18px 12px;
      font-size: 15px;
    }

    .membership-table thead th {
      font-size: 18px;
    }

    .membership-table .feature-col {
      font-size: 15px;
    }
  }
 #elementor-popup-modal-10940 .eicon-close {color:#fff;}/* End custom CSS */