@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto&family=Shrikhand&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");
.body {
  width: 100%;
}

h1,
h2 {
  font-family: "Shrikhand", cursive;
}

h3,
h4,
span,
p {
  font-family: "Roboto", sans-serif;
}

.txtbold {
  font-weight: bold;
  color: black;
}

.truncate {
  min-width: 150px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.btn {
  width: 217px;
  font-size: 105%;
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff79da), to(#9356dc));
  background: -o-linear-gradient(#ff79da, #9356dc);
  background: linear-gradient(#ff79da, #9356dc);
  height: 50px;
  border-radius: 50px;
  text-align: center;
  border: none;
  cursor: pointer;
}
.btn__submit {
  width: 217px;
  font-size: 105%;
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff79da), to(#9356dc));
  background: -o-linear-gradient(#ff79da, #9356dc);
  background: linear-gradient(#ff79da, #9356dc);
  height: 50px;
  border-radius: 50px;
  text-align: center;
  border: none;
  cursor: pointer;
}

.menubtn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 20px;
  border-style: none;
  -webkit-box-shadow: 5px 5px 10px #d9d9d9;
          box-shadow: 5px 5px 10px #d9d9d9;
  text-align: start;
  padding-left: 10px;
  height: 70px;
  min-width: 270px;
  max-width: 980px;
  width: 95%;
  background: white;
}
@media (min-width: 992px) {
  .menubtn {
    width: 500px;
  }
}
.menubtn .titre {
  display: block;
  padding-top: 10px;
  font-weight: bolder;
  font-size: large;
}
.menubtn .prix {
  padding-right: 10px;
}
.menubtn__text {
  width: 100%;
}
.menubtn__prix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  width: 100%;
  color: grey;
  padding-top: 5px;
}

.like-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  z-index: 2;
}

.fa-heart {
  position: relative;
  color: transparent;
  -webkit-text-stroke: 1px black;
  top: -30px;
  left: 3px;
  -webkit-transition: all ease-in-out;
  -o-transition: all ease-in-out;
  transition: all ease-in-out;
}

.like-btn:checked + .fa-heart {
  -webkit-text-stroke: 0px white;
  -webkit-animation: 0.5s linear forwards burst;
          animation: 0.5s linear forwards burst;
}

@-webkit-keyframes burst {
  0%, 10% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
    color: #9356dc;
  }
  45% {
    -webkit-transform: scale(0.2) rotate(30deg);
            transform: scale(0.2) rotate(30deg);
    opacity: 0.75;
    color: #9356dc;
  }
  70% {
    -webkit-transform: scale(2) rotate(-37.5deg);
            transform: scale(2) rotate(-37.5deg);
    opacity: 1;
    color: #ff79da;
  }
  90%, 95% {
    -webkit-transform: scale(1) rotate(10deg);
            transform: scale(1) rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-2.5deg);
            transform: rotate(-2.5deg);
    background: linear-gradient(-150deg, #9356dc, #ff79da);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

@keyframes burst {
  0%, 10% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
    color: #9356dc;
  }
  45% {
    -webkit-transform: scale(0.2) rotate(30deg);
            transform: scale(0.2) rotate(30deg);
    opacity: 0.75;
    color: #9356dc;
  }
  70% {
    -webkit-transform: scale(2) rotate(-37.5deg);
            transform: scale(2) rotate(-37.5deg);
    opacity: 1;
    color: #ff79da;
  }
  90%, 95% {
    -webkit-transform: scale(1) rotate(10deg);
            transform: scale(1) rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-2.5deg);
            transform: rotate(-2.5deg);
    background: -o-linear-gradient(240deg, #9356dc, #ff79da);
    background: linear-gradient(-150deg, #9356dc, #ff79da);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.effect {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  text-decoration: none;
  overflow: hidden;
}

.effect.effect-2 {
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.effect.effect-2:after {
  content: "";
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: -60px;
  width: 60px;
  height: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  background-color: #99e2d0;
  text-align: center;
}
.effect.effect-2:hover {
  padding-right: 60px;
}
.effect.effect-2:hover:after {
  right: 0px;
  padding-right: 0px;
}

.effect-2.effect-3:before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: -60px;
  width: 60px;
  height: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  text-align: center;
  z-index: 1;
}
.effect-2.effect-3:hover {
  padding-right: 60px;
}
.effect-2.effect-3:hover:before {
  right: 0px;
  padding-right: 0px;
}

.effect-3:hover:before {
  -webkit-transform: rotate(1turn);
      -ms-transform: rotate(1turn);
          transform: rotate(1turn);
}

.loading {
  visibility: hidden;
  opacity: 0;
}

.menu__entrées {
  -webkit-animation: 0.5s linear forwards spinner;
          animation: 0.5s linear forwards spinner;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  background: #f6f6f6;
}
.menu__plats {
  -webkit-animation: 0.5s linear forwards spinner;
          animation: 0.5s linear forwards spinner;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.menu__desserts {
  -webkit-animation: 0.5s linear forwards spinner;
          animation: 0.5s linear forwards spinner;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  background: #f6f6f6;
}

@-webkit-keyframes spinner {
  100% {
    visibility: visible;
    opacity: 1;
  }
}

@keyframes spinner {
  100% {
    visibility: visible;
    opacity: 1;
  }
}
.hidden {
  visibility: hidden;
  opacity: 0;
  -webkit-animation: 0.5s linear forwards hidden;
          animation: 0.5s linear forwards hidden;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  background: white;
}

@-webkit-keyframes hidden {
  0%, 40% {
    background: white;
    opacity: 0;
  }
  100% {
    opacity: 1;
    background: white;
    visibility: visible;
  }
}

@keyframes hidden {
  0%, 40% {
    background: white;
    opacity: 0;
  }
  100% {
    opacity: 1;
    background: white;
    visibility: visible;
  }
}
.spinner {
  height: 100px;
  width: 100px;
  color: #ff79da;
  border: 5px solid;
  border-radius: 50%;
  border-right-color: #9356dc;
  -webkit-animation: rotate 1s linear 4;
          animation: rotate 1s linear 4;
  position: fixed;
  top: 40vh;
  left: 40vw;
}
@media (min-width: 992px) {
  .spinner {
    top: 50vh;
    left: 50vw;
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.page-header {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}

.lien__header {
  position: relative;
  bottom: -25px;
  padding-left: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: grey;
}

.logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
}
.logo-menu {
  padding-top: 0px;
}

.footer {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  gap: 10px;
  background-color: #353535;
  color: white;
}
.footer > h2 {
  font-size: 25px;
}
.footer > a {
  outline: none;
  text-decoration: none;
  color: white;
}
.footer > a:hover {
  cursor: pointer;
}
.footer__icon--1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
}
.footer__icon--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
}

.menu__bgimg img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.menu__list {
  position: relative;
  top: -60px;
  padding-bottom: 50px;
  margin-bottom: -60px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  background: #f6f6f6;
  padding-left: 20px;
}
.menu__placement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
}
@media (min-width: 992px) {
  .menu .placement-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
.menu__text {
  padding-top: 30px;
  font-size: small;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.menu__fav {
  margin-top: 10px;
  margin-right: 20px;
  margin-left: auto;
}
.menu__entrées {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  margin-bottom: 10px;
  gap: 20px;
}
.menu__entrées > h3 {
  width: 50px;
  padding-bottom: 10px;
  border-bottom: 4px #99e2d0 solid;
}
.menu__plats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  margin-bottom: 10px;
  gap: 20px;
}
.menu__plats > h3 {
  width: 50px;
  padding-bottom: 10px;
  border-bottom: 4px #99e2d0 solid;
}
.menu__desserts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  margin-bottom: 10px;
  gap: 20px;
}
.menu__desserts > h3 {
  width: 50px;
  padding-bottom: 10px;
  border-bottom: 4px #99e2d0 solid;
}
.menu .placement-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
}

#recherche {
  width: 100%;
  height: 50px;
  background: #eaeaea;
  display: inline-block;
  text-align: center;
  padding-top: 15px;
}

.icon-recherche {
  padding-top: 7px;
  padding-right: 20px;
}

input[type=text] {
  width: 140px;
  outline: none;
  border: none;
  background: #eaeaea;
  font-size: large;
}

.recherche {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.information {
  width: 100%;
  height: 100%;
  padding-bottom: 50px;
  background: #f6f6f6;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.information__titre {
  width: 60%;
  font-size: 150%;
  text-align: center;
}
.information__text {
  width: 90%;
  font-size: 110%;
  text-align: center;
}

.fonctionnement {
  min-width: 250px;
  max-width: 600px;
  width: 90%;
  height: 450px;
  margin: auto;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .fonctionnement {
    width: 46%;
  }
}
.fonctionnement__cadre-nombre p {
  width: 25px;
  height: 25px;
  border: 1px solid #9356dc;
  border-radius: 50%;
  background: #9356dc;
  text-align: center;
  color: white;
  position: relative;
  bottom: -50px;
  right: 10px;
  z-index: 2;
}
.fonctionnement__cadre-text {
  z-index: 1;
  border: 1px solid #f6f6f6;
  height: 80px;
  border-radius: 20px;
  -webkit-box-shadow: 5px 5px 10px #d9d9d9;
          box-shadow: 5px 5px 10px #d9d9d9;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: -20px;
}
.fonctionnement__cadre-text > i {
  padding-top: 30px;
  padding-left: 15%;
  color: grey;
}
.fonctionnement__cadre-text > h4 {
  margin: auto;
}
.fonctionnement__cadre-text--rose {
  background-color: #f5edff;
}
.fonctionnement__cadre-text--rose > i {
  color: #9356dc;
}

.choix-restaurants {
  width: 100%;
  padding-bottom: 50px;
  margin: auto;
  background: #f6f6f6;
}
.choix-restaurants > h3 {
  padding-left: 25px;
}
@media (min-width: 992px) {
  .choix-restaurants > h3 {
    padding-top: 20px;
  }
}
@media (max-width: 991px) {
  .choix-restaurants {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 992px) {
  .placement-fiche {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    gap: 20px;
  }
}

.fiche-restaurants {
  width: 90%;
  height: 250px;
  border: solid;
  border-style: none;
  background-color: white;
  border-radius: 20px;
  border-style: none;
  -webkit-box-shadow: 5px 5px 10px #d9d9d9;
          box-shadow: 5px 5px 10px #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: auto;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .fiche-restaurants {
    width: 46%;
  }
}
.fiche-restaurants a {
  text-decoration: none;
  color: inherit;
}
.fiche-restaurants__txtimg img {
  width: 100%;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.fiche-restaurants__txtimg {
  position: relative;
  text-align: center;
  color: white;
}
.fiche-restaurants__nouveau p {
  width: 25%;
  height: 25px;
  position: absolute;
  padding-top: 8px;
  top: 0px;
  right: 16px;
  background: #99e2d0;
  color: #0a8d6d;
  border-radius: 2px;
}
.fiche-restaurants__nouveau--off {
  display: none;
}
.fiche-restaurants__fav {
  padding-left: 85%;
  margin-top: -60px;
}
.fiche-restaurants__heading {
  margin-bottom: -10px;
  padding-left: 20px;
}
.fiche-restaurants__byline {
  padding-left: 20px;
}
.fiche-restaurantsfiche-restaurants__flex2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlLmNzcyIsIi4uLy4uLy4uL3Nhc3MvbWFpbi5zY3NzIiwiLi4vLi4vLi4vc2Fzcy9iYXNlL19mb250LnNjc3MiLCIuLi8uLi8uLi9zYXNzL2Jhc2UvX2JvbGQuc2NzcyIsIi4uLy4uLy4uL3Nhc3MvYmFzZS9fdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL3Nhc3MvY29tcG9zYW50cy9fYnRuLnNjc3MiLCIuLi8uLi8uLi9zYXNzL3V0aWxzL19taXhpbi5zY3NzIiwiLi4vLi4vLi4vc2Fzcy91dGlscy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9zYXNzL2NvbXBvc2FudHMvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc2Fzcy9sYXlvdXQvX21lbnUuc2NzcyIsIi4uLy4uLy4uL3Nhc3MvbGF5b3V0L19uYXYuc2NzcyIsIi4uLy4uLy4uL3Nhc3MvbGF5b3V0L19hY2N1ZWlsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR1IsNEZBQUE7QUFDQSx5RkFBQTtBQUpSO0VBQ0MsV0FBQTtBRElEOztBRUpBOztFQUdDLGlDQUFBO0FGTUQ7O0FFSkE7Ozs7RUFLQyxpQ0FBQTtBRk1EOztBR2pCQTtFQUVDLGlCQUFBO0VBQ0EsWUFBQTtBSG1CRDs7QUl0QkE7RUFFQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBSndCRDs7QUs5QkE7RUNpQ0MsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsdUZDNUJXO0VENEJYLGdEQzVCVztFRDRCWCw2Q0M1Qlc7RUQ2QlgsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBTkNEO0FLdkNDO0VDOEJBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFB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 */