@media (max-width: 768px) {
  /* TablePress table itself */
  table.tablepress {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* iOS smooth scroll */
  }

  table.tablepress th,
  table.tablepress td {
    white-space: nowrap;
    padding: 8px 6px !important;
    font-size: 14px !important;
  }
}


/* Fix WoodMart mobile header horizontal overflow */
@media (max-width: 768px) {

  /* allow header rows to shrink */
  .whb-header,
  .whb-main-header,
  .whb-row,
  .whb-row .container {
    max-width: 100% !important;
    overflow-x: hidden;
  }

  /* key: allow flex rows to wrap instead of forcing a single line */
  .whb-flex-row {
    flex-wrap: wrap !important;
  }

  /* prevent columns inside header from refusing to shrink */
  .whb-column {
    min-width: 0 !important;
  }

  /* long text/links in top bar must wrap */
  .whb-top-bar a,
  .whb-top-bar .menu a,
  .whb-top-bar .whb-column {
    white-space: normal !important;
  }
}


/* Make Ultimate Member login button black */
.um input[type="submit"].um-button {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}

/* Hover effect */
.um input[type="submit"].um-button:hover {
    background-color: #222222 !important;
    border-color: #222222 !important;
}

/* Force center the Ultimate Member login button */
.um-col-alt {
    text-align: center !important;
}


/* Ultimate Member honeypot field: hide entire block */
p.um_request_name {
  display: none !important;
}