.pricing-table-light {

  display: flex;

  justify-content: center;

  font-family: 'Segoe UI', sans-serif;

  padding: 30px 0;

}

.pricing-card {

  background: #ffffff;

  border-radius: 12px;

  padding: 30px 20px;

  width: 280px;

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);

  color: #2a2a2a;

  text-align: center;

  position: relative;

  transition: all 0.3s ease-in-out;

}

.pricing-card.featured {

  border: 2px solid #1c81b7;

  box-shadow: 0 0 25px rgba(28, 129, 183, 0.3);

}

.badge-featured {

  background-color: #1c81b7;

  color: white;

  font-size: 0.75rem;

  padding: 4px 12px;

  border-radius: 20px;

  position: absolute;

  top: -10px;

  left: 50%;

  transform: translateX(-50%);

}

.pricing-header h3 {

  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 10px;

}

.plan-price {

  font-size: 2.5rem;

  font-weight: bold;

  margin-bottom: 10px;

  line-height: 0.8em;

}
.plan-price .h-discount-tag {
	border-radius: 20px;
	display: inline-block;
	padding: 4px 12px;
	white-space: nowrap;
	background-color: #1c81b7;
	margin-left: 8px;
  color: #ffffff;
  font-size: 16px;
}

.plan-price .currency {

  font-size: 1rem;
  color: #1c81b7;
  vertical-align: middle;
  margin-right: 4px;

}

.plan-price .per {

  font-size: 0.9rem;
  color: #888888;
  display: block;

}
.plan-price .holder{
 color: #1c81b7;
}

.features {

  list-style: none;

  padding: 0;

  margin: 20px 0;

  text-align: left;

}

.features i {


  font-size: 1rem;

}

.whmpress_order_button {

  background: #1c81b7;

  color: white;

  border: none;

  padding: 10px 20px;

  border-radius: 30px;

  text-decoration: none;

  display: inline-block;

  transition: background 0.3s, color 0.3s;

}

.whmpress_order_button:hover {

  background: #146393;

  color: white;

}

.features li {

  margin-bottom: 10px;

  font-size: .80rem;

  display: flex;

  align-items: center;

  gap: 2px;

}

.features li.visible {

  display: flex; /* mostramos solo los visibles */

}
.info-icon {

  color: #b7b7b7;

}
.fa-check-circle {

  color: #1c81b7;

}
.fa-times-circle{

  color: #1c81b7;

}
.desc-feature-not {
	text-decoration: line-through;
	color: #cccccc;
}

.ver-todas {

  background: none;

  border: none;

  color: #1c81b7;

  font-size: 0.85rem;

  font-weight: bold;

  cursor: pointer;

  margin-top: 10px;

}

.ul {

  padding: initial;

}
.feature-group {
  position: relative;
}

.desc-feature {
  position: relative;
}

.feature-with-tooltip {
  position: relative;
  display: inline-block;
  cursor: help;
  text-decoration: underline dotted;
}

.tooltip-box {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #005593;
  color: white;
  padding: 8px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  z-index: 10;
}

.desc-feature:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

.feature-with-tooltip:hover .tooltip-box {
  position: relative;
  display: block;
}