@charset "UTF-8";

/* Layout 1: Roboto Regular */
body.layout1 * {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 15px;
  font-size: 11px;
  font-style: normal;
}

/* Layout 2: Roboto with all variables */
body.layout2 * {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
  line-height: 16px;
  font-size: 12px;
}

/* Layout 3: EB Garamond and Montserrat */
body.layout3 * {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-optical-sizing: auto;
  font-variation-settings: "wdth" 100;
}

  body {
    background-color: #efefef;
    margin: 0;
    padding: 0;
  }


/*Heading Styles*/
.black {
  font-weight: 1000;
}

.bold {
  font-weight: 700;
}

.medium {
  font-weight: 500;
}

.light {
  font-weight: 300;
}

.thin {
  font-weight: 100;
}

.italic {
  font-style: italic;
}



.montserrat {
  font-family: "Montserrat", sans-serif !important;
  font-size: 110px;
  line-height: normal;
  letter-spacing: 10px;
}

.mega {
line-height: normal;
font-size: 51px;
letter-spacing: 50px;
}

.two {
  line-height: normal;
  font-size: 50px;
}

.bars {
  line-height: normal;
  font-size: 21px;
}

.nestle {
  line-height: normal;
  font-size: 50px;
}
.have {
  line-height: normal;
  font-size: 19px;
  letter-spacing: 1px;
}

.high {
    line-height: normal;
    font-size: 15px;
  }

.seven {
  line-height: normal;
  font-size: 25px;
}
.wafer {
  line-height: normal;
  font-size: 15px;
}

.contact {
  line-height: normal;
  font-size: 12px;
}

.nutrition {
  line-height: 20px;
  font-size: 12px;
}





  /* Navigation Bar Styles */
  .navbar {
    background-color: #111810 !important;
    padding: 0;
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }

  .nav-menu {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
  }

  .nav-link {
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    color: #fff;
    font-family: Helvetica, sans-serif !important;
    font-size: small !important;
    font-size: 14px;
    transition: background-color 0.3s ease;
  }

  .navbar, .nav-menu, .nav-link {
    font-family: Helvetica, sans-serif !important;
  }

  .nav-link:hover {
    background-color: #555 !important;
  }

  .nav-link.active {
    background-color: #4E4B51 !important;
  }

/* Containers */
  #container1 {
  display: grid;
  box-sizing: border-box;
  padding: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 0.5fr 1fr 4fr 0.5fr;
  grid-gap: 12px;
  width: 800px;
  height: 800px;
  margin: 100px auto 25px auto;
  background-color: #fff;
}

#container2 {
  display: grid;
  box-sizing: border-box;
  padding: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 0.5fr 0.9fr 4.1fr 0.5fr;
  grid-gap: 12px;
  width: 800px;
  height: 800px;
  margin: 100px auto 25px auto;
  background-color: #fff;
}

  #container3 {
  display: grid;
  box-sizing: border-box;
  padding: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 4fr 1fr 0.2fr;
  grid-gap: 12px;
  width: 800px;
  height: 800px;
  margin: 100px auto 25px auto;
  background-color: #fff;
}


/* Divs */
.a {
  grid-column: 1/8;
  grid-row: 1;
  text-align: center;
}

.c {
  grid-column: 1/4;
  grid-row: 2;
}

.d {
  grid-column: 4/8;
  grid-row: 2;
}

.e {
  grid-column: 1/4;
  grid-row: 3;
}

.f {
  grid-column: 4/8;
  grid-row: 3;
}
.g {
  grid-column: 1/8;
  grid-row: 4;
}


.h {
  grid-column: 1/8;
  grid-row: 1;
  text-align: center;
  align-items: center;
}

.i {
  grid-column: 1/4;
  grid-row: 2;
}

.j {
  grid-column: 4/8;
  grid-row: 2;
}

.k {
  grid-column: 1/4;
  grid-row: 3;
}

.l {
  grid-column: 4/8;
  grid-row: 3;
}

.m {
  grid-column: 1/8;
  grid-row: 4;
}

.n {
  grid-column: 1/4;
  grid-row: 1;
}

.o {
  grid-column: 4/8;
  grid-row: 1;
}

.p {
  grid-column: 1/4;
  grid-row: 2;
}

.q {
  grid-column: 4/8;
  grid-row: 2;
}

.r {
  grid-column: 1/8;
  grid-row: 3;
  text-align: bottom;
}




.c{
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-gap: 10px;
}

.d {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 10px;
}

.c>*, .d>* {
  background-color: #fff;
}

.d>* {
 text-align: right;
}

.f {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1.8fr 0.5fr;
  grid-gap:10px;
}

.f>* {
  background-color: #fff;
}

.i, .j {
display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap:10px;
}
.i>*, .j>*{
  background-color: #fff;
}

.l {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 3fr 0.8fr 1.5fr;
  grid-gap:10px;
}
.l>* {
  background-color: #fff;
}

.n {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 2fr 2fr 8fr 1.5fr 3fr;
  grid-gap: 12px;
}
.n>* {
  background-color: #fff;
}

.p {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap:10px;
}
.p>* {
  background-color: #fff;
}

.three-col {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 2px;
}

.three-col>* {
  background-color: #fff;
}

.three-col-right {
  display: grid;
  grid-template-columns: 1fr 0.5fr 1.5fr;
  grid-template-rows: 1fr;
  grid-gap: 2px;
}

.three-col-right>* {
  background-color: #fff;
}

.three-col-right-two {
  display: grid;
  grid-template-columns: 0.5fr 1fr 2fr;
  grid-template-rows: 1fr;
  grid-gap: 2px;
}

.three-col-right-two>* {
  background-color: #fff;
}

.two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 2px;
}

.two-col>* {
  background-color: #fff;
}

.two-col-right {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 2px;
}

.two-col-right>* {
  background-color: #fff;
}

.two-col-left {
  display: grid;
  grid-template-columns: 0.5fr 2fr;
  grid-template-rows: 1fr;
  grid-gap: 2px;
}

.two-col-left>* {
  background-color: #fff;
}

.two-row {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 5px;
}

.two-col>* {
  background-color: #fff;
}

.indent {
  display: grid;
  margin-left: 20px;
}




.right-align {
  display: grid;
  text-align: right;
}

/*Containers Children */
#container1>* {
  display: grid;
  font-size: 11px;
  line-height: 12px;
  color: #333;
  flex-direction: column;
  background-color: #fff;
}

#container2>* {
  display: grid;
  font-size: 11px;
  line-height: 12px;
  color: #333;
  flex-direction: column;
  background-color: #fff;
}

#container3>* {
  display: grid;
  font-size: 11px;
  line-height: 12px;
  color: #333;
  flex-direction: column;
  background-color: #fff;
}

/* Info Section */
#info {
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #555;
  width: 800px;
  margin: 0 auto 100px auto;
}


