

/*           */
/* index.css */
/*           */

.pricetab {
  margin: 0;
  width: 90%;
  display: flex;
  overflow-x: auto;
  justify-content: space-between;
}

.pricetab > div {
  margin-right: 1em;
}


/*                 */
/* price-table.css */
/*                 */

.c-price-card {
  width: 300px;
  height: auto;
  min-width: 300px;
  min-height: var(--component-height);
  box-shadow: 0px 3px 4px rgba(19, 19, 19, 0.233);
  font-size: 17px;
  border: 1px solid rgb(122, 122, 122);

  display: flex;
  flex-direction: column;
  justify-content: stretch;
  --primary-color: #0d6efd;
  --secondary-color: #fff;
  --component-height: 400px;
  --header-height: 110px;
  --body-height: calc(var(--component-height) - var(--header-height));
}

.c-primary-col-blue {
  --primary-color: #1999e0;
}
.c-primary-col-red {
  --primary-color: #e42558;
}
.c-primary-col-purple {
  --primary-color: #6f6ceb;
}

/* 
 * component Header
*/
.c-price-card .c-header {
  position: relative;
  width: 100%;
  height: var(--header-height);
  color: var(--secondary-color);
  background-color: var(--primary-color);
  margin: 0;
  text-align: center;
}

.c-price-card .c-header h1 {
  margin: 0;
  font-weight: normal;
  font-size: 2.2em;
  margin-top: 0.5em;
  display: inline-block;
  color: white;
}

.c-price-card .c-header .priceTag {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  width: 6em;
  height: 2.1em;
  transform: translate(-50%, 40%);

  font-size: 18px;
  font-weight: 500;
  background-color: var(--secondary-color);
  color: var(--primary-color);
  border: 0.5px solid var(--primary-color);
  border-radius: 100px;

  display: flex;
  justify-content: center;
  align-items: center;
}

/* 
 * component BODY
*/
.c-price-card .c-body {
  position: relative;
  overflow: auto;
  height: var(--body-height);
  background-color: var(--secondary-color);
}

.c-price-card .c-body .c-list {
  margin-top: 1.9em;
  padding-left: 0;
  text-align: center;
  list-style: none;
}
.c-list li {
  margin-bottom: 0.3em;
}