.smeehee-vip-rewards-wrapper {
  display: flex;
}
.smeehee-vip-rewards-chart, .smeehee-vip-rewards-description {
  flex: 1;
}
.smeehee-vip-rewards-description {
  padding: 0 1rem;
}
.smeehee-vip-rewards-text {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.smeehee-vip-rewards {
  width: 100%;
  background-color: #262626;
  border-radius: 1rem;
  border: 2px solid #b9f2ff;
}
.smeehee-vip-title p {
  font-weight: bold;
  font-size: 2rem;
  margin-bottom: 1rem;
  padding: 0rem;
  text-align: center;
}
.smeehee-vip-level {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  border-bottom: 2px solid #b9f2ff;
  justify-content: center;
}
.smeehee-vip-level:last-of-type {
  border: none;
}
.smeehee-vip-reward-header {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: center;
}
.smeehee-vip-stars {
  display: flex;
  align-items: baseline;
  font-size: 1.75rem;
  font-weight: bold;
  justify-content: center;
}
.smeehee-vip-stars p {
  margin: 0;
  padding: 0;
  margin-right: 1rem;
}
.smeehee-vip-discount {
  font-size: 1.75rem;
  font-weight: bold;
  text-align: center;
}
.smeehee-vip-description {
  font-size: 1.5rem;
  text-align: center;
}
.smeehee-vip-level.smeehee-vip-bronze {
  color: #cd7f32;
}
.smeehee-vip-level.smeehee-vip-silver {
  color: #C0C0C0;
}
.smeehee-vip-level.smeehee-vip-gold {
  color: #FFD700;
}
.smeehee-vip-level.smeehee-vip-platinum {
  color: #e5e4e2;
}
.smeehee-vip-level.smeehee-vip-diamond {
  color: #b9f2ff;
}
.smeehee-vip-user-info {
  font-size: 1.25rem;
}
.smeehee-vip-user-info.logged-out {
  text-align: center;
}

.smeehee-pricing-table {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.smeehee-pricing-column {
  flex: 1 0 180px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #cccccc;
}
.smeehee-pricing-table .smeehee-pricing-column .column-title {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.smeehee-pricing-column .column-title {
  margin: 0;
  padding: .618em 1em;
}
.smeehee-pricing-column h2.column-title {
  background-color: #2c2d33;
  color: #ffffff;
  text-align: center;
}
.smeehee-pricing-column.level-1 h2.column-title, .smeehee-pricing-column.level-1 .fa-star {
  color: #cd7f32;
}
.smeehee-pricing-column.level-2 h2.column-title, .smeehee-pricing-column.level-2 .fa-star {
  color: #C0C0C0;
}
.smeehee-pricing-column.level-3 h2.column-title, .smeehee-pricing-column.level-3 .fa-star {
  color: #FFD700;
}
.smeehee-pricing-column.level-4 h2.column-title, .smeehee-pricing-column.level-4 .fa-star {
  color: #e5e4e2;
}
.smeehee-pricing-column.level-5 h2.column-title, .smeehee-pricing-column.level-5 .fa-star {
  color: #b9f2ff;
}
.smeehee-pricing-column .reward-stars {
  text-align: center;
  padding: 1em 1.387em;
  
}
.smeehee-pricing-table .smeehee-pricing-column .features {
  border-bottom: 1px solid #cccccc;
}
.smeehee-pricing-table .smeehee-pricing-column .features li:nth-child(odd) {
    background-color: rgba(0,0,0,.025);
}
.smeehee-pricing-table .smeehee-pricing-column .features {
    margin: 0;
    list-style-type: none;
    text-align: center;
    
}
.smeehee-pricing-table .smeehee-pricing-column .features li {
    padding: 1em 1.387em;
}
.smeehee-pricing-table .smeehee-pricing-column .features li span {
  font-weight: bold;
}
.smeehee-pricing-table .smeehee-pricing-column .add_to_cart_inline {
    margin: 0;
    
    padding: 1rem;
    background-color: rgba(0,0,0,.05);
    border-top: 1px solid rgba(0,0,0,.1);
    text-align: center;
}
.smeehee-pricing-table .smeehee-pricing-column .add_to_cart_inline .amount {
    display: block;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 1.387em;
}

@media (max-width: 768px) {
  .smeehee-pricing-column {
    flex: 1 0 100%;
  }
}
