/* Start custom CSS for text-editor, class: .elementor-element-e0a806 */.swarfega-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  color: #222;
}

.swarfega-table th,
.swarfega-table td {
  padding: 10px 12px;
  border: 2px solid #fff;
  vertical-align: middle;
  text-align: left;
}

.swarfega-table thead th {
  background: #231f20;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

.swarfega-table__category {
  width: 48px;
  background: transparent !important;
}

.swarfega-table__description {
  width: 25%;
}

.swarfega-table tbody td {
  background: #d1d2d4;
}

.swarfega-table tbody tr:nth-child(even) td {
  background: #bfc0c2;
}

.swarfega-table__section {
  width: 48px;
  padding: 8px 4px !important;
  background: #bfc0c2;
  color: #222;
  font-weight: 700;
  text-align: center !important;
  text-transform: uppercase;
}

.swarfega-table__section span {
  display: inline-block;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .swarfega-table {
    font-size: 13px;
  }

  .swarfega-table th,
  .swarfega-table td {
    padding: 8px;
  }

  .swarfega-table__description {
    width: 32%;
  }

  .swarfega-table__category,
  .swarfega-table__section {
    width: 35px;
  }
}

@media screen and (max-width: 550px) {
  .swarfega-table,
  .swarfega-table thead,
  .swarfega-table tbody,
  .swarfega-table tr,
  .swarfega-table th,
  .swarfega-table td {
    display: block;
    width: 100%;
  }

  .swarfega-table thead {
    display: none;
  }

  .swarfega-table tr {
    margin-bottom: 2px;
  }

  .swarfega-table__section {
    padding: 10px !important;
    border-bottom: 2px solid #fff;
    background: #231f20;
    color: #fff;
    text-align: left !important;
  }

  .swarfega-table__section span {
    writing-mode: horizontal-tb;
    transform: none;
    white-space: normal;
  }

  .swarfega-table tbody td:first-of-type {
    background: #bfc0c2;
    font-weight: 700;
  }

  .swarfega-table tbody td:last-of-type {
    background: #e2e2e3;
  }
}/* End custom CSS */