/* Add your own CSS code here */.nitrus-pricing{max-width:1100px;margin:0 auto;padding:10px 16px}
.nitrus-hero{margin:10px 0 20px}
.nitrus-hero h1{margin:0 0 8px}
.nitrus-sub{margin:0 0 12px;font-size:1.05em}
.nitrus-hero-note{background:#fff3cd;border-left:4px solid #ff6600;padding:12px 14px;border-radius:8px;margin-top:12px}
.nitrus-pricing-grid{display:grid;grid-template-columns:repeat(3,1);gap:16px;margin:18px 0 10px}
@media (max-width:960px){.nitrus-pricing-grid{grid-template-columns:1}}
.nitrus-plan{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.nitrus-plan-popular{border:1px solid rgba(255,102,0,.35);box-shadow:0 6px 20px rgba(255,102,0,.08)}
.nitrus-ribbon{position:absolute;top:12px;right:12px;background:#ff6600;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}
.nitrus-plan-head h2{margin:0 0 4px}
.nitrus-plan-for{margin:0 0 10px;color:#555;font-size:.95em}
.nitrus-price{padding:12px;margin:10px 0 12px;background:#f6f7f8;border-radius:12px;text-align:center}
.nitrus-price-main{display:block;font-size:1.8em;font-weight:800}
.nitrus-price-sub{display:block;font-size:.9em;color:#666;margin-top:2px}
.nitrus-badge{display:inline-block;margin-top:8px;background:#111;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}
.nitrus-features{margin:0 0 14px;padding-left:18px}
.nitrus-features li{margin:8px 0}
.nitrus-btn{display:inline-block;text-decoration:none;font-weight:800;border-radius:10px;padding:10px 14px;text-align:center}
.nitrus-btn-primary{background:#ff6600;color:#fff}
.nitrus-btn-primary:hover{background:#e65c00;color:#fff}
.nitrus-btn-outline{background:transparent;border:2px solid #111;color:#111}
.nitrus-btn-outline:hover{border-color:#ff6600;color:#ff6600}
/* ===== NITRUS Compare Table (works for ) ===== */
.nitrus-compare table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  overflow: hidden;
}

.nitrus-compare thead th {
  background: #f5f7fa;
  font-weight: 700;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0,0,0,.08);
  text-align: center;
  vertical-align: middle;
}

.nitrus-compare thead th:first-child {
  text-align: left;
}

.nitrus-compare tbody td {
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0,0,0,.06);
  vertical-align: middle;
}

.nitrus-compare tbody tr:nth-child(even) td {
  background: #fafbfc;
}

.nitrus-compare tbody tr:last-child td {
  border-bottom: 0;
}

.nitrus-compare tbody td:nth-child(2),
.nitrus-compare tbody td:nth-child(3),
.nitrus-compare tbody td:nth-child(4) {
  text-align: center;
  font-weight: 600;
}

/* ✓ styling (αν έχεις checkmarks σαν χαρακτήρες) */
.nitrus-compare td:where(:contains("✓")) {
  color: #0a7a2f;
}

/* Αν οι στήλες είναι πολλές, κάνε το scroll-friendly */
.nitrus-compare {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Κινητό: λιγότερα paddings */
@media (max-width: 720px) {
  .nitrus-compare thead th,
  .nitrus-compare tbody td {
    padding: 10px 12px;
    font-size: 0.95em;
  }
}


/* ===== NITRUS Compare (works for div-based table) ===== */
/* Αν το έχεις ως .nitrus-compare-table-wrap με rows/cells */
.nitrus-compare-table-wrap {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
}

.nitrus-compare-table-wrap .row,
.nitrus-compare-table-wrap .n
{}
html body .nitrus-download-box a.btn-primary,
html body .nitrus-cta-final a.btn-primary{
  display:inline-block;
  height:40px;
  line-height:40px;
  padding:0 18px;
  text-align:center;
  vertical-align:middle;
  position:relative;
  top:-1px; /* αν χρειάζεται */
}
