.elementor-15753 .elementor-element.elementor-element-daf82d9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-15753 .elementor-element.elementor-element-daf82d9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-15753 .elementor-element.elementor-element-daf82d9{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--image-border-radius:15px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}/* Start custom CSS for text-editor, class: .elementor-element-a6d182b *//* spacing */

table {
/*  table-layout: fixed; */
  width: 99%;
  border: 3px solid black;
}

thead th:nth-child(1) {
  width: 20%;
}

thead th:nth-child(2) {
  width: 10%;
}

thead th:nth-child(3) {
  width: 15%;
}

thead th:nth-child(4) {
  width: 10%;
}

thead th:nth-child(5) {
  width: 10%;
}

th,
td {
  padding: 10px;
  text-align: center;
}

/* zebra striping */

tbody tr:nth-child(odd) {
  background-color:#81a085;
  color: white;
}

tbody tr:nth-child(even) {
  background-color: #b3b6b4;
  color: white;
}

/* caption */

caption {
  font-family: "snasm";
  font-style: italic;
  color: #666;
  text-align: center;
  font-size: 20px; 
  letter-spacing: 1px;
}

thead th,
tfoot th {
  font-family: "snasm";
  font-style: italic;
  color: #666;
}/* End custom CSS */