.tablepress-id-15 td {
  vertical-align: middle;
  text-align: left; /* or left/right based on your requirement */
}

.tablepress-id-15.column-1 {
  width: 200%;
}
.tablepress-id-15.column-3 {
  width: 500%;
}
/* Ensure TablePress table with ID 20 takes full width and centers content */
.tablepress-id-20 {
  width: 100%;
}

.tablepress-id-20 td {
  text-align: center; /* Center-aligns the text in each cell */
  vertical-align: middle; /* Vertical alignment in the middle */
  padding: 10px; /* Adjust padding as necessary */
}

.tablepress-id-20 img {
  max-width: 100%; /* Ensures images are responsive */
  height: auto;
}

.tablepress-id-14 td {
  vertical-align: middle;
   /* or left/right based on your requirement */
}
.tablepress-id-4 {
  border: none;
}
.tablepress-id-5 {
  border: none;
}

/* Center align text vertically in all cells of the table */
.tablepress-id-8 tbody td {
  vertical-align: middle;
}
.tablepress-id-6 tbody td {
  vertical-align: middle;
}
.tablepress-id-9 tbody td {
  vertical-align: middle;
}
.tablepress-id-7 tbody td {
  vertical-align: middle;
}

/*table width*/
/* Set the column widths for table ID 1 */
.tablepress-id-6 .column-1 {
  width: 30%;
}

.tablepress-id-6 .column-2 {
  width: 70%;
}
.tablepress-id-7 .column-1 {
  width: 30%;
}

.tablepress-id-7 .column-2 {
  width: 70%;
}
.tablepress-id-8 .column-1 {
  width: 30%;
}

.tablepress-id-8 .column-2 {
  width: 70%;
}
.tablepress-id-9 .column-1 {
  width: 30%;
}

.tablepress-id-9 .column-2 {
  width: 70%;
}



/* Change the font of a specific cell in TablePress */

.icon-container {
    display: flex;
    align-items: center;
    gap: 10px; /* Adjust the gap between icons as needed */
}

/* Maintain the same size for both icons */
.icon-container .icon-text {
    width: 30px; /* Set a fixed width for icons */
    height: 30px; /* Set a fixed height for icons */
    vertical-align: middle;
    margin-right: 5px;
}


.icon-container {
    display: flex;
    align-items: center;
    gap: 10px; /* Adjust the gap between icons as needed */
}

/* Maintain the same size for both icons */
.icon-container .icon-text {
    width: 30px; /* Set a fixed width for icons */
    height: 30px; /* Set a fixed height for icons */
    vertical-align: middle;
    margin-right: 5px;
}

.icon-container {
    display: flex;
    align-items: center;
    gap: 10px; /* Adjust the gap between icons as needed */
}

/* Maintain the same size for both icons */
.icon-container .icon-text {
    width: 30px; /* Set a fixed width for icons */
    height: 30px; /* Set a fixed height for icons */
    vertical-align: middle;
    margin-right: 5px;
}
/* Justify text in elements with the class justified-text */ .justified-text {     text-align: justify; } 


.custom-page .custom-columns {
  display: flex;
  flex-direction: row;
}

.custom-page .custom-columns .wp-block-column {
  flex: 1;
}

.custom-page .custom-columns .wp-block-column:first-child {
  margin-right: 20px; /* Adjust the spacing as needed */
}

.custom-page .custom-columns .wp-block-column:last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}





/* Increased specificity */
/* Apply alternating row colors to all columns */
.tablepress-id-8 tbody tr:nth-child(odd) {
  background-color: #ffffff; /* White color */
}

.tablepress-id-8 tbody tr:nth-child(even) {
  background-color: #d9f1f1; /* Hex color #d9f1f1 */
}

.tablepress-id-6 tbody tr:nth-child(odd) {
  background-color: #ffffff; /* White color */
}

.tablepress-id-6 tbody tr:nth-child(even) {
  background-color: #d9f1f1; /* Hex color #d9f1f1 */
}
.tablepress-id-9 tbody tr:nth-child(odd) {
  background-color: #ffffff; /* White color */
}

.tablepress-id-9 tbody tr:nth-child(even) {
  background-color: #d9f1f1; /* Hex color #d9f1f1 */
}
.tablepress-id-7 tbody tr:nth-child(odd) {
  background-color: #ffffff; /* White color */
}

.tablepress-id-7 tbody tr:nth-child(even) {
  background-color: #d9f1f1; /* Hex color #d9f1f1 */
}


/* Vertically center align text in the first column */
.tablepress-id-14 tbody td:nth-child(1) {
  vertical-align: middle;
}

/* Vertically and horizontally center align text in the second column */
.tablepress-id-14 tbody td:nth-child(2) {
  vertical-align: middle;
  text-align: center;
}






