/* Start custom CSS for text-editor, class: .elementor-element-b3b6350 *//* Ninja Forms Submissions Table Styling */
.ninja-forms-views-submissions-table {
  overflow-x: auto;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  padding: 20px;
  margin: 0 auto 40px;
  max-width: 100%;
}

/* Table Basics */
.ninja-forms-views-submissions-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  text-align: left;
  border: 1px solid #ddd;
}

/* Header Styling */
.ninja-forms-views-submissions-table th {
  background: #1e4d24; /* brand green */
  color: #fff;
  font-weight: 600;
  padding: 12px 10px;
  border-bottom: 2px solid #ddd;
}

/* Table Cells */
.ninja-forms-views-submissions-table td {
  padding: 12px 10px;
  border-bottom: 1px solid #eee;
}

/* Name + Email Columns 50/50 */
.ninja-forms-views-submissions-table th:nth-child(1),
.ninja-forms-views-submissions-table td:nth-child(1),
.ninja-forms-views-submissions-table th:nth-child(2),
.ninja-forms-views-submissions-table td:nth-child(2) {
  width: 50%;
}

/* Striped Row Styling */
.ninja-forms-views-submissions-table tr:nth-child(odd) td {
  background-color: #f7fbf8; /* light green stripe */
}

.ninja-forms-views-submissions-table tr:nth-child(even) td {
  background-color: #ffffff; /* white */
}

/* Hover Effect */
.ninja-forms-views-submissions-table tr:hover td {
  background-color: #eaf5ea; /* subtle green highlight */
}

/* Mobile Adjustments */
@media (max-width: 768px) {
  .ninja-forms-views-submissions-table {
    padding: 10px;
  }

  .ninja-forms-views-submissions-table table {
    font-size: 14px;
  }

  .ninja-forms-views-submissions-table th,
  .ninja-forms-views-submissions-table td {
    padding: 8px;
  }
  /* Forcefully hide the theme's header, menu, and footer */
  header, footer, .site-header, .site-footer, #masthead, #colophon, .wp-block-template-part {
    display: none !important;
  }
  
  /* Remove any extra theme padding at the top */
  body, .site-content, #content, .wp-site-blocks {
    padding-top: 0 !important;
}/* End custom CSS */