@charset "UTF-8";

  body {
    background-color: #efefef;
  }

  #container {
      display: grid;
      box-sizing: border-box;
      padding: 30px;
      padding-left: 40px;
      padding-right: 40px;
      grid-template-columns: 1.4fr 2fr 2fr;
      grid-template-rows:29% 6% 53% 6% auto;
      grid-gap: 10px;
      width: 800px;
      height: 800px;
      margin: 100px auto 25px auto;
      background-color: #fff;
}

#container>* {
    display: flex;
    font-family: "miller-text", serif;
    font-weight: 400;
    line-height: 18px;
    font-size: 12px;
    color: #333;
    flex-direction: column;
/*    background-color: lightyellow;*/
}

#info {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #555;
    width: 800px;
    margin: 0 auto 100px auto;
}
.emphasis {
    font-style: italic;
}

/* title of nut bar ----------------------------------- */
#title {
    grid-column-start: 1;
    grid-column-end: 4;
    font-family: "jeanne-moderno-ultra", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 215px;
    padding-top: 90px;
    color: #e32c4e;
}
#compName {
    margin-left: -13px
}

#warning {
    grid-column-start: 1;
    grid-column-end: 4;
    letter-spacing: 3.98px;
}
/* company information ---------------------------------- */
#left-info {
}
#frInfo {
    padding-top: 8px;
    padding-bottom: 24px;
}
/* Ingredients ------------------------------------------ */
#IngredientList {
    padding-left:10px;
}

.Header {
    font-weight: 900;
    margin-left: -10px;
    font-variant:small-caps;
    color: #e32c4e;
}

.Ingredients {
    line-height: 18.5px;
}
#frIngredients {
    padding-top: 17.5px;
}
p {
    margin-top: 8px;
}
/*Nutrition facts ---------------------------------------- */
#nutrition {
    padding-left: 15px;
}
#nutFacts {
    font-weight: 900;
    margin-left:-15px;
    padding-bottom: 9px;
    font-variant:small-caps;
    color: #e32c4e;
}
#content {
    display:grid;
    grid-template-columns: 3.5fr 1fr 1fr;
    line-height: 15px;
}

/* values ----------------------*/
#center {
    text-align: right;
}

#barG {
    padding-bottom: 76px;
}
#bar {
    padding-bottom: 91px;
}
.valueLeading {
    padding-bottom: 8px;
}
#dailyValue {
    padding-top: 8px;
}

#right {
    text-align: right;
}
/* facts ----------------------*/
.factsIndent {
    font-style:italic;
    padding-left: 15px;
    padding-bottom: 8px;
    color: dimgray;
}
.factsLeading {
    padding-top: 8px;
}

#amount {
    grid-column-start: 1;
    grid-column-end: 4;
    padding-top: 20px;
}
/* --------------------------------------------------------- */
