.itn-table-wrapper{
  width:100%;
  margin:30px 0;
}

.itn-compare-table{
  width:100%;
  border-collapse:collapse;
  border-radius:8px;
  overflow:hidden;
}

/* Header */
.itn-compare-table thead{
  background:#6aa2cf;
  color:white;
}

.itn-compare-table th{
  padding:14px 18px;
  text-align:left;
  font-weight:600;
  font-size:16px;
}

/* Body */
.itn-compare-table td{
  padding:16px 18px;
  border-bottom:1px solid rgba(255,255,255,0.08);
  transition:background .25s ease;
}

/* Row colors */
.itn-compare-table tbody tr{
  background:#2f3f4f;
  color:white;
}

.itn-compare-table tbody tr:nth-child(even){
  background:#344b5d;
}

.itn-feature-col{
  font-weight:600;
}

/* Column hover highlight */
.itn-compare-table td:hover,
.itn-compare-table th:hover{
  background:rgba(255,255,255,0.08);
}

/* ---------------- MOBILE STACK VIEW ---------------- */

@media (max-width:768px){

  .itn-compare-table thead{
    display:none;
  }

  .itn-compare-table,
  .itn-compare-table tbody,
  .itn-compare-table tr,
  .itn-compare-table td{
    display:block;
    width:100%;
  }

  .itn-compare-table tr{
    margin-bottom:15px;
    border-radius:8px;
    overflow:hidden;
  }

  .itn-compare-table td{
    padding:12px 14px;
    font-size:14px;
    border:none;
    border-bottom:1px solid rgba(255,255,255,0.08);
  }

  .itn-compare-table td::before{
    content:attr(data-label);
    display:block;
    font-weight:600;
    margin-bottom:4px;
    color:#cfd8e3;
  }

}




/*TABLE - 2*/
.nts-wrapper{
  width:100%;
  margin:30px 0;
  font-family:Georgia, serif;
}

.nts-table{
  width:100%;
  border-collapse:collapse;
  overflow:hidden;
}

/* Header */

.nts-table thead{
  background:#9a5a00;
  color:#fff;
}

.nts-table th{
  padding:14px 16px;
  text-align:left;
  font-size:18px;
  font-weight:700;
}

/* Rows */

.nts-table tbody tr{
  background:linear-gradient(90deg,#2a2a2a,#3b3b3b);
  color:#fff;
  border-bottom:1px solid #9a5a00;
  transition:all .3s ease;
}

.nts-table td{
  padding:16px;
  vertical-align:top;
  font-size:17px;
  line-height:1.4;
}

/* First column bold */

.nts-type{
  font-weight:700;
}

/* Hover */

.nts-table tbody tr:hover{
  transform:scale(1.01);
  box-shadow:0 6px 18px rgba(0,0,0,0.35);
}

/* -------- MOBILE STACK -------- */

@media(max-width:768px){

  .nts-table thead{
    display:none;
  }

  .nts-table,
  .nts-table tbody,
  .nts-table tr,
  .nts-table td{
    display:block;
    width:100%;
  }

  .nts-table tr{
    margin-bottom:20px;
    border:1px solid #9a5a00;
    border-radius:6px;
    overflow:hidden;
  }

  .nts-table td{
    padding:14px;
    border-bottom:1px solid rgba(255,255,255,0.1);
  }

  .nts-table td::before{
    content:attr(data-label);
    display:block;
    font-weight:700;
    color:#f0b35a;
    margin-bottom:6px;
    font-size:14px;
  }

}