/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/notre-carte/menu.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/* Menu page styles - WordPress menu.css reproduction */

#menu h2 {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 33px;
  margin-bottom: 2rem;
}

#intro {
  text-align: center;
}

#intro h1 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 52px;
  margin-top: 3rem;
  line-height: 33px;
}

#anchor-links {
  overflow: auto;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  padding: 0.3rem 0 0.2rem 0;
  background: #fff;
  z-index: 10;
}

div#anchor-links ul {
  margin: auto;
  padding: 0 1rem;
  width: -moz-max-content;
  width: max-content;
  display: inline-flex;
}

li.anchor {
  list-style: none;
  display: inline;
  height: 50px;
  padding-top: 10px;
  margin-right: 1rem;
}

li.anchor a {
  background: #fff;
  color: #26358c;
  border: 1px solid #26358c;
  box-sizing: border-box;
  border-radius: 32px;
  padding: 7px 21px;
  text-decoration: none;
  transition: all 0.3s;
}

li.anchor a.active,
li.anchor a:hover {
  color: #fff;
  background: #e7392f;
  border: 1px solid #e7392f;
}

.title-description h3 {
  font-weight: 700;
  font-size: 25px;
  line-height: 33px;
}

.title-description p {
  font-size: 14px;
  line-height: 21px;
}

.title-description .alergo ul {
  list-style: none;
  display: inline-flex;
  margin: 0;
}

.title-description .alergo ul li {
  margin-right: 12px;
}

.price {
  font-weight: 700;
  font-size: 25px;
  line-height: 37px;
  text-align: center;
  color: #e7392f;
}

/* Sections */
#entree {
  padding: 2rem 0;
}

#pizzas {
  padding: 2rem 0;
  background: #26358c;
}

#pizzas h2,
#pizzas h3,
#pizzas p {
  color: #fff !important;
}

#enfant {
  padding: 2rem 0;
  margin-bottom: 5rem;
}

#desserts {
  background: #e7392f;
  padding: 2rem 0;
}

#desserts h2,
#desserts h3,
#desserts p {
  color: #fff !important;
}

#desserts .price {
  color: #26358c !important;
}

#boissons {
  padding: 2rem 0;
}

#boissons h3.title-drink,
.title-drink {
  font-family: 'Caveat', cursive;
  font-style: normal;
  font-weight: 400;
  font-size: 39px;
  line-height: 33px;
  color: #e7392f;
}

#boissons .title-price {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  color: #26358c;
}

#vins {
  background: #26358c;
  padding: 2rem 0;
}

#vins .cepage,
#vins .type-wine,
#vins h2,
#vins h3,
#vins h4,
#vins p {
  color: #fff !important;
}

#vins p {
  margin-bottom: 0;
}

#vins .cepage span {
  color: #e7392f !important;
}

#vins .title-wine,
.title-wine {
  font-family: 'Caveat', cursive;
  font-size: 39px;
  line-height: 33px;
  text-transform: capitalize;
  color: #e7392f !important;
  font-weight: 400;
}

#vins h3 {
  font-weight: 700;
  font-size: 25px;
  line-height: 33px;
  text-transform: uppercase;
  color: #fff !important;
}

#vins .type-wine.bold {
  font-weight: 700;
  color: #fff !important;
}

#vins .p1 {
  font-size: 14px;
  line-height: 21px;
  color: #fff !important;
}

#vins .wine-glass {
  color: #fff !important;
}

.wine-cat {
  margin-bottom: 5rem;
}

.wine-glass {
  font-size: 14px;
  color: #fff;
  margin: 0 1rem;
}

#pre-footer ul {
  margin: 0;
  list-style: none;
  display: inline-flex;
}

#pre-footer h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 33px;
}

.product {
  margin-bottom: 2rem;
}

/* Allergen icons */
.allergen-icon {
  fill: #26358c; /* Blue by default */
}

/* White icons on blue background (pizzas and vins sections) */
#pizzas .allergen-icon,
#vins .allergen-icon {
  fill: #fff;
}

/* White icons on red background (desserts section) */
#desserts .allergen-icon {
  fill: #fff;
}

