.pricing-tables.sm2024{
  max-width: 1350px;
  margin: 0 auto;
}
.pricing-tables .pricing-table{
  border-radius: 1rem;
  background-color: rgba(255,255,255,1);
  border:1px solid rgba(226, 232, 240, 1);
  text-align: left;
  padding: 1.5rem;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(2,6,23,0.05);
  -moz-box-shadow: 0px 1px 3px 0px rgba(2,6,23,0.05);
  box-shadow: 0px 1px 3px 0px rgba(2,6,23,0.05);
  position: relative;
  overflow: visible;
}
.pricing-tables h3{
  color:rgba(15, 23, 42, 1);
  font-weight: 600;
  margin: 0;
}
.pricing-tables h3 em{
  font-weight:100;
  font-style: italic;
}
.pricing-tables .pricing-table.highlight-col{
  background-color: #e9f4ff;
}
.included_feature i,
.not_included_feature i,
.included_feature svg{float:left}
.not_included_feature{color:#9f9f9f}
.not_included_feature i {
  color: rgba(var(--highlight),.5);
}
.included_feature svg{margin-top:6px}
.pricing-table .piu_venduto{
  position: absolute;
  top:-13px;
  right: 35px;
  background-color: #46b96c;
  border-radius: 15px;
  padding:5px 15px;
  font-size: 0.95rem;
  line-height: 1rem;
  color: rgba(255,255,255,1);
}
/* Service Price */
.servicePrice{
  font-size: 2.25rem;
  font-weight: 600;
}
span.pricePrefix{
  font-size: 1.875rem;
  font-weight: normal;
}
span.priceSuffix{
  font-size: .975rem;
  color: rgba(100, 116, 139, 1);
  font-weight: normal;
}
.servicePrice del{
  font-size: 1.175rem;
  color: rgba(100, 116, 139, 1);
  font-weight: normal;
}
.serviceDesc{
  color: rgba(100, 116, 139, 1);
  margin: 0;
}
.package-trial {
  font-size: 1rem;
  padding: 2px 21px 2px 21px;
  color:rgb( var(--button_primary-hover) );
  border: 1px solid #e4e4e4;
  display: inline-block;
  border-radius: 15px;
  background-color: white;
  position: relative;
  z-index: 1;
}
.pricing-table hr {
  background-color: #dedede;
  border: none;
  height: 1px;
  position: relative;
  /*margin-top: 6px;*/
  margin-top:-35px
}
