/* Contenitore tabella */
.table-container {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  font-family: Arial, sans-serif;
}

/* Tabella */
#productTable {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  min-width: 800px;
}

/* Intestazioni */
#productTable th {
  background-color: #f8f8f8;
  text-align: center;
  font-weight: bold;

  font-size: 13px;
  letter-spacing: 0.5px;
  border-bottom: 1px solid #d4d4d4;
  white-space: nowrap;
  padding-bottom: 10px;
  
}


/* Celle */
#productTable tbody td {
  padding: 5px;
  text-align: center;
  border-bottom: 1px solid #ccc !important;
    white-space: nowrap;
}


/* Prima colonna */
#productTable tbody td:first-child {
  font-weight: bold;
  text-align: left;
  border-left: 5px solid transparent;
}


/* Hover row highlight */
#productTable tbody tr:hover {
  background-color: #f1f9ff;
  transition: background 0.2s;
}

/* Bottone CTA */
.cta-btn {
  display: inline-block;
  padding: 5px 8px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  margin: 0 4px;

}

.cta-btn:hover {
  background-color: #00b11d;
}

/* Colori per provider */
#productTable tr.hostinger {
  background-color: #f9f5ff;
}
#productTable tr.hostinger td:first-child {
  border-left-color: #673ab7;
  color: #673ab7;
}
#productTable tr.hostinger a {
  color: #673ab7;
}
#productTable tr.hostinger .cta-btn {
  background-color: #673ab7;
}



#productTable tr.dreamhost {
  background-color: #fffaf6;
}
#productTable tr.dreamhost td:first-child {
  border-left-color: #d64400;
  color: #d64400;
}
#productTable tr.dreamhost a {
  color: #d64400;
}
#productTable tr.dreamhost .cta-btn {
  background-color: #d64400;
}


#productTable tr.bluehost {
  background-color: #f4f6ff;
}
#productTable tr.bluehost td:first-child {
  border-left-color: #2a47ec;
  color: #2a47ec;
}
#productTable tr.bluehost a {
  color: #2a47ec;
}
#productTable tr.bluehost .cta-btn {
  background-color: #2a47ec;
}


#productTable tr.siteground {
  background-color: #f2fdf2;
}
#productTable tr.siteground td:first-child {
  border-left-color: #018b06;
  color: #018b06;
}
#productTable tr.siteground a {
  color: #018b06;
}
#productTable tr.siteground .cta-btn {
  background-color: #018b06;
}







